Raster Computing
Raster Computing ist die Verwendung von weit verteilt Computer Ressourcen ein gemeinsames Ziel erreichen. Ein Computerraster kann als als angesehen werden verteiltes System mit nicht interaktiven Workloads, an denen viele Dateien beteiligt sind. Das Grid Computing unterscheidet sich von herkömmlichen Hochleistungs-Computing-Systemen wie z. Cluster Durch das Computer in diesem Netzcomputer wird jeder Knoten eingestellt, um eine andere Aufgabe/Anwendung auszuführen. Netzcomputer sind auch eher mehr heterogen und geografisch dispergiert (somit nicht physisch gekoppelt) als Clustercomputer.[1] Obwohl ein einzelnes Netz einer bestimmten Anwendung gewidmet sein kann, wird häufig ein Gitter für eine Vielzahl von Zwecken verwendet. Gitter werden oft mit allgemeinem Netzraster konstruiert Middleware Software -Bibliotheken. Gittergrößen können ziemlich groß sein.[2]
Gitter sind eine Form von verteiltes Computer bestehend aus vielen vernetzten Vernetzungen locker verbunden Computer, die zusammen wirken, um große Aufgaben auszuführen. Für bestimmte Anwendungen können verteilte oder Grid -Computing als spezielle Art von Typ angesehen werden Parallele Computing Dies stützt Computernetzwerk (privat oder öffentlich) durch konventionelle Netzwerkschnittstelle, wie zum Beispiel Ethernet. Dies steht im Gegensatz zu dem traditionellen Begriff a Supercomputer, was viele Prozessoren hat, die durch eine lokale Hochgeschwindigkeit verbunden sind Computerbus. Diese Technologie wurde auf rechenintensive wissenschaftliche, mathematische und akademische Probleme angewendet Freiwilligen Computingund es wird in kommerziellen Unternehmen für verschiedene Anwendungen wie so verwendet wie Drogenentdeckung, wirtschaftliche Prognose, Seismische Analyse, und Backoffice Datenverarbeitung zur Unterstützung für E-Commerce und Internetdienste.
Grid Computing kombiniert Computer aus mehreren Verwaltungsdomänen, um ein gemeinsames Ziel zu erreichen.[3] um eine einzelne Aufgabe zu lösen und kann dann genauso schnell verschwinden. Die Größe eines Netzes kann von klein - beispielsweise bis zu einem Netzwerk von Computerarbeitsstationen innerhalb eines Unternehmens - zu großen öffentlichen Zusammenarbeiten in vielen Unternehmen und Netzwerken variieren. "Der Begriff eines begrenzten Gitters kann auch als Intra-Nodes-Kooperation bezeichnet werden, während der Begriff eines größeren, breiteren Gitters daher auf eine Zusammenarbeit zwischen den Noten beziehen kann."[4]
Die Koordinierung von Anwendungen in Grids kann eine komplexe Aufgabe sein, insbesondere wenn der Informationsfluss über verteilte Rechenressourcen über die Koordinierung des Informationsflusss koordiniert wird. Raster -Workflow Systeme wurden als spezielle Form von a entwickelt Workflow -Management -System Entworfen, um eine Reihe von Rechen- oder Datenmanipulationsschritten oder einen Workflow im Gitterkontext zu komponieren und auszuführen.
Vergleich von Gittern und konventionellen Supercomputern
"Verteilt" oder "Grid" Computing im Allgemeinen ist eine besondere Art von Art von Parallele Computing Dies stützt Netzwerk (privat, öffentlich oder die Internet) von einem konventionellen Netzwerkschnittstelle Erzeugung von Rohstoffhardware im Vergleich zu der geringeren Effizienz des Entwerfens und Erstellens einer kleinen Anzahl von benutzerdefinierten Supercomputern. Der primäre Leistungsnachteil besteht darin, dass die verschiedenen Prozessoren und lokalen Speicherbereiche keine Hochgeschwindigkeitsverbindungen haben. Diese Anordnung eignet sich daher gut für Anwendungen, bei denen mehrere parallele Berechnungen unabhängig voneinander stattfinden können, ohne dass Zwischenergebnisse zwischen den Prozessoren kommunizieren müssen.[5] Das High-End Skalierbarkeit von geografisch dispergierten Gitter ist im Allgemeinen günstig, da ein geringer Konnektivitätsbedarf zwischen Knoten relativ zur Kapazität des öffentlichen Internets.[6]
Es gibt auch einige Unterschiede in der Programmierung und MC.[Klarstellung erforderlich] Es kann kostspielig und schwierig sein, Programme zu schreiben, die in der Umgebung eines Supercomputers ausgeführt werden können, das möglicherweise über ein benutzerdefiniertes Betriebssystem verfügt, oder das Programm benötigt, um sich zu adressieren Parallelität Ausgaben. Wenn ein Problem angemessen parallelisiert werden kann, kann eine „dünne“ Schicht aus „Gitter“ -Frastruktur herkömmliche, eigenständige Programme ermöglichen, die einen anderen Teil des gleichen Problems auf mehreren Maschinen betreiben. Dies ermöglicht das Schreiben und Debuggen auf einer einzelnen herkömmlichen Maschine und beseitigt Komplikationen aufgrund mehrerer Instanzen desselben Programms, das in demselben gemeinsam genutzten Teilen ausgeführt wird Erinnerung und Speicherplatz gleichzeitig.
Konstruktionsüberlegungen und Variationen
Ein Merkmal verteilter Gitter ist, dass sie aus Berechnungsressourcen zu einem oder mehreren mehreren Personen oder Organisationen gebildet werden können (bezeichnet als Mehrfach Verwaltungsbereiche). Dies kann kommerzielle Transaktionen wie in erleichtern Utility Computing, oder erleichtern das Zusammenbau leichter Freiwilligen Computing Netzwerke.
Ein Nachteil dieser Funktion ist, dass die Computer, die tatsächlich die Berechnungen durchführen, möglicherweise nicht ganz vertrauenswürdig sind. Die Designer des Systems müssen somit Maßnahmen einführen, um Fehlfunktionen oder böswillige Teilnehmer falsch, falsche, irreführende oder fehlerhafte Ergebnisse zu erzielen und das System als Angriffsvektor zu verwenden. Dies beinhaltet häufig die Zuordnung von Arbeiten zufällig an verschiedene Knoten (vermutlich mit verschiedenen Eigentümern) und prüft, ob mindestens zwei verschiedene Knoten dieselbe Antwort für eine bestimmte Arbeitseinheit melden. Diskrepanzen würden fehlerhafte und böswillige Knoten identifizieren. Aufgrund des Mangels an zentraler Kontrolle über die Hardware gibt es jedoch keine Möglichkeit, dies zu gewährleisten Knoten wird nicht zu zufälligen Zeiten aus dem Netzwerk aussteigen. Einige Knoten (wie Laptops oder wählen Internetkunden) können auch für die Berechnung verfügbar sein, jedoch nicht für die Netzwerkkommunikation für unvorhersehbare Zeiträume. Diese Variationen können durch Zuweisen großer Arbeitseinheiten (so die Notwendigkeit einer kontinuierlichen Netzwerkkonnektivität) und die Neuzuweisung von Arbeitseinheiten angepasst werden, wenn ein bestimmter Knoten seine Ergebnisse nicht in der erwarteten Zeit meldet.
Ein weiterer Satz von Problemen mit sozialer Kompatibilität in den frühen Tagen des Grid-Computing im Zusammenhang mit den Zielen der Netzentwickler, ihre Innovation über das ursprüngliche Bereich des Hochleistungs-Computing hinaus und über Disziplinargrenzen hinweg in neue Felder wie das der hohen Bereiche hinweg zu führen Energiephysik.[7]
Die Auswirkungen von Vertrauen und Verfügbarkeit auf Leistung und Entwicklungsschwierigkeit können die Auswahl beeinflussen, ob Sie in einem dedizierten Cluster bereitgestellt werden sollen, für die interne Intellung von Maschinen für die sich entwickelnde Organisation oder ein offenes externes Netzwerk von Freiwilligen oder Auftragnehmern. In vielen Fällen müssen die teilnehmenden Knoten dem zentralen System vertrauen, um den gewährten Zugang nicht zu missbrauchen, indem er den Betrieb anderer Programme beeinträchtigt, gespeicherte Informationen begleitet, private Daten übermittelt oder neue Sicherheitslöcher erstellt. Andere Systeme verwenden Maßnahmen, um die Menge an Vertrauensknoten zu verringern, die in das zentrale System platziert werden müssen, z. B. Anwendungen in virtuellen Maschinen.
Öffentliche Systeme oder jene überqueren Verwaltungsbereiche (einschließlich verschiedener Abteilungen derselben Organisation) häufig dazu heterogen Systeme mit unterschiedlich Betriebssysteme und Hardware -Architekturen. Bei vielen Sprachen besteht ein Kompromiss zwischen Investitionen in die Softwareentwicklung und der Anzahl der Plattformen, die unterstützt werden können (und damit die Größe des resultierenden Netzwerks). Plattformübergreifend Sprachen können die Notwendigkeit verringern, diesen Kompromiss zu unternehmen, wenn auch möglicherweise auf Kosten einer hohen Leistung bei jedem bestimmten Knoten (aufgrund der Laufzeitinterpretation oder mangelnder Optimierung für die jeweilige Plattform). Verschiedene Middleware Projekte haben eine generische Infrastruktur geschaffen, mit der verschiedene wissenschaftliche und kommerzielle Projekte ein bestimmtes damit verbundenes Netz oder zum Zwecke der Einrichtung neuer Netze nutzen können. BOINC ist eine gemeinsame für verschiedene akademische Projekte, die öffentliche Freiwillige suchen; Weitere sind in der aufgeführt Ende des Artikels.
Tatsächlich kann die Middleware als Ebene zwischen der Hardware und der Software angesehen werden. Neben der Middleware müssen eine Reihe von technischen Bereichen in Betracht gezogen werden, und diese können Middleware unabhängig sein oder nicht. Beispielbereiche umfassen SLA Management, Vertrauen und Sicherheit, Virtuelle Organisation Management, Lizenzmanagement, Portale und Datenverwaltung. Diese technischen Bereiche können in einer kommerziellen Lösung erledigt werden, obwohl häufig in bestimmten Forschungsprojekten die Spitze jedes Gebiets gefunden wird, in denen das Feld untersucht wird.
Marktsegmentierung des Grid Computing -Marktes
Für die Segmentierung des Grid Computing -Marktes müssen zwei Perspektiven berücksichtigt werden: Die Anbieter -Seite und die Benutzerseite:
Die Anbieterseite
Der Gesamtnetzmarkt umfasst mehrere spezifische Märkte. Dies sind der Grid Middleware-Markt, der Markt für netzfähige Anwendungen, die Utility Computing Markt- und Software-AS-a-Service-Markt (SaaS) -Markt.
Netz Middleware ist ein spezifisches Softwareprodukt, das die gemeinsame Nutzung heterogener Ressourcen und virtuelle Organisationen ermöglicht. Es wird in die vorhandene Infrastruktur des beteiligten Unternehmens oder Unternehmens installiert und integriert und bietet eine spezielle Ebene, die unter der heterogenen Infrastruktur und den spezifischen Benutzeranwendungen platziert ist. Große Gitter -Middlewares sind Globus Toolkit, Glit, und Unicore.
Utility Computing wird als Bereitstellung von Grid -Computing und Anwendungen als Dienst als Dienstprogramm für offenes Netz oder als Hosting -Lösung für eine Organisation oder als Dienst bezeichnet Vo. Hauptakteure auf dem Utility Computing -Markt sind Sun Microsystems, IBM, und HP.
Gitter-fähige Anwendungen sind spezifische Softwareanwendungen, die die Gitterinfrastruktur verwenden können. Dies wird durch die Verwendung von Grid Middleware ermöglicht, wie oben ausgeführt.
Software als Dienst (SaaS) ist „Software, die von einem oder mehreren Anbietern aus dem Besitz, aus der Ferne besitzt, geliefert und verwaltet wird“. (Gärtner 2007) Darüber hinaus basieren SaaS -Anwendungen auf einem einzigen Satz gemeinsamer Code- und Dateldefinitionen. Sie werden in einem Eins-zu-viele-Modell konsumiert, und SaaS verwendet ein Pay-GoG-Modell (PAYG) oder ein Abonnementmodell, das auf der Verwendung basiert. Die Anbieter von SaaS besitzen nicht unbedingt die Rechenressourcen selbst, die für ihre SaaS erforderlich sind. Daher können SaaS -Anbieter auf den Markt für Dienstprogramme zurückgreifen. Der Markt für Utility Computing bietet Rechenressourcen für SaaS -Anbieter.
Die Benutzerseite
Für Unternehmen auf der Nachfrage oder Benutzerseite des Grid Computing -Marktes haben die verschiedenen Segmente erhebliche Auswirkungen auf ihre IT -Bereitstellungsstrategie. Die IT -Bereitstellungsstrategie sowie die Art der getätigten IT -Investitionen sind relevante Aspekte für potenzielle Netznutzer und spielen eine wichtige Rolle für die Einführung von Grid.
CPU -Schnittstellen
CPU-Scavenging, Zyklus-Scavenging, oder gemeinsames Computer Erstellt ein „Netz“ aus den Leerlaufressourcen in einem Netzwerk von Teilnehmern (ob weltweit oder intern für eine Organisation). Normalerweise nutzt diese Technik das "Ersatz" aus Anweisungszyklen Infolge der intermittierenden Inaktivität, die normalerweise nachts, während der Mittagspause oder sogar während der (vergleichsweise miniierten, wenn auch zahlreichen) Momente des Leerlaufs auf das Leerlauf auf die Erfahrung der modernen Desktop -CPUs im Laufe des Tages erfolgt (zahlreiche), erfolgtWenn der Computer vom Benutzer, Netzwerk oder Speicher auf IO wartet). In der Praxis spenden teilnehmende Computer neben der RAW -CPU -Leistung auch eine unterstützende Menge an Speicherplatz-, RAM- und Netzwerkbandbreite von Datenträgern.
Viele Freiwilligen Computing Projekte wie z. BOINCVerwenden Sie das CPU -Schnittmodell. Seit Knoten Sie werden wahrscheinlich von Zeit zu Zeit "offline" gehen, da ihre Eigentümer ihre Ressourcen für ihren Hauptzweck verwenden, muss dieses Modell für die Behandlung solcher Eventualitäten ausgelegt sein.
An erstellen Opportunistische Umgebung ist eine weitere Implementierung von CPU-Scavenging, bei der das spezielle Workload-Management-System die Idle-Desktop-Computer für rechenintensive Jobs erntet, und es bezieht sich auch als Enterprise Desktop Grid (EDG). Zum Beispiel, Htcondor[8] Das Open-Source-Framework mit Hochdurchsatz-Computing-Software für die grobkörnige verteilte Rationalisierung rechenintensiver Aufgaben kann so konfiguriert werden, dass nur Desktop-Maschinen verwendet werden, bei denen die Tastatur und die Maus im Leerlauf sind, um die CPU-Stromverschwendung von ansonsten untätigen Desktop-Workstationen effektiv zu nutzen. HTCondor bietet wie andere Batch-Systeme mit vollem Einfachen einen Mechanismus für Jobwarteschlangen, Planungsrichtlinien, Prioritätsschema, Ressourcenüberwachung und Ressourcenmanagement. Es kann verwendet werden, um die Workload auch auf einem dedizierten Cluster von Computern zu verwalten, oder es kann sowohl dedizierte Ressourcen (Rack-montierte Cluster) als auch nicht dedizierte Desktop-Maschinen (Cycle Scavenging) in eine Computerumgebung integrieren.
Geschichte
Der Begriff Raster Computing Ursprung in den frühen neunziger Jahren als Metapher Um Computerstrom so einfach als Elektro zugänglich zu machen Stromnetz. Die Stromnetzmetapher für das zugängliche Computer wurde schnell kanonisch, wenn Ian Foster und Carl Kesselman veröffentlichte ihre wegweisende Arbeit "The Grid: Blueprint für eine neue Computerinfrastruktur" (1999). Dies ging Jahrzehnte vor der Metapher von vor Utility Computing (1961): Berechnung als öffentlicher Dienstprogramm, analog zum Telefonsystem.[9][10]
CPU -Schnittstellen und Freiwilligen Computing wurden ab 1997 von populär gemacht verteilt.net und später 1999 von Seti@home Um die Kraft von vernetzten PCs weltweit zu nutzen, um CPU-intensive Forschungsprobleme zu lösen.[11][12]
Die Ideen des Netzes (einschließlich derer aus verteilten Computing, objektorientierten Programmierungen und Webdiensten) wurden durch zusammengebracht Ian Foster und Steve Tuecke von der Universität von Chicago, und Carl Kesselman des Universität von Südkalifornien's Information Sciences Institute. Das Trio, das die Bemühungen leitete, das zu schaffen Globus Toolkit, wird allgemein als "Väter des Netzes" angesehen.[13] Das Toolkit enthält nicht nur Berechnungsmanagement, sondern auch Speicherverwaltung, Sicherheitsbereitstellung, Datenbewegung, Überwachung und ein Toolkit zur Entwicklung zusätzlicher Dienste auf der Grundlage derselben Infrastruktur, einschließlich Verhandlungsverhandlungen, Benachrichtigungsmechanismen, Triggerdienste und Informationsaggregation. Während das Globus -Toolkit der De -facto -Standard für den Bau von Gitterlösungen bleibt, wurden einige andere Tools erstellt, die eine Teilmenge von Diensten beantworten, die für die Erstellung eines Unternehmens oder eines globalen Netzes benötigt werden.
Im Jahr 2007 der Begriff Cloud Computing kam in Popularität, was konzeptionell der kanonischen Foster -Definition von Grid Computing ähnelt (in Bezug auf die Verbrauchs des Rechenressourcen, die als Strom aus dem stammt Stromnetz) und früheres Utility Computing. In der Tat ist das Grid -Computing häufig (aber nicht immer) mit der Bereitstellung von Cloud -Computing -Systemen verbunden 3tera.
Fortschritt
Im November 2006 erhielt Seidel die Sidney Fernbach Award auf der Supercomputing -Konferenz in Tampa, Florida.[14] "Für herausragende Beiträge zur Entwicklung von Software für HPC und Grid Computing, um die kollaborative numerische Untersuchung komplexer Probleme in der Physik zu ermöglichen; insbesondere die Modellierung von Schwarzen Lochkollisionen."[15] Diese Auszeichnung, die eine der höchsten Auszeichnungen beim Computer ist, wurde für seine Leistungen in der numerischen Relativitätstheorie verliehen.
Schnellste virtuelle Supercomputer
- Ab dem 7. April 2020, BOINC- 29,8 Pflops.[16]
- Ab März 2020, Falten@home- 1.1 Exaflops.[17]
- Ab November 2019 ICECUBE über OSG - 350 FP32 PFLOPS.[18]
- Ab Februar 2018, Einstein@home- 3.489 Pflops.[19]
- Ab dem 7. April 2020, Seti@home- 1.11 Pflops.[20]
- Ab dem 7. April 2020, Milkyway@home- 1.465 Pflops.[21]
- Ab März 2019, Gims- 0,558 Pflops.[22]
Auch ab März 2019 die Bitcoin -Netzwerk Hatte ein gemessenes Rechenleistungspunkt von über 80.000 Exaflops (Gleitkommaoperationen pro Sekunde).[23] Diese Messung spiegelt die Anzahl der Flops wider, die erforderlich sind, um der Hash-Ausgabe des Bitcoin-Netzwerks zu erreichen, und nicht die Kapazität für allgemeine Gleitkomma-arithmetische Operationen, da die Elemente des Bitcoin-Netzwerks (Bitcoin-Mining (Bitcoin-Mining) Asics) Führen Sie nur die spezifische kryptografische Hash -Berechnung durch, die von der benötigt wird Bitcoin Protokoll.
Projekte und Anwendungen
Grid Computing bietet eine Möglichkeit zum Lösen Grand Challenge -Probleme wie zum Beispiel Proteinfaltung, finanziell Modellieren, Erdbeben Simulation und Klima/Wetter Modellierung und war ein wesentlicher Bestandteil der Ermöglichung des großen Hadron -Kolliders bei CERN.[24] Die Gitter bieten die Möglichkeit, die Informationstechnologieressourcen in einer Organisation optimal zu nutzen. Sie bieten auch ein Mittel, um Informationstechnologie als Anbietung von Anbietern zu bieten Dienstprogramm Für kommerzielle und nichtkommerzielle Kunden, wobei die Kunden nur für das zahlen, was sie verwenden, wie bei Strom oder Wasser.
Ab Oktober 2016 leiten über 4 Millionen Maschinen die Open-Source Berkeley Open Infrastructure für das Netzwerk Computing (BOINC) Plattform sind Mitglieder der World Community Grid.[16] Eines der Projekte, die BOINC verwenden, ist Seti@home, was mehr als 400.000 Computer verwendet hat, um 0,828 zu erreichen Tflops ab Oktober 2016. ab Oktober 2016 Falten@home, was nicht Teil von BOINC ist, erreichte mehr als 101 x86-äquivalente PETAFLOPS auf über 110.000 Maschinen.[17]
Das europäische Union finanzierte Projekte durch die Rahmenprogramme des Europäische Kommission. Die RID (Business Experimente in Grid) war ein von der Europäischer Kommission finanzierter Forschungsprojekt[25] als an Integriertes Projekt unter dem Sechstes Framework -Programm (FP6) Sponsoring -Programm. Begonnen am 1. Juni 2006 lief das Projekt bis November 2009 42 Monate. Das Projekt wurde von koordiniert von ATOS -Ursprung. Laut Project Fact Sheet besteht ihre Mission darin, „wirksame Wege zu etablieren, um die Einführung von Grid -Computing in der EU zu fördern und die Forschung in innovativen Geschäftsmodellen mithilfe von Grid -Technologien zu stimulieren“. Um bewährte Verfahren und gemeinsame Themen aus den experimentellen Implementierungen zu extrahieren, analysieren zwei Gruppen von Beratern eine Reihe von Piloten, eine technische und ein Geschäft. Das Projekt ist nicht nur für seine lange Dauer, sondern auch für sein Budget, das mit 24,8 Millionen Euro das größte von FP6 integriert ist, von Bedeutung. Davon werden 15,7 Millionen von der Europäischen Kommission und dem Rest von ihren 98 beitragenden Partnerunternehmen bereitgestellt. Seit dem Ende des Projekts wurden die Ergebnisse des Seins von iT-tude.com aufgenommen und weitergeführt.
Die Aktivierungsgitter für das E-Science-Projekt basieren auf dem europäische Union und umfasste Websites in Asien und den Vereinigten Staaten, war ein Follow-up-Projekt für das europäische Datagrid (EDG) und entwickelte sich in die Europäische Netzinfrastruktur. Dies zusammen mit dem LHC Computing Grid[26] (LCG) wurde entwickelt, um Experimente mit der zu unterstützen Cern Large Hadron Collider. Eine Liste aktiver Websites, die an LCG teilnehmen, finden Sie online[27] Wie kann die Ege -Zeit -Überwachung der Egee -Infrastruktur.[28] Die relevante Software und Dokumentation ist ebenfalls öffentlich zugänglich.[29] Es gibt Spekulationen, dass dedizierte Glasfaserverbindungen, wie sie von CERN installiert wurden, um die datenintensiven Anforderungen des LCG zu befriedigen, für Hausbenutzer eines Tages zur Verfügung stehen, wodurch Internetdienste mit einer Geschwindigkeit von bis zu 10.000-mal schneller als eine herkömmliche Breitbandverbindung bereitgestellt werden.[30] Das Europäische Netzinfrastruktur wurde auch für andere Forschungsaktivitäten und Experimente wie die Simulation onkologischer klinischer Studien verwendet.[31]
Das verteilt.net Das Projekt wurde 1997 gestartet. Die NASA Advanced Supercomputing Facility (Nas) rannte genetische Algorythmen Verwendung der Condor Cycle Scavenger Laufen auf ca. 350 Sun Microsystems und SGI Arbeitsstationen.
In 2001, Vereinigte Geräte betrieben die United Devices Cancer Research Projection basierend auf seinem Raster MP Produkt, das auf freiwilligen PCs, die mit dem Internet verbunden sind, rechnen. Das Projekt lief auf rund 3,1 Millionen Maschinen, bevor es 2007 schließt.[32]
Definitionen
Heute gibt es viele Definitionen von Raster Computing:
- In seinem Artikel „Was ist das Netz? Eine Drei -Punkte -Checkliste ”,[3] Ian Foster Listet diese primären Attribute auf:
- Computerressourcen werden nicht zentral verabreicht.
- Offene Standards werden verwendet.
- Nicht trivial Servicequalität erreicht.
- Plaszczak/Wellner[33] Definieren Sie die Grid-Technologie als "die Technologie, die eine Ressourcenvirtualisierung, On-Demand-Bereitstellung und Service (Ressourcen) zwischen Organisationen ermöglicht".
- IBM definiert Grid Computing als „die Fähigkeit, eine Reihe von offenen Standards und Protokollen zu verwenden, um Zugriff auf Anwendungen und Daten, Verarbeitungsleistung, Speicherkapazität und eine Vielzahl anderer Computerressourcen über das Internet zu erhalten. Ein Raster ist eine Art paralleler und verteilter System, das die Freigabe, Auswahl und Aggregation von Ressourcen ermöglicht, die auf der Grundlage ihrer (Ressourcen-) Verfügbarkeit, Kapazität, Leistung, Kosten und den Anforderungen der Servicequalität der Benutzer die Qualitätsqualität und Benutzerqualität verteilt sind ”.[34]
- Ein früheres Beispiel für den Begriff des Computers als Dienstprogramm wurde 1965 von der Fernando Corbató von MIT festgestellt. Corbató und die anderen Designer des Multics -Betriebssystems stellten sich eine Computereinrichtung vor, die „wie ein Stromversorgungsunternehmen oder Wasserunternehmen“ betrieben wird.[35]
- Buyya/Venugopal[36] Definieren Sie das Netz als "eine Art paralleles und verteiltes System, das die gemeinsame Nutzung, Auswahl und Aggregation geografisch verteilter autonomer Ressourcen zur Laufzeit dynamisch dynamisch von ihrer Verfügbarkeit, Fähigkeit, Leistung, Kosten und den Anforderungen der Benutzernservice-Leistungsqualität dynamisch" ermöglicht.
- Cern, einer der größten Nutzer der Grid -Technologie, von denen Das Gitter: „Ein Dienst zum Teilen von Computerleistung und Datenspeicherkapazität über die Internet. ““[37]
Siehe auch
Verwandte konzepte
- Hochdurchsatz Computing
- Cloud Computing
- Codemobilität
- Dschungel Computing
- Sensorgitter
- Utility Computing
Allianzen und Organisationen
Produktionsnetze
- Europäische Netzinfrastruktur
- Ermöglichung von Gittern für E-Science
- INFN -Produktionsnetz
- Nordugrid
- Ourgrid
- Sonneneinstrahlung
- Techila
- Xgrid
- UNIVA -GRID -Motor
Internationale Projekte
Name | Region | Anfang | Ende |
---|---|---|---|
Europäische Netzinfrastruktur (EGI) | Europa | Mai 2010 | Dezember 2014 |
Open Middleware Infrastructure Institute Europe (Omii-Europe) | Europa | Mai 2006 | Mai 2008 |
Ermöglichung von Gittern für E-Science (Egee, Egee II und Egee III)) | Europa | März 2004 | April 2010 |
Grid -aktiviertes Remote -Instrumentierung mit verteilter Steuerung und Berechnung (Gridcc) | Europa | September 2005 | September 2008 |
Europäische Middleware -Initiative (EMI) | Europa | Mai 2010 | aktiv |
Knowsarc | Europa | Juni 2006 | November 2009 |
Nordic Data Grid Facility | Skandinavien und Finnland | Juni 2006 | Dezember 2012 |
World Community Grid | Global | November 2004 | aktiv |
Xtreemos | Europa | Juni 2006 | (Mai 2010) ext. bis September 2010 |
Ourgrid | Brasilien | Dezember 2004 | aktiv |
Nationale Projekte
- Gridpp (VEREINIGTES KÖNIGREICH)
- Cngrid (China)
- D-Grid (Deutschland)
- Garuda (Indien)
- VECC (Kalkutta, Indien)
- Isragrid (Israel)
- INFN -Gitter (Italien)
- PL-Grid (Polen)
- Nationaler Gitterdienst (VEREINIGTES KÖNIGREICH)
- Open Science Grid (VEREINIGTE STAATEN VON AMERIKA)
- Teragrid (VEREINIGTE STAATEN VON AMERIKA)
Standards und APIs
- Distributed Resource Management Application API (DRMAA)
- Ein technologisch-agnostisches Informationsmodell für eine einheitliche Darstellung von Netzressourcen (Kleber)
- Raster Remote Procedure Call (GRIRRPC)
- Grid Security Infrastructure (GSI)
- Open Grid Services Architecture (OGSA)
- Open Grid Services Infrastructure (OGSI)
- Eine einfache API für Gitteranwendungen (SAGA)
- Web Services Resource Framework (WSRF)
Überwachungsrahmen
Verweise
- ^ Was ist Grid Computing? - Gridcafe Archiviert 2013-02-10 im Wayback -Maschine. E-sciencecity.org. Abgerufen 2013-09-18.
- ^ "Skalieren grid Computing bis zur Größe". Networkworld.com. 2003-01-27. Abgerufen 2015-04-21.
- ^ a b "Was ist das Raster? Eine Drei -Punkte -Checkliste" (PDF).
- ^ "Pervasive und künstliche Intelligenzgruppe :: Publikationen [Forschungsgruppe Pervasive und künstliche Intelligenz]". Diuf.unifr.ch. 18. Mai 2009. archiviert von das Original am 7. Juli 2011. Abgerufen 29. Juli, 2010.
- ^ Rechenprobleme - Gridcafe Archiviert 2012-08-25 in der Wayback -Maschine. E-sciencecity.org. Abgerufen 2013-09-18.
- ^ "Was ist Grid Computing?". Ionos digitalguide. Abgerufen 2022-03-23.
- ^ Kertcher, Zack; Coslor, Erica (2018-07-10). "Grenzobjekte und die technische Kulturunterscheidung: Erfolgreiche Praktiken für freiwillige Innovationsteams, die wissenschaftliche und professionelle Bereiche überschreiten" (PDF). Journal of Management -Anfrage. 29: 76–91. doi:10.1177/1056492618783875. HDL:11343/212143. ISSN 1056-4926. S2CID 149911242.
- ^ "Htcondor - Zuhause". Research.cs.wisc.edu. Abgerufen 14. März 2018.
- ^ John McCarthy, sprach 1961 beim MIT Centennial
- ^ Garfinkel, Simson (1999). Abelson, Hal (Hrsg.). Architekten der Informationsgesellschaft, fünfunddreißig Jahre des Labors für Informatik am MIT. MIT Press. ISBN 978-0-262-07196-3.
- ^ Anderson, David P; Cobb, Jeff; et al. (November 2002). "Seti@home: Ein Experiment in öffentlichem Ressourcen-Computing". Kommunikation der ACM. 45 (11): 56–61. doi:10.1145/581571.581573. S2CID 15439521.
- ^ Nouman Durrani, Muhammad; Shamsi, Jawwad A. (März 2014). "Volunteer Computing: Anforderungen, Herausforderungen und Lösungen". Journal of Network- und Computeranwendungen. 39: 369–380. doi:10.1016/j.jnca.2013.07.006.
- ^ "Vater des Netzes".
- ^ "Edward Seidel 2006 Sidney Fernbach Award -Empfänger". IEEE Computer Society Awards. IEEE Computer Society. Archiviert von das Original am 15. August 2011. Abgerufen 14. Oktober 2011.
- ^ "Edward Seidel • IEEE Computer Society". www.computer.org. Archiviert von das Original am 15. August 2011. Abgerufen 14. März 2018.
- ^ a b "BOINCSTATS - BOINC Combined Credit Overview". Abgerufen 30. Oktober, 2016.
- ^ a b Pande Lab. "Client Statistics nach Betriebssystem". Falten@home. Universität in Stanford. Abgerufen 26. März, 2020.
- ^ "SDSC, Wisconsin u Icecube Center führen GPU CloudBurst -Experiment durch". SDSC. Abgerufen 22. April, 2022.
- ^ "Einstein@Home Credit Overview". BOINC. Abgerufen 30. Oktober, 2016.
- ^ "Seti@Home Credit Overview". BOINC. Abgerufen 30. Oktober, 2016.
- ^ "Milkyway@Home Credit Overview". BOINC. Abgerufen 30. Oktober, 2016.
- ^ "Internet -Primenet -Server verteilte Computertechnologie für die große Internet -Mersenne -Prime -Suche". Gims. Abgerufen 12. März, 2019.
- ^ bitcoinwatch.com. "Bitcoin -Netzwerkstatistik". Bitcoin. Abgerufen 12. März, 2019.
- ^ Kertcher, Zack; Venkatraman, Rohan; Coslor, Erica (23. April 2020). "Erfreulicherweise parallel: Frühes interdisziplinäres Arbeiten zur Innovationsdiffusion über Grenzen hinweg im Grid-Computing". Journal of Business Research. 116: 581–594. doi:10.1016/j.jbusres.2020.04.018.
- ^ "Sein rrid.eu: Stromkosten Vergeiche -". sein. Archiviert von das Original am 23. Juli 2011. Abgerufen 14. März 2018.
- ^ "Willkommen im weltweiten LHC Computing Grid - WLCG". wlcg.web.cern.ch. Abgerufen 14. März 2018.
- ^ "Gstat 2.0 - Zusammenfassung View - Grid Egee". Goc.grid.sinica.edu.tw. Archiviert von das Original am 20. März 2008. Abgerufen 29. Juli, 2010.
- ^ "Echtzeitmonitor". Gridportal.hep.ph.ic.ac.uk. Archiviert von das Original am 16. Dezember 2009. Abgerufen 29. Juli, 2010.
- ^ "LCG - Bereitstellung". Lcg.web.cern.ch. Archiviert von das Original am 17. November 2010. Abgerufen 29. Juli, 2010.
- ^ "The Times & The Sunday Times". thetimes.co.uk. Abgerufen 14. März 2018.
- ^ Athanaileas, Theodoros; et al. (2011). "Nutzung von Gittertechnologien für die Simulation klinischer Studien: das Paradigma in der Siliko -Strahlungsonkologie". Simulation: Transaktionen der Gesellschaft für Modellierung und Simulation International. 87 (10): 893–910. doi:10.1177/0037549710375437. S2CID 206429690.
- ^ [1] Archiviert 7. April 2007 bei der Wayback -Maschine
- ^ P plaszczak, r Wellner, Raster Computing, 2005, Elsevier/Morgan Kaufmann, San Francisco
- ^ IBM Solutions Grid für Geschäftspartner: IBM Business Partners bei netzantriebbaren Anwendungen für die nächste Phase des E-Business on Demand hilft
- ^ Struktur des Multics -Supervisors. Multiders.org. Abgerufen 2013-09-18.
- ^ "Eine sanfte Einführung in Grid Computing und Technologies" (PDF). Abgerufen 6. Mai, 2005.
- ^ "Das Grid Café - der Ort, an dem jeder etwas über Grid Computing lernen kann". Cern. Archiviert von das Original am 5. Dezember 2008. Abgerufen 3. Dezember, 2008.
Literaturverzeichnis
- Buyya, Rajkumar; Kris Bubendorfer (2009). Marktorientiertes Netz und Utility Computing. Wiley. ISBN 978-0-470-28768-2.
- Benedict, Shajulin; Vasudevan (2008). "Ein Nichter -Pareto -GA -Ansatz zur Planung wissenschaftlicher Workflows in drahtlosen Gittern". Journal of Computing und Informationstechnologie. 16 (2): 101. doi:10.2498/cit.1001122.
- Davies, Antony (Juni 2004). "Rechenintermediation und die Entwicklung der Berechnung als Ware" (PDF). Angewandte Wirtschaftslehre. 36 (11): 1131. Citeseerx 10.1.1.506.6666. doi:10.1080/0003684042000247334. S2CID 7309750. Archiviert von das Original (PDF) am 2008-02-28. Abgerufen 2005-04-20.
- Foster, Ian; Carl Kesselman (1999). Das Netz: Blaupause für eine neue Computerinfrastruktur. Morgan Kaufmann Publishers. ISBN 978-1-55860-475-9.
- Plaszczak, Pawel; Rich Wellner, JR (2006). Grid Computing "The Savvy Manager's Guide". Morgan Kaufmann Publishers. ISBN 978-0-12-742503-0.
- Berman, Fran; Anthony J. G. Hey; Geoffrey C. Fox (2003). Grid Computing: Machen Sie die globale Infrastruktur Wirklichkeit werden. Wiley. ISBN 978-0-470-85319-1.
- Li, Maozhen; Mark A. Baker (2005). Das Netz: Kerntechnologien. Wiley. ISBN 978-0-470-09417-4. Archiviert von das Original Am 2007-10-28. Abgerufen 2005-04-26.
- Catlett, Charlie; Larry Smarr (Juni 1992). "Metacomputing". Kommunikation der ACM. 35 (6): 44–52. doi:10.1145/129888.129890.
- Smith, Roger (2005). "Grid Computing: Eine kurze Technologieanalyse" (PDF). CTO -Netzwerkbibliothek. Archiviert von das Original (PDF) Am 2012-02-08.
- Buyya, Rajkumar (Juli 2005). "Grid Computing: Machen Sie die globale Cyberinfrastruktur für Escience werden Wirklichkeit werden" (PDF). CSI -Kommunikation. Mumbai, Indien: Computer Society of India (CSI). 29 (1). Archiviert von das Original (PDF) am 2006-02-28. Abgerufen 2006-02-19.
- Berstis, Viktors. "Grundlagen des Grid Computing". IBM. Archiviert von das Original Am 2012-02-04.
- Elkhatib, Yehia (2011). Überwachung, Analyse und Vorhersage der Netzwerkleistung in Grids (PDF) (Ph.D.). Lancaster University. Archiviert von das Original (PDF) Am 2015-06-23. Abgerufen 2013-04-28.
- Ferreira, Luis; et al. (2016-09-30). "Grid Computing -Produkte und -dienstleistungen". IBM.
- Ferreira, Luis; et al. (2016-09-30). "Einführung in das Grid Computing mit Globus". IBM.
- Jacob, Bart; et al. (2016-09-30). "Aktivieren von Anwendungen für Grid Computing". IBM.
- Ferreira, Luis; et al. "Programmierung und Anwendungsaktivität von Grid Services". IBM. Archiviert von das Original Am 2012-02-04.
- Jacob, Bart; et al. (2016-09-30). "Einführung in Grid Computing". IBM.
- Ferreira, Luis; et al. (2016-09-30). "Grid Computing in Forschung und Bildung". IBM.
- Ferreira, Luis; et al. "Globus Toolkit 3.0 Schneller Start". IBM. Archiviert von das Original Am 2012-02-04. Abgerufen 2006-04-27.
- Surridge, Mike; et al. "Erfahrungen mit Gria - Industrielle Anwendungen in einem Web -Services -Netz" (PDF). IEEE. Archiviert von das Original (PDF) Am 2012-03-06.
- Strumpf, Heinz; et al. (Oktober 2007). "Definieren des Gitters: Ein Schnappschuss in der aktuellen Ansicht" (PDF). Supercomputing. 42: 3. doi:10.1007/s11227-006-0037-9. S2CID 16019948. Archiviert von das Original (PDF) Am 2007-01-07.
- Globale Netze und Softwaretoolkits: Eine Studie von vier Raster -Middleware -Technologien
- Das Grid Technology Cookbook
- Francesco Lelli, Eric Frizziero, Michele Gulmini, Gaetano Maron, Salvatore Orlando, Andrea Petrucci und Silvano Squizzato. Die vielen Gesichter der Integration von Instrumenten und des Netzes.Internationales Journal of Web and Grid Services 2007 - Vol.3, Nr. 3 S. 239 - 266 Elektronische Ausgabe
- Poess, Mekel;Nambiar, Raghunath (2005). Große Datenlager im Netz (PDF). Archiviert von das Original (PDF) Am 2015-06-23. Abgerufen 2010-11-05.
- Pardi, Silvio;Francesco Palmieri (Oktober 2010)."Auf dem Weg zu einer föderierten Metropolitan Area Grid-Umgebung: die senkmalsbewusste Infrastruktur". Computersysteme zukünftige Generation. 26 (8): 1241–1256. doi:10.1016/j.future.2010.02.003.