Was ist Distributed Computing?
Distributed Computing bezieht sich auf die Mittel, mit denen einem einzigen Computer-Programm läuft in mehr als einem Computer zur gleichen Zeit. Insbesondere die verschiedenen Elemente und Objekte eines Programms ausgeführt werden oder mit Hilfe verschiedener Computer-Prozessoren.
Distributed Computing ist ähnlich wie parallel Computing und Grid-Computing. Parallel Computing, aber bezieht sich auf den Betrieb eines einzigen Programm mit einem Minimum von zwei Prozessoren, die gehören zu einem Computer. Grid-Computing, auf der anderen Seite bezieht sich auf eine spezielle verteilte Computing-Setup - ein Computer, deren "Mitglieder" sind speziell für das Programm verarbeitet werden.
Deutliche Merkmale
In einer verteilten Computing-Setup, das Programm läuft, wie es in einem einzigen Computer, auch wenn es in der Tat, mit anderen Computer-Prozessoren. Dies bedeutet, dass keine einzelnen Computer führt die gesamte Belastung der Systemressourcen, dass die Ausführung eines Computerprogramms in der Regel bedeutet.
Allerdings verteilten Rechnens ist nicht wirklich zur Verringerung der Belastung der einzelnen Computer-Prozessor. Es ist in der Tat geschehen sein, um Prozess-oder komplexe und Ressourcen-Drainage-Programme mit größerer Geschwindigkeit und Effizienz. Distributed Computing, in der Tat kann, gilt als ein Versuch, einen virtuellen Supercomputer von Hunderten oder Tausenden von einzelnen Computern.
Dedicated Server
Die verteilte Computing-Setup ist in der Regel so genannte Peer-to-Peer-Architektur. In Wirklichkeit jedoch, verteiltes Rechnen ist nicht Peer-to-Peer, da einzelne Computer eigentlich nicht direkt miteinander kommunizieren. Es gibt mindestens eine spezielle Computer-Management-Server verteilt, dass die Koordination der Anstrengungen im gesamten Netzwerk von Computern, die ihr System-Ressourcen zu den gemeinsamen Anstrengungen.
In einer verteilten Computing-Setup gibt es einen oder mehrere Server, die Blaupause für die koordinierte Programm Anstrengungen, die notwendigen Informationen für den Zugriff auf Computer-Mitglied, und die Anwendungen, die automatisiert Verteilung der Programm-Prozesse, wenn diese erforderlich ist. Es ist auch in den verteilten Computing-Verwaltungs-Server verteilt, dass die Prozesse koordiniert und kombiniert werden, und sie sind da, wo das Programm Outputs generiert werden.
Wie Distributive Computing Works
Ein Computer, der Teil eines verteilten Computing-Netzwerk in der Regel hat ein Programm installiert, dass ist die direkte Verbindung zu den Verwaltungs-Server oder Server. Die Software bleibt ruhend in den einzelnen Computer, bis zu dem Zeitpunkt, an dem Computer-System wird im Leerlauf (der Benutzer nicht über seine Ressourcen). An diesem Punkt, wird die Software aktiviert werden, und informiert den Verwaltungs-Server über die verfügbaren Ressourcen in den Computer. Die Verwaltungs-Server reagiert, indem sie ein Programm-Paket für die anfragenden Rechners. In dem Moment, wo der Benutzer muss seine eigenen Ressourcen wieder, der Management-Server wird sofort verzichtet auf die Ressourcen, die es monopolisiert wurde, zurück an den Eigentümer des Computers.
Distributed Computing Projekte
Distributed Computing wird schrittweise als Computing-Methode. Einige Projekte, die diesem Rahmen ist das SETI @ home ist ein Projekt widmet sich der Suche nach Anzeichen für außerirdischen Leben. Es gibt auch die Folding @ home, die für die Suche nach einem Heilmittel für Krebs.
|

