www.wikidata.de-de.nina.az
Grid Computing ist eine Form des verteilten Rechnens bei der ein virtueller Supercomputer aus einem Cluster lose gekoppelter Computer erzeugt wird Es wurde entwickelt um rechenintensive Probleme zu losen Heute wird Grid Computing in vielen Bereichen zum Teil auch kommerziell eingesetzt so zum Beispiel in der Pharmaforschung und den Wirtschaftswissenschaften beim elektronischen Handel und bei Webdiensten Es wird auch zum Risikomanagement in der Baudynamik und beim Finanzmanagement genutzt Von typischen Computerclustern unterscheidet sich Grid Computing in der wesentlich loseren Kopplung der Heterogenitat und der geographischen Zerstreuung der Computer Des Weiteren ist ein Grid meistens fur eine spezielle Anwendung bestimmt und nutzt haufig standardisierte Programmbibliotheken und Middleware Insbesondere im Datenbank Bereich kann Grid Computing mit In Memory Technologien kombiniert werden Die Grundlagen des Grid Computing stammen von Ian Foster Carl Kesselman und Steven Tuecke 2001 Inhaltsverzeichnis 1 Grundlagen 1 1 Definition 1 2 Herkunft 1 2 1 I WAY 1 3 Zielsetzung 1 4 Klassifikation 2 Architektur und Implementierungen 2 1 Allgemeines 2 2 OGSA 2 3 Virtuelle Organisationen 2 4 Implementierungen Grid Middleware 2 5 Hardware 3 Wissenschaftliche Projekte 3 1 EGEE EGI 3 2 Nordugrid 3 3 XtreemOS 3 4 Neugrid 3 5 Nationale Grid Infrastruktur Initiativen 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseGrundlagen BearbeitenDefinition Bearbeiten Der erste Versuch einer Definition stammt von Ian Foster und Carl Kesselman in dem Buch The Grid Blueprint for a New Computing Infrastructure A computational grid is a hardware and software infrastructure that provides dependable consistent pervasive and inexpensive access to high end computational capabilities Ein Computational Grid ist eine Hardware und Software Infrastruktur die einen zuverlassigen konsistenten von uberall erreichbaren und preiswerten Zugriff auf die Kapazitaten von Hochleistungsrechnern ermoglicht 1 Da diese Definition vor der eigentlichen Entstehung von Grids verfasst wurde wurde sie von Ian Foster in der zweiten Auflage des Buches noch einmal deutlich verfeinert The sharing that we are concerned with is not primarily file exchange but rather direct access to computers software data and other resources as is required by a range of collaborative problem solving and resource brokering strategies emerging in industry science and engineering This sharing is necessarily highly controlled with resource providers and consumers defining clearly and carefully just what is shared who is allowed to share and the conditions under which sharing occurs A set of individuals and or institutions defined by such sharing rules form what we call a virtual organization Die gemeinsame Nutzung von Ressourcen mit der wir uns hier beschaftigen ist nicht primar der Austausch von Dateien sondern vielmehr der direkte Zugriff auf Computer Software Daten und andere Ressourcen wie sie bei einer Reihe von kollaborativen problemlosenden und Ressourcen vermittelnden Strategien benotigt werden die zurzeit in Industrie Wissenschaft und im Ingenieurwesen auftauchen Diese gemeinsame Nutzung von Ressourcen ist notwendigerweise in einem Hochstmass kontrolliert wobei die Anbieter und Konsumenten der Ressourcen klar und eindeutig festlegen welche Ressourcen geteilt werden wem die gemeinsame Nutzung erlaubt ist und unter welchen Bedingungen die gemeinsame Nutzung erfolgt Eine Menge von Individuen und oder Institutionen die sich durch solche Richtlinien zur gemeinsamen Nutzung von Ressourcen ergeben formen das was wir eine Virtuelle Organisation nennen 2 Der wesentliche Unterschied zur ursprunglichen Definition ist dass die gemeinsame Nutzung von Ressourcen durch Virtuelle Organisationen bestimmt wird Diese spielen auch in den heutigen Implementationen des Grids eine zentrale Rolle Auch werden nun nicht mehr nur Hochleistungsrechner als Ressource bezeichnet sondern allgemeine Ressourcen wie beispielsweise physikalische Experimente Es gibt noch weitere Versuche einer einheitlichen Definition in der Literatur vgl 3 4 Falschlicherweise werden Systeme wie Cluster Computing Peer to Peer Computing oder Meta computing als Grid Systeme bezeichnet Diese weisen zwar Aspekte des Grid Computing auf jedoch fehlen wesentliche Punkte um sie als Grid zu bezeichnen Dieser Problematik hat sich Ian Foster in einer 3 Punkte Checkliste angenommen 5 Die Eigenschaften eines Grid Systems werden in kurzen Worten wie folgt definiert Ein Grid koordiniert Ressourcen die nicht einer zentralen Instanz untergeordnet sind Ein Grid koordiniert und integriert Ressourcen und Benutzer unterschiedlicher administrativer Domanen innerhalb desselben Unternehmens oder innerhalb unterschiedlicher Lander In diesem Zusammenhang werden u a auf Sicherheit Abrechnung und Mitgliedschaft Rucksicht genommen vgl 6 7 Ressourcen konnen unter anderem Cluster Massenspeicher Datenbanken Anwendungen oder Messgerate sein und verwendet offene standardisierte Protokolle und Schnittstellen Ein Grid nutzt offene und allgemein gehaltene Protokolle und Schnittstellen die grundsatzliche Funktionen fur die Authentifizierung die Autorisierung die Ressourcen Ermittlung und den Ressourcen Zugriff gewahrleisten um nicht triviale Dienstguten bereitzustellen Ein Grid verwendet bestehende Ressourcen in einer koordinierten Art und Weise um verschiedene Dienstguten bereitzustellen abhangig von beispielsweise der Antwortzeit dem Durchsatz der Erreichbarkeit oder Sicherheit Oder es erfolgt um komplexen Benutzererwartungen zu entsprechen eine Neueinteilung mehrerer Ressourcentypen damit der Nutzen des kombinierten Systems signifikant grosser ist als die Summe seiner Teile Volunteer Computing Projekte z B SETI home werden in der Regel nicht zu den Grid Computing Systemen gezahlt da die Rechenleistung dort anders als beim Grid Computing nicht von Organisationen sondern von anonymen und moglicherweise nicht vertrauenswurdigen Clients zur Verfugung gestellt wird 8 Herkunft Bearbeiten Konzepte fur die Verteilung rechenintensiver Aufgaben hat es bereits in den 1960er Jahren gegeben Die meisten der heutigen Forschungsarbeiten an Grid Systemen haben ihren Ursprung jedoch in fruhen Experimenten mit Hochgeschwindigkeitsnetzen In diesem Zusammenhang sind insbesondere die Projekte FAFNER und I WAY zu nennen Der Begriff Grid hat seinen Ursprung in dem Vergleich dieser Technologie zum Stromnetz engl Power Grid Demnach soll das Grid einem Benutzer ebenso einfach Ressourcen wie z B Rechenleistung oder Speicherplatz uber das Internet zur Verfugung stellen wie es moglich ist Strom aus einer Steckdose zu beziehen Der Benutzer ubergibt seinen Auftrag uber genormte Schnittstellen an das Grid woraufhin die Ressourcenallokation automatisch erfolgt I WAY Bearbeiten Das I WAY Projekt 9 Information Wide Area Year wurde im Jahr 1995 innerhalb der Gigabit Testumgebung an der University of Illinois 10 in dem 17 Einrichtungen in den USA und Kanada zu einem Hochgeschwindigkeitsnetz zusammengeschlossen wurden durchgefuhrt Es hatte zur Aufgabe verschiedene Supercomputer unter Verwendung existierender Netzwerke zu verbinden I WAY hat die Entwicklung des Globus Projekts in hohem Masse unterstutzt Zielsetzung Bearbeiten Die motivierende Zielsetzung die zu der Entwicklung der Grid Technologie gefuhrt hat war die gemeinsame koordinierte Nutzung von Ressourcen und die gemeinsame Losung von Problemen innerhalb dynamischer institutionsubergreifender virtueller Organisationen vgl 3 Das bedeutet nach der Festlegung von Abrechnungsdaten und Rechten soll ein direkter Zugang zu beispielsweise Rechenleistungen Anwendungen Daten oder Instrumenten gemeinschaftlich ermoglicht werden Eine virtuelle Organisation VO ist in diesem Zusammenhang ein dynamischer Zusammenschluss von Individuen und oder Institutionen die gemeinsame Ziele bei der Nutzung des Grids verfolgen Zwar liegt der Fokus vieler Arbeiten beim verteilten Rechnen dennoch ist oberstes Ziel analog zu der Entstehung des Internets die Entwicklung eines einheitlichen globalen Grids Klassifikation Bearbeiten Grob gesprochen lassen sich Grid Computings unterteilen in Klassen wie Rechengrids Computing Grids Zugriff auf verteilte Rechenressourcen Datengrids Data Grids Zugriff auf verteilte Datenbanken Ressource Grids Service Grids Knowledge GridsDie Klasse des Computing grid ist vergleichbar mit dem Power grid also dem Stromnetz Dazu stellt der Verbraucher von Rechenleistung eine Verbindung zum Rechennetz her ahnlich wie der Stromverbraucher zum Stromversorgungsnetz Dort ist alles was hinter der Steckdose passiert fur den Konsumenten verborgen er nutzt einfach die angebotene Leistung In der Klasse des Data grid kooperieren nicht nur die Hochleistungs Computersysteme der Beteiligten um Rechenleistung zur Verfugung zu stellen sondern auch Datenbestande werden verknupft Zugang zu solchen Grids bietet meist ein Grid Portal Daneben wird auch die Bereitstellung von Netzwerkressourcen gridifiziert d h eine automatische Auswahl aus einem Pool von Ressourcen aufgrund bestimmter QoS Parameter getroffen Idealerweise sollte die Wahl der Ressourcen applikationsgetrieben also abhangig von der Anwendung im Computing Grid oder Data Grid sein Architektur und Implementierungen BearbeitenAllgemeines Bearbeiten Zur Architektur eines Grid gibt es mehrere Konzepte Jedem bekannten Konzept ist eigentumlich dass es ausser der nachfragenden Instanz und der von dort gestellten tatsachlichen Leistungsanforderung eine koordinierende Instanz fur die Agglomeration von Rechenleistung und fur die Zusammenfuhrung der Teilleistungen geben muss Ausserdem ist eine strenge Hierarchie erforderlich welche die Agglomeration von Rechenleistung nach objektiven Kriterien zulasst oder ausschliesst Jeder Computer in dem Gitter ist eine den anderen Computern zunachst hierarchisch gleichgestellte Einheit Peer 2 Peer Die typischen Aufgaben bei denen sich Grid Computing als Strategie anbietet sind solche die die Leistung einzelner Computer uberfordern Dazu gehoren beispielsweise die Integration Auswertung und Darstellung von sehr grossen Datenmengen aus der naturwissenschaftlichen und medizinischen Forschung In der Routine werden die Techniken auch angewandt in der Meteorologie und rechenintensiven Simulationen in der Industrie Insbesondere die Teilchenphysik mit Grossexperimenten z B der Large Hadron Collider als naturwissenschaftliche Anwendung ist ein Vorreiter in der Weiterentwicklung und Etablierung von Grid Technologien Die typischen Probleme die Grid Computing mit sich bringt sind der steigende Aufwand als Teil der verfugbaren Leistung fur die Koordination Daher steigt die Rechenleistung wegen des Koordinationsaufwandes nie linear mit der Zahl der beteiligten Rechner Dieser Aspekt tritt bei komplexen numerischen Aufgaben in den Hintergrund OGSA Bearbeiten Eine mogliche Softwarearchitektur fur Grids ist die von Ian Foster mitentwickelte Open Grid Services Architecture OGSA Diese wird in Ansatzen bereits in ihrem Vorlaufer der Open Grid Services Infrastructure OGSI beschrieben Deren Grundidee ist die Darstellung von beteiligten Komponenten Rechner Speicherplatz Mikroskope als Grid Services in einer offenen Komponentenarchitektur Mit der Konvergenz der Web Services des W3C und des OGSA Standards des Open Grid Forum OGF wurden Grid Services auf einer technischen Ebene so wie sie beispielsweise im Globus Toolkit 4 implementiert sind zu Web Services welche die technischen Funktionalitaten der Grid Middleware ermoglichen OGSA schlagt in diesem Zusammenhang den Einsatz von WSRF dem Web Services Resource Framework als grundlegenden Baustein fur Service Grids vor So bekommen die Web Services deren Einsatz einheitliche Zugriffsverfahren auf die einzelnen Dienste eines Grids ermoglicht zusatzlich noch einen Zustand Sie werden mit statusbehafteten engl stateful Ressourcen Wie Dateien Java Objekten bzw POJOs Datensatzen in einer Datenbank assoziiert Dies ermoglicht es erst Funktionalitaten auszufuhren die sich uber mehrere Transaktionen erstrecken Die Kombination eines Web Services mit einer solchen statusbehafteten Ressource bildet eine sogenannte WS Resource Virtuelle Organisationen Bearbeiten Ein zentrales und hardwareunabhangiges Konzept hinter der Grid Philosophie ist das der virtuellen Organisationen VO siehe dort Dabei werden Ressourcen bzw Services dynamisch virtuellen Organisationen zugewiesen Implementierungen Grid Middleware Bearbeiten g Eclipse Globus Toolkit Unicore gLite Sun Grid EngineHardware Bearbeiten Praktisch gesehen benotigt man an Hardware nichts weiter als einen Computer mit einer Netzwerkverbindung Auf diesen Grid Computern ubernimmt eine Software das Losen einer Teilaufgabe welche beispielsweise mit Hilfe von Software die eine grosse Aufgabe in eine Anzahl von Teilaufgaben fur alle Knoten im Grid aufspalten kann und die Teilergebnisse wieder zusammenfasst generiert wurde Wissenschaftliche Projekte BearbeitenEGEE EGI Bearbeiten Hauptartikel Enabling Grids for E sciencE Das im Marz 2006 zu Ende gegangene EGEE Projekt Enabling Grids for E sciencE fruher Enabling Grids for E science in Europe ist das grosste Grid Projekt der Europaischen Union mittlerweile mit weltweitem Einsatz Unter dem Namen EGEE2 wird es seit April 2006 fortgesetzt Das Projekt wurde in der ersten Projektphase von der EU mit 32 Millionen Euro gefordert und stellt die weltweit grosste Grid Infrastruktur dar 2010 wurde EGEE durch European Grid Infrastructure EGI abgelost Beteiligt sind unter anderen CERN Schweiz Karlsruher Institut fur Technologie KIT Deutschland Rutherford Appleton Laboratory RAL Vereinigtes Konigreich Istituto Nazionale di Fisica Nucleare INFN Italien und Academia Sinica ASCC Taiwan Nordugrid Bearbeiten Das offene Grid Nordugrid auf der Basis der Grid Middleware ARC ist aus einem Zusammenschluss von funf skandinavischen Instituten hervorgegangen XtreemOS Bearbeiten Building and Promoting a Linux Based Operating System to Support Virtual Organizations for Next Generation Grids ist ein Projekt welches im 6 Rahmenprogramm von der Europaischen Union gefordert wird Neben 17 europaischen Projektpartnern sind auch zwei aus China an XtreemOS beteiligt Es ist im Juli 2006 gestartet und soll vier Jahre lang laufen Neugrid Bearbeiten Neugrid ist ein Projekt das von der Europaischen Union im 7 Rahmenprogramm finanziert wurde Seine Infrastruktur ermoglicht der Wissenschaft die Erforschung von neurodegenerativen Erkrankungen Nationale Grid Infrastruktur Initiativen Bearbeiten Wie in diversen anderen Landern z B US Cyberinfrastructure UK UK e Science OMII NL BIG Grid gibt es auch in Deutschland und Osterreich Grid Initiativen zum Aufbau einer nationalen Grid Infrastruktur Deutsche Grid Initiative Austrian GridSiehe auch BearbeitenVerteiltes System Liste der Projekte verteilten Rechnens Semantic Grid Hochleistungsrechnen HPC Volunteer Computing Peer to Peer E Science XgridLiteratur BearbeitenIan Foster Carl Kesselman The Grid Blueprint for a New Computing Infrastructure 2 Auflage Elsevier o O 2004 ISBN 1 55860 933 4 1 Auflage 1999 ISBN 1 55860 475 8 Ian Foster What is the Grid A Three Point Checklist Juli 2002 PDF Download auf Fosters Homepage Anthony Hey Geoffrey Fox Fran Berman Grid Computing Making The Global Infrastructure a Reality 1 Auflage John Wiley amp Sons o O 2003 ISBN 0470853190 Ahmar Abbas Grid Computing A Practical Guide to Technology and Applications 1 Auflage Charles River Media o O 2003 ISBN 1584502762 Jochen Fingberg Marit Hansen et al Integrating Data Custodians in eHealth Grids Security and Privacy Aspects NEC Lab Report 2006 Jorn Altmann Hrsg Daniel J Veit Hrsg Grid Economics and Business Models 4th International Workshop GECON 2007 France Springer Verlag Heidelberg Berlin 2007 ISBN 3 54074 428 2Weblinks BearbeitenGrid Computing mit BOINC Europaische Foderation der Cloud Computing und SaaS Industrie Grid Computing in der Enzyklopadie der Wirtschaftsinformatik heise de Grid Computing Das wahre Web 2 0 weltderphysik de Grid ComputingEinzelnachweise Bearbeiten I Foster C Kesselman The Grid Blueprint for a new computing infrastructure Morgan Kaufmann Tech Rep 1998 I Foster C Kesselman The Grid Blueprint for a new computing infrastructure 2 Auflage Morgan Kaufmann Tech Rep 2003 ISBN 978 1 55860 933 4 a b I Foster C Kesselman S Tuecke The Anatomy of the Grid Enabling Scalable Virtual Organizations In International Journal of High Performance Computing Applications Bd 15 Nr 3 2001 S 200 222 I Foster C Kesselman J M Nick S Tuecke The physiology of the grid IBM Corporation Poughkeepie NY 12601 Tech Rep June 2002 I Foster What is the Grid A three point checklist Juli 2002 I Foster C Kesselman G Tsudik S Tuecke A security architecture for computational grids In ACM Conference on Computer and Communications Security 1998 S 83 92 M Humphrey M R Thompson Security implications of typical Grid Computing usage scenarios In Proceedings 10th IEEE International Symposium on High Performance Distributed Computing 2001 S 95 103 doi 10 1109 HPDC 2001 945180 David P Anderson Why volunteer computing is not grid computing DOC 84 kB Boinc abgerufen am 22 Dezember 2015 englisch T DeFanti I Foster M Papka R Stevens and T Kuhfuss Overview of the i way Widearea visual supercomputing In International Journal of Supercomputer Applications vol 10 1996 pS 123 130 C Catlett In search of gigabit applications In Communications Magazine IEEE Bd 30 Nr 4 1992 S 42 51 Abgerufen von https de wikipedia org w index php title Grid Computing amp oldid 235802514