DIET

DIET

DIET ist eine Software für Grid-Computing.Als Middleware befindet sich DIET zwischen dem Betriebssystem (das die Details der Hardware verwaltet) und der Anwendungssoftware (die sich mit der jeweiligen Rechenaufgabe befasst).
Unter den bestehenden Ansätzen für Grid-Middleware besteht ein einfacher, leistungsfähiger und flexibler darin, die in verschiedenen Verwaltungsdomänen verfügbaren Server anhand der herkömmlichen Client-Server- oder RPC-Paradigmen (Remote Procedure Call) zu verwenden.Netzwerkfähige Server (NES) implementieren dieses Modell, das auch als Grid-RPC bezeichnet wird.Clients senden Berechnungsanforderungen an einen Scheduler, dessen Ziel es ist, einen auf den Ressourcen verfügbaren Server zu finden.Ziel des DIET-Projekts ist die Entwicklung einer Reihe von Tools zum Erstellen von Computerservern.Dank Grid-Computing-Umgebungen wie Globus oder Legion oder Cloud-Lösungen wie Amazon EC2 können jetzt große Probleme über das Internet berechnet werden.Da die meisten aktuellen Anwendungen numerisch sind, ist die Verwendung von Bibliotheken wie BLAS, LAPACK, ScaLAPACK oder PETSc obligatorisch.Die Integration solcher Bibliotheken in Anwendungen auf hoher Ebene unter Verwendung von Sprachen wie Fortran oder C ist alles andere als einfach.Darüber hinaus sind die Rechenleistung und der Speicherbedarf solcher Anwendungen möglicherweise nicht auf jeder Workstation verfügbar.Daher scheint der RPC ein guter Kandidat für die Erstellung von Problemlösungsumgebungen auf dem Grid zu sein. Das DIET-Projekt konzentriert sich auf die Entwicklung skalierbarer Middleware, wobei die ersten Anstrengungen auf die Verteilung des Planungsproblems auf mehrere Agenten gerichtet sind.DIET besteht aus einer Reihe von Elementen, die zusammen verwendet werden können, um Anwendungen unter Verwendung des Grid-RPC-Paradigmas zu erstellen.Diese Middleware ist in der Lage, einen geeigneten Server zu finden, der den in der Anfrage des Kunden angegebenen Informationen (z. B. zu lösendes Problem, Größe der betroffenen Daten), der Leistung der Zielplattform (z. B. Serverauslastung, verfügbarer Speicher, Kommunikationsleistung) und den Anforderungen entsprichtdie lokale Verfügbarkeit von Daten, die bei früheren Berechnungen gespeichert wurden.Der Scheduler wird unter Verwendung mehrerer zusammenarbeitender Hierarchien verteilt, die entweder statisch oder dynamisch miteinander verbunden sind (Peer-2-Peer-Verfahren).Die Datenverwaltung wird bereitgestellt, damit persistente Daten für die spätere Wiederverwendung im System verbleiben können.

Alternativen zu DIET für alle Plattformen mit einer Lizenz

BOINC

BOINC

BOINC (Berkeley Open Infrastructure für Network Computing) ist eine Softwareplattform für Volunteer Computing und Desktop Grid sowie Volunteer Computing.
Apache Mesos

Apache Mesos

Apache Mesos ist ein Cluster-Manager, der die Ausführung von Anwendungen auf einem gemeinsam genutzten Serverpool vereinfacht.
Folding@home

Folding@home

Unabhängig davon, ob Sie bereits gefoldet haben oder noch kein Wort darüber gehört haben, wir benötigen Ihre Hilfe, um unser Ziel zu erreichen - nämlich 1 Million Ordner.
GridRepublic

GridRepublic

GridRepublic ist eine angepasste Version der BOINC-Software, die die Installation und Teilnahme für den durchschnittlichen Computerbenutzer vereinfacht.
Charity Engine

Charity Engine

Charity Engine nimmt enorme, teure Rechenjobs auf und zerlegt sie in Tausende von kleinen Teilen, von denen jedes so einfach ist, dass ein Heim-PC als Hintergrundaufgabe verwendet werden kann.
PiCloud

PiCloud

Mit PiCloud steht jedem Wissenschaftler, Entwickler und Ingenieur ein Supercomputer zur Verfügung.
Progress Thru Processors

Progress Thru Processors

Progress Thru Processors ist eine angepasste Version der BOINC-Software, mit der die Installation und Teilnahme von durchschnittlichen Computernutzern vereinfacht werden soll, die ...
EteRNA

EteRNA

Wenn Sie EteRNA spielen, werden Sie an der Erstellung der ersten großen Bibliothek synthetischer RNA-Designs mitwirken.
  • Kostenlose
  • Web
JPPF

JPPF

Die Open Source Grid Computing Lösung.Mit JPPF können Sie einfach rechenintensive Aufgaben parallelisieren und auf einem Grid ausführen.
HFM-NET

HFM-NET

Folding @ Home Client-Überwachungsanwendung.
Distri.js

Distri.js

Eine Softwarefamilie, die verteiltes Computing einschließlich Server und Client auf den Browser überträgt.