Networked Computing: Grundlagen und Anwendungen

Distributed Computing: Prinzip

Für gewöhnlich wird für Distributed Computing das Internet als Kommunikationsmedium genutzt. Die populären Projekte gehen dabei nach folgendem Prinzip vor: Jeder Netzuser, der Interesse hat, kostenlose CPU-Leistung seines Rechners zu spenden, lädt die Projekt-Software herunter und installiert sie auf seinem PC. Das Programm läuft im Hintergrund und bedient sich des Rechners nur dann, wenn CPU-Leistung zur Verfügung steht - wenn also der PC gerade nicht oder nur mäßig benutzt wird.

Während dieser Zeit bearbeitet der Rechner eine einzelne Teilaufgabe des Projektes. Nach der Fertigstellung dieser Teilaufgabe wird das Ergebnis per Internet an den Zentral-Server geschickt, der die Teilberechnung auswertet und in den Gesamtprozess integriert.

Nach Empfang der Daten übergibt der Zentral-Server dem Programm auf dem teilnehmenden Rechner eine neue Aufgabe per Datenleitung. In der Regel wickelt das Client-Programm die komplette Verarbeitung selbständig ab, einschließlich Wiederaufnahme der Berechnung bei Unterbrechung und Übermittlung des Ergebnisses.