Seminar: Hochleistungsrechnen in Grids Grid-Middleware Mirko Dietrich mirko.dietrich@hrz.uni-kassel.de 4. Dezember 2006
2 Inhalt Funktionen einer Grid-Middleware Grid Standards Middleware-Systeme Zusammenfassung
3 Virtuelle Organisationen Große Datenmengen
3 Virtuelle Organisationen Große Datenmengen Viel Rechenpower
3 Virtuelle Organisationen Große Datenmengen Viel Rechenpower Auslastung der Ressourcen Synergien
4 Funktionen einer Grid-Middleware Sicherheit
4 Funktionen einer Grid-Middleware Sicherheit Ausführen von Jobs
4 Funktionen einer Grid-Middleware Sicherheit Ausführen von Jobs Datenverteilung
4 Funktionen einer Grid-Middleware Sicherheit Ausführen von Jobs Datenverteilung Monitoring/Service Discovery
4 Funktionen einer Grid-Middleware Sicherheit Ausführen von Jobs Datenverteilung Monitoring/Service Discovery Protokollierung/Abrechnung
5 Sicherheit Public Key Infrastructure
5 Sicherheit Public Key Infrastructure X.509 Namen Unix Accounts /C=DE/O=GridGermany/OU=Universitaet Kassel/ OU=Hochschulrechenzentrum/CN=Max Mustermann
6 Sicherheit Proxyzertifikate
6 Sicherheit Proxyzertifikate Single-Sign-On
6 Sicherheit Proxyzertifikate Single-Sign-On Delegation von Benutzerrechten
7 Ausführen von Jobs Beschreibungssprachen für Jobs JSDL (GGF), viele andere...
7 Ausführen von Jobs Beschreibungssprachen für Jobs JSDL (GGF), viele andere... Datentransfer Unteraufgaben (inkl. Abhängigkeiten) Delegation
8 Datenverteilung Ein- und Ausgabedaten
8 Datenverteilung Ein- und Ausgabedaten Verteilte Dateisysteme
8 Datenverteilung Ein- und Ausgabedaten Verteilte Dateisysteme Replikationsmechanismen
9 Monitoring/Service Discovery Statusinformationen über Cluster (Auslastung,... ) einzelne Jobs...
9 Monitoring/Service Discovery Statusinformationen über Cluster (Auslastung,... ) einzelne Jobs... Abfrage von existierende Dienste Anzahl Rechenknoten...
10 Accounting Protokollierung der Aktivitäten Messung von CPU-Zeit, Speicherbedarf,... zwecks Abrechnung
10 Accounting Protokollierung der Aktivitäten Messung von CPU-Zeit, Speicherbedarf,... zwecks Abrechnung Ausgleich der Kosten in einer Virtuellen Organisation
11 Inhalt Funktionen einer Grid-Middleware Grid Standards Middleware-Systeme Zusammenfassung
12 Grid Standards: Open Grid Services Architecture Vom Global Grid Forum spezifiziert (2003)
12 Grid Standards: Open Grid Services Architecture Vom Global Grid Forum spezifiziert (2003) Definiert Basisdienste für die einzelnen Komponenten eines Grids und soll damit die Zusammenarbeit der verschiedenen Grid Middlewares sicherstellen.
12 Grid Standards: Open Grid Services Architecture Vom Global Grid Forum spezifiziert (2003) Definiert Basisdienste für die einzelnen Komponenten eines Grids und soll damit die Zusammenarbeit der verschiedenen Grid Middlewares sicherstellen. Könnte mittels CORBA, RMI, RPC, etc... realisiert werden.
12 Grid Standards: Open Grid Services Architecture Vom Global Grid Forum spezifiziert (2003) Definiert Basisdienste für die einzelnen Komponenten eines Grids und soll damit die Zusammenarbeit der verschiedenen Grid Middlewares sicherstellen. Könnte mittels CORBA, RMI, RPC, etc... realisiert werden. Entscheidung: Web Services
13 Inhalt Funktionen einer Grid-Middleware Grid Standards Middleware-Systeme Zusammenfassung
14 Globus Toolkit Ursprung: Supercomputing 95 conference Projekt IWAY
14 Globus Toolkit Ursprung: Supercomputing 95 conference Projekt IWAY Version 4.0 von 2005
14 Globus Toolkit Ursprung: Supercomputing 95 conference Projekt IWAY Version 4.0 von 2005 Proxyzertifikate, Single-Sign-On, Delegation
14 Globus Toolkit Ursprung: Supercomputing 95 conference Projekt IWAY Version 4.0 von 2005 Proxyzertifikate, Single-Sign-On, Delegation OGSA-konform
14 Globus Toolkit Ursprung: Supercomputing 95 conference Projekt IWAY Version 4.0 von 2005 Proxyzertifikate, Single-Sign-On, Delegation OGSA-konform Kein Scheduler Koppelung an lokales Batch-System
15 Globus Toolkit Bedienung über Kommandozeile Web Schnittstelle z.b. GridSphere
15 Globus Toolkit Bedienung über Kommandozeile Web Schnittstelle z.b. GridSphere Accounting, Ressource Broker fehlen, aber erweiterbar
15 Globus Toolkit Bedienung über Kommandozeile Web Schnittstelle z.b. GridSphere Accounting, Ressource Broker fehlen, aber erweiterbar Große Rückhalt (OGF)
15 Globus Toolkit Bedienung über Kommandozeile Web Schnittstelle z.b. GridSphere Accounting, Ressource Broker fehlen, aber erweiterbar Große Rückhalt (OGF) stetige Weiterentwicklung
16 UNICORE (1) Entwicklung seit 1997, gefördert durch das BMBF
16 UNICORE (1) Entwicklung seit 1997, gefördert durch das BMBF Deutsches Projekt
16 UNICORE (1) Entwicklung seit 1997, gefördert durch das BMBF Deutsches Projekt Breite Untestützung in Deutschland
16 UNICORE (1) Entwicklung seit 1997, gefördert durch das BMBF Deutsches Projekt Breite Untestützung in Deutschland Vergleichsweise unaufwendige Installation
16 UNICORE (1) Entwicklung seit 1997, gefördert durch das BMBF Deutsches Projekt Breite Untestützung in Deutschland Vergleichsweise unaufwendige Installation Benutzerfreundlich durch GUI
17 UNICORE (2) Monolithisch unflexibel
17 UNICORE (2) Monolithisch unflexibel Wenig Interoperabilität zu Globus oder glite
17 UNICORE (2) Monolithisch unflexibel Wenig Interoperabilität zu Globus oder glite Keine OGSA Konformität, keine Web Services
17 UNICORE (2) Monolithisch unflexibel Wenig Interoperabilität zu Globus oder glite Keine OGSA Konformität, keine Web Services Zukunft: UNICORE/GS, allerdings erste Version erst 2007!
18 glite 3.0 Entwickelt durch EGEE Hochenergiephysik ( CERN)
18 glite 3.0 Entwickelt durch EGEE Hochenergiephysik ( CERN) Zielen auf eine vollständige Grid-Lösung
18 glite 3.0 Entwickelt durch EGEE Hochenergiephysik ( CERN) Zielen auf eine vollständige Grid-Lösung Scheduler, Datenverwaltung, Accounting
19 glite 3.0 Basiert letztendlich auf GT2
19 glite 3.0 Basiert letztendlich auf GT2 Umstellung auf Web Services noch nicht soweit fortgeschritten, wie bei Globus. sanfte Umstellung
19 glite 3.0 Basiert letztendlich auf GT2 Umstellung auf Web Services noch nicht soweit fortgeschritten, wie bei Globus. sanfte Umstellung Einfache Installation über APT
19 glite 3.0 Basiert letztendlich auf GT2 Umstellung auf Web Services noch nicht soweit fortgeschritten, wie bei Globus. sanfte Umstellung Einfache Installation über APT Bedienung per Kommandozeile Teilweise GUI vorhanden
20 Zusammenfassung Aufgaben einer Grid-Middleware
20 Zusammenfassung Aufgaben einer Grid-Middleware Probleme: Bedienung Interoperabilität Resource Broker Accounting
21 Vielen Dank für die Aufmerksamkeit... Mirko Dietrich mirko.dietrich@hrz.uni-kassel.de