Grundlagen des Grid Computing - Institute for Computer Architecture

Transcrição

Grundlagen des Grid Computing - Institute for Computer Architecture
Grundlagen des Grid Computing
Standardisierung
ICA
Joh. Kepler Universität Linz
Standardisierung
• Viele Middleware-Toolkits
– Globus ...
– Unicore
– GLite ...
• Viele Implementierungen
• Interoperability?
• Standards sind (extrem) wichtig
– vergleiche Internet
Grundlagen des Grid Computing
2
Standardisierung
• Problem: Standardisierung gleichzeitig /
nach der Implementierung
• Einerseits gut: Es werden funktionierende
Standards geschaffen
• Andererseits: Viele Implementierungen
halten sich nicht an den zugehörenden (und
oft danach entwickelten) Standard.
Grundlagen des Grid Computing
3
Standardisierung
• Aktueller Stand:
Standards entwickeln sich parallel zu
Implementierungen
• Konvergenz ist absehbar (WSRF, andere
Grid-Standards)
• Standardisierung ist auch viel Politik und
Lobbying-Arbeit
Grundlagen des Grid Computing
4
Grid Standardisierung
• Standards Body:
Open Grid Forum (OGF)
http://www.ogf.org
• Ist für Grid Standardisierungen zuständig
• Entwicklung des OGF:
Entstand durch Zusammenführung von Global Grid Forum
(GGF) und Enterprise Grid Alliance (EGA)
• Entwicklung von Standards basiert meist auf „Best
Practices“
• Bindet Forscher und Wirtschaft ein
Grundlagen des Grid Computing
5
Open Grid Forum
• Die Arbeit des OGF geschieht in Working
Groups die von der Community selbst
eingerichtet werden
• „Grass Roots“ Participation Model
• Kommerzielle und wissenschaftliche
Anwender, Forscher/Entwickler nehmen teil
• OGF Events als Treffen 3x jährlich
(weltweit)
Grundlagen des Grid Computing
6
OGF Struktur
Data
Compute
Enterprise
Architecture
Security
Applications
Management
e-Science
Standards
Infrastructure
Grundlagen des Grid Computing
7
OGF Standardisierungsprozess
• Verschiedene Arten von Dokumenten
• Art des Dokuments beschreibt Status des
Standards
– Vgl. IETF RFCs (RFC 2026)
– OGF Dokumente folgen vergleichbaren
Konventionen
Grundlagen des Grid Computing
8
OGF Dokumentarten
• Grid Working Drafts (GWD)
–
–
–
–
Interne Arbeitsgrundlage einer Arbeitsgruppe
Kein Konsensus notwendig
Werden nicht (offiziell) publiziert
Dienen als Basis für Kommentare
• Grid Forum Documents (GFD)
– Beschreiben verschiedene Stufen des
Standardisierungsprozesses
– Erfordern Konsensus
– Werden publiziert
Grundlagen des Grid Computing
9
Grid Forum Documents
• Informational Documents
– Beschreibt für die Community interessante Konzepte
• Experimental Documents
– Beschreibt Ergebnisse von Versuchen,
Implementierungen, ...
• Community Practice Documents
– Beschreibt weit verbreitete und anerkannte Verfahren
• Recommendation Documents
– Beschreibt eine technische Spezifikation oder ihre
Anwendung
Grundlagen des Grid Computing
10
Standardisierungsablauf
• Informational & Experimental Documents
– Grid Working Draft
• Sollte schon ziemlich „stabil“ sein
– Wird als GFD Kandidat eingereicht
• Überprüfung (formaler) Anforderungen
• Kommentare werden gesammelt (30 Tage)
– Reaktion auf Kommentare
• Eventuell neue Kommentare bei substantiellen Änderungen
– Eventuelle Kommentare der OGF Steering Group
– Publikation als OGF Dokument
Grundlagen des Grid Computing
11
Standardisierungsablauf
• Community Practice Documents
– Wird als GFD Kandidat eingereicht
• Überprüfung (formaler) Anforderungen
• OGF Steering Group Review (15 Tage)
• Kommentare werden gesammelt (60 Tage)
– Reaktion auf Kommentare
• Eventuell neue Kommentare bei substantiellen Änderungen
– OGF Steering Group Review
– Editor Review
– Publikation als OGF Dokument
Grundlagen des Grid Computing
12
Standardisierungsablauf
• Zuerst Proposed Recommendation (Analog zu „Proposed
Standard“ im Internetbereich)
–
–
–
–
–
Überprüfung (formaler) Anforderungen
Area Director Review
OGF Steering Group Review (15 Tage)
Kommentare werden gesammelt (60 Tage)
Reaktion auf Kommentare
• Eventuell neue Kommentare bei substantiellen Änderungen
– OGF Steering Group Review
– Editor Review
– Publikation als OGF Dokument
Grundlagen des Grid Computing
13
Standardisierungsablauf
• Grid Recomendation
– 6 Monate als Proposed Recommendation
– Expertenreview (Praxiserfahrungen)
– Überprüfung der notwendigen
Vorraussetzungen
– Öffentliche Ankündigung
– Review durch entsprechendes OGF Council
– Republication
Grundlagen des Grid Computing
14
Beispiele für OGF Standards
• Scheduling (über heterogene (Middleware)Plattformen)
• Beschreibung von und Zugriff auf verteilte
Datenbanken
• Installation und Konfiguration von
verteilten Anwendungen
• API für Grid-Anwendungsentwicklung
Grundlagen des Grid Computing
15
Beispiel eines Standards:
GridFTP
• GridFTP (Proposed Recommendation): GFD.20
• Erweiterungen des FTP-Protokolls zur
Handhabung von großen Datenmengen
– Striped Transfer: Parallele Übertragung über meherere
Verbindungen
– Extended Retrieve / Store: Daten werden vor der
Übertragung reduziert
– Setzen der TCP Buffer Size (automatisch / manuell)
– Authentifizierung des Datenkanals
Grundlagen des Grid Computing
16
Beispiel eines Standards:
JSDL
• Job Submission Description Language
(Recommendation): GFD 136
• Wichtig für die einheitliche Beschreibung
von Jobanforderungen
– Interoperability zwischen verschiedenen
Middleware-Typen
• Vokabular und XML Schema wird definiert
Grundlagen des Grid Computing
17
Beispiel eines Standards:
SAGA
• A Simple API for Grid Applications (Proposed
Recomendation): GFD.90
• High-Level API
• Gemeinsame Schnittstelle für Applikationsprogrammierer
– Zugriff auf oft benötigte Dienste soll vereinfacht werden
– Keine speziellen Implikationen / Anforderungen an ausführende
Middleware
• Kann mehrere verschiedene Grid-Middlewarearten
verwenden
Grundlagen des Grid Computing
18

Documentos relacionados