In this introductory chapter, we lay the groundwork for the rest of the book by providing a more detailed picture of the expected purpose, shape, and architecture of future grid systems. We structure the chapter in terms of six questions that we believe are central to this discussion: Why do we need computational grids? What types of applications will grids be used for? Who will use grids? How will grids be used? What is involved in building a grid? And, what problems must be solved to make grids commonplace? We provide an overview of each of these issues here, referring to subsequent chapters for more detailed discussion.
Dieses Kapitel legt den Grundstein für das gesamte Buch, indem es ein detailliertes Bild der erwarteten Ziele, Formen und Architektur zukünftiger Gittersysteme bietet. Das Kapitel behandelt sechs zentrale Fragen: Warum benötigen wir Rechengitter? Für welche Arten von Anwendungen werden Gitter verwendet? Wer wird Gitter nutzen? Wie werden Gitter verwendet? Was ist bei der Erstellung von Gittern erforderlich? Und welche Probleme müssen gelöst werden, um Gitter weit verbreitet zu machen?
Wachsende Anforderungen an Rechenressourcen: Obwohl sich Rechenmethoden in verschiedenen Bereichen als wertvoll erwiesen haben, wird das Potenzial von Computern bei weitem nicht ausgeschöpft. Beispielsweise nutzen Universitätsforscher bei der Untersuchung der Auswirkungen der Landnutzung auf die Biodiversität umfangreich Computer, doch Stadtplaner nutzen diese nicht bei der Wahl neuer Straßentrassen oder bei der Festlegung neuer Bebauungsvorschriften.
Unzureichende bestehende Rechenumgebungen: Obwohl heutige PCs schneller sind als Cray-Supercomputer von vor zehn Jahren, sind sie für rechenintensive Aufgaben wie die Vorhersage komplexer Handlungsergebnisse oder die Auswahl aus vielen Optionen immer noch unzureichend.
Geringe Ressourcenauslastung: Die meisten Low-End-Computer (PCs und Workstations) sind häufig untätig. Untersuchungen zeigen, dass die Auslastung in akademischen und kommerziellen Umgebungen etwa 30% beträgt.
Die Autoren sehen die Möglichkeit, Benutzern eine erheblich erhöhte Rechenleistung zur Verfügung zu stellen: eine Steigerung um drei Größenordnungen in fünf Jahren und um fünf Größenordnungen in zehn Jahren. Dieses dramatische Wachstum wird durch folgende Innovationen erreicht:
Technische Verbesserungen: Entwicklung von VLSI-Technologie und Mikroprozessor-Architektur
Bedarfsgerechter Zugriff auf Rechenleistung: Zuverlässiger, sofortiger und transparenter Zugriff auf High-End-Ressourcen für gelegentliche Anforderungen
Konzeptionelle Definition von Rechengittern: Definition eines Rechengitters als „Hardware- und Software-Infrastruktur, die zuverlässigen, konsistenten, universellen und kostengünstigen Zugriff auf High-End-Rechenleistung bietet"
Etablierung eines Klassifizierungssystems für Gitteranwendungen: Identifikation von fünf Kategorien von Gitteranwendungen (verteiltes Supercomputing, High-Throughput-Computing, On-Demand-Computing, datenintensives Computing, kollaboratives Computing)
Konstruktion eines hierarchischen Benutzermodells: Definition von fünf Benutzertypen (Endbenutzer, Anwendungsentwickler, Werkzeugentwickler, Gitterentwickler, Systemadministratoren)
Vorschlag eines hierarchischen Architektur-Frameworks: Vier-Schichten-Architekturmodell von Endsystemen, Clustern, Intranets bis zum Internet
Identifikation kritischer Forschungsherausforderungen: Systematische Analyse technischer und nicht-technischer Herausforderungen für die Gitterentwicklung
Die Kernaufgabe dieses Papiers besteht darin, einen umfassenden konzeptionellen Rahmen und technischen Bauplan für das neue Rechengitter-Paradigma bereitzustellen, einschließlich:
Eingabe: verteilte, heterogene Rechen- und Speicherressourcen
AMD-Mikroprozessor-Design: Platform Computing Corporation berichtete, dass AMD während der Spitzenlast bei der Designverifikation der K6- und K7-Mikroprozessoren über 1000 Computer einsetzte
Wettervorhersage-Weitergabe: Tägliche Wettervorhersagen beinhalten etwa 10^14 numerische Operationen. Wenn angenommen wird, dass die Vorhersage 10^7 Menschen nutzen, entspricht dies 10^21 effektiven Operationen, was der Rechenmenge aller PCs der Welt pro Tag entspricht
Verbesserung der medizinischen Bildgebung: Von NCSA entwickelte computergestützte MRT-Maschinen und Rastertunnelmikroskope nutzen Supercomputer für Echtzeit-Bildverarbeitung
Metacomputing-Konzept: Originalarbeiten von Catlett und Smarr bieten frühe Vision für verteiltes Hochleistungs-Computing
Entwicklung des Netzwerk-Computing: Netzwerk-Computing hat sich über 40 Jahre hinweg wiederholt verändert, wobei jede Größenordnungsverbesserung der zugrunde liegenden Technologie revolutionäre Anwendungen mit sich brachte
Verteilte Systemtechnologie: DCE, CORBA, DCOM und andere verteilte Computertechnologien bilden die Grundlage für die Gitterentwicklung
Notwendigkeit von Gittern: Rechengitter sind der Schlüsseltechnologiepfad zur Realisierung dramatischer Verbesserungen der Rechenleistung
Diversifizierte Anforderungen: Verschiedene Gemeinschaften benötigen unterschiedliche Arten von Gittern; es wird kein einziges universelles Gitter geben
Technische Machbarkeit: Basierend auf bestehenden Technologieentwicklungstrends ist die beschriebene Gittervision technisch machbar
Komplexität der Herausforderungen: Die Realisierung von Gittern erfordert die Lösung technischer, wirtschaftlicher, politischer und sozialer Herausforderungen
Unsicherheit bei Technologieprognosen: Vorhersagen über zukünftige Technologieentwicklung können fehlerhaft sein
Mangel an Wirtschaftsmodellen: Die wirtschaftlichen Faktoren von Rechengittern sind noch nicht vollständig verstanden
Politische und institutionelle Faktoren: Die politischen und institutionellen Herausforderungen der organisationsübergreifenden Zusammenarbeit könnten unterschätzt werden
Sicherheits- und Datenschutzfragen: Sicherheitsherausforderungen durch großflächige Ressourcenteilung erfordern tiefere Forschung
Zukunftsweisende Perspektive: Genaue Vorhersage von Entwicklungstrends im verteilten Computing; viele Vorhersagen werden heute validiert
Systematischer Rahmen: Bietet einen vollständigen konzeptionellen Rahmen mit systematischer Analyse von Anwendungsanforderungen bis zur technischen Architektur
Praxisorientierung: Nicht nur theoretische Analyse, sondern auch basierend auf umfangreicher praktischer Systemefahrung mit starkem praktischen Wert
Interdisziplinäre Perspektive: Verbindung von Informatik mit Elektrotechnik, Wirtschaft, Politikwissenschaft usw.; einzigartige Perspektive
Grundlegende Rolle für das Feld: Dieses Papier legt den theoretischen Grundstein für das Gitter-Computing-Feld und beeinflusst die Forschungsrichtung für über ein Jahrzehnt
Industrielle Förderung: Fördert die Entwicklung wichtiger Gitter-Middleware-Projekte wie Globus und Legion
Konzeptverbreitung: Das Konzept „Rechengitter" wird weit akzeptiert und wird zu einem wichtigen Paradigma des verteilten Computing
Nachfolgende Entwicklung: Bietet ideologische Grundlagen für nachfolgende Technologieentwicklungen wie Cloud-Computing und Edge-Computing
Zusammenfassung: Als Grundlagenwerk des Gitter-Computing-Feldes prognostiziert dieses Papier nicht nur genau die Entwicklungstrends des verteilten Computing, sondern bietet vor allem einen systematischen konzeptionellen Rahmen und technischen Bauplan. Obwohl es in technischen Details Mängel aufweist, machen seine zukunftsweisende Perspektive und interdisziplinäre Methode es zu einem der einflussreichsten Papiere in diesem Feld. Viele der im Papier vorgestellten Konzepte und Herausforderungen haben im heutigen Cloud-Computing- und Edge-Computing-Zeitalter immer noch wichtige Orientierungsbedeutung.