Distributed Computing System
Techopedia erklärt Distributed Computing System
Die Idee, Ressourcen innerhalb eines Computernetzwerks zu verteilen, ist nicht neu. Sie begann mit dem Einsatz von Dateneingabeterminals auf Großrechnern, ging dann zu Minicomputern über und ist heute in Personal Computern und Client-Server-Architekturen mit mehreren Ebenen möglich.
Eine Distributed-Computing-Architektur besteht aus einer Anzahl von Client-Rechnern mit sehr leichtgewichtigen Software-Agenten, die auf einem oder mehreren dedizierten Distributed-Computing-Management-Servern installiert sind. Die Agenten, die auf den Client-Rechnern laufen, erkennen normalerweise, wenn der Rechner im Leerlauf ist, und senden eine Benachrichtigung an den Management-Server, dass der Rechner nicht in Gebrauch und für einen Verarbeitungsauftrag verfügbar ist. Die Agenten fordern dann ein Anwendungspaket an. Wenn der Client-Computer dieses Anwendungspaket vom Management-Server zur Verarbeitung erhält, führt er die Anwendungssoftware aus, wenn er freie CPU-Zyklen hat, und sendet das Ergebnis zurück an den Management-Server. Wenn der Benutzer zurückkehrt und die Ressourcen erneut benötigt, gibt der Management-Server die Ressourcen zurück, die in der Abwesenheit des Benutzers für andere Aufgaben verwendet wurden.