Was ist Grid Computing?
Beim Grid-Computing werden Aufgaben auf mehrere Computer verteilt. Aufgaben können von der Datenspeicherung bis zu komplexen Berechnungen reichen und sich über große geografische Entfernungen erstrecken. In einigen Fällen werden Computer in einem Grid normal verwendet und fungieren nur dann als Teil des Grids, wenn sie nicht verwendet werden. Diese Grids bereinigen nicht verwendete Zyklen auf jedem Computer, auf den sie zugreifen können, um bestimmte Projekte abzuschließen. SETI @ home ist vielleicht eines der bekanntesten Grid-Computing-Projekte, und eine Reihe anderer Organisationen verlassen sich darauf, dass Freiwillige ihre Computer einem Grid hinzufügen.
Diese Computer verbinden sich zu einem virtuellen Supercomputer. Netzwerkcomputer können mit denselben Problemen arbeiten, die traditionell für Supercomputer reserviert sind, und dennoch ist dieses Computernetzwerk leistungsfähiger als die in den siebziger und achtziger Jahren gebauten Supercomputer. Moderne Supercomputer basieren auf den Prinzipien des Grid Computing und integrieren viele kleinere Computer in ein größeres Ganzes.
Die Idee des Grid Computing entstand bei Ian Foster, Carl Kesselman und Steve Tuecke. Sie kamen zusammen, um ein Toolkit zu entwickeln, das sich mit dem Berechnungsmanagement, der Datenverschiebung, dem Speichermanagement und anderen Infrastrukturen befasst, die große Grids bewältigen können, ohne sich auf bestimmte Hardware und Anforderungen zu beschränken. Die Technik ist auch außergewöhnlich flexibel.
Grid-Computing-Techniken können verwendet werden, um sehr unterschiedliche Arten von Grids zu erstellen. Sie erhöhen die Flexibilität und die Leistung, indem sie die Ressourcen mehrerer Computer nutzen. Ein Gerätegitter verwendet ein Gitter, um ein Gerät wie ein Teleskop zu steuern und die von den Geräten erfassten Daten zu analysieren. In einem Datengrid werden jedoch hauptsächlich große Informationsmengen verwaltet, sodass Benutzer den Zugriff gemeinsam nutzen können.
Grid-Computing ähnelt dem Cluster-Computing, es gibt jedoch eine Reihe von Unterschieden. In einem Grid gibt es keine zentrale Verwaltung. Computer im Netz werden unabhängig gesteuert und können nach Ermessen des Betreibers Aufgaben ausführen, die nichts mit dem Netz zu tun haben. Die Computer in einem Grid müssen nicht dasselbe Betriebssystem oder dieselbe Hardware haben. Netze sind in der Regel auch lose miteinander verbunden, oftmals in einem dezentralen Netzwerk, anstatt an einem einzelnen Standort, wie dies häufig bei Computern in einem Cluster der Fall ist.