Was ist ein verteiltes Rechensystem?
Verteiltes Rechnen (engl. Distributed Computing) ist ein Computerkonzept, das sich im allgemeinsten Sinne auf mehrere Rechnersysteme bezieht, die an einem einzigen Problem arbeiten.
Beim verteilten Rechnen wird ein bestimmtes Problem in viele Teile aufgegliedert, und jeder davon wird von verschiedenen Computern gel?st. Solange die Computer vernetzt sind, k?nnen sie miteinander kommunizieren, um das Problem zu l?sen. Bei richtiger Vorgehensweise arbeiten die Computer wie eine Einheit.
Das ultimative Ziel der verteilten Rechensysteme ist die Maximierung der Leistung durch die Verbindung von Benutzern und IT-Ressourcen auf kostengünstige, transparente und zuverl?ssige Weise.
Au?erdem wird die Fehlertoleranz gew?hrleistet und der Zugriff auf die Ressourcen erm?glicht, sollte eine der Komponenten ausfallen.
Verteiltes Rechensystem einfach erkl?rt
Die Idee der Verteilung von Ressourcen innerhalb eines Computernetzes ist nicht neu. Dies begann mit dem Einsatz von Dateneingabeterminals auf Gro?rechnern. Dann folgten Minicomputer und heutzutage sind Personal Computer (PCs) und Client-Server-Architekturen mit mehreren Ebenen m?glich.
Eine Architektur für verteiltes Rechnen besteht aus einer Reihe von Client-Computern mit sehr leichtgewichtigen Software-Agenten, die auf einem oder mehreren speziellen Verwaltungsservern (auch Management-Server genannt) für Distributed Computing installiert sind.
Die Agenten, die auf den Client-Rechnern laufen, erkennen in der Regel, wenn der Computer im Leerlauf ist, und senden eine Benachrichtigung an den Verwaltungsserver, dass der Rechner nicht in Gebrauch ist und für einen Verarbeitungsauftrag zur Verfügung steht.
Die Agenten fordern dann ein Anwendungspaket an. Wenn der Client-Rechner dieses Paket vom Verwaltungsserver zur Verarbeitung erh?lt, führt er die Anwendungssoftware aus, sobald er freie CPU-Zyklen hat, und sendet das Ergebnis an den Server zurück.
Kehrt der User zurück und ben?tigt die Ressourcen erneut, gibt der Management-Server die Ressourcen zurück, die in der Abwesenheit des Nutzers für die Ausführung anderer Aufgaben verwendet wurden.