Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Wernher Werling Geändert vor über 11 Jahren
1
Grid applications, environments and programming models Präsentiert von: Beikircher Wolfgang Schgaguler Evelyn
2
Was Sie erwartet: Einführung in Grid - Überblick - Eingabe von Workflows - Abbildung ins Grid - Ausführung der Workflows - Anwendungen Pegasus Karajan Zusammenfassung - Überblick - Ziele - Spezifikation - Ausführung - Ereignismodell
3
Einführung 5% genutzte Kapazität 95% ungenutzte Kapazität 10% genutzte Kapazität 90% genutzte Kapazität Auslastung der CPU bei:... PCs... Server
4
Was ist das Grid? Rechenleistung innerhalb Netzwerk zusammenfassen (Grid Computing) parallele Lösungen rechenintensiver Probleme geringere Kosten hohe Rechenleistung Computer, Teleskope, Mikroskope, usw. geförderte Projekte z.B. CERN (durch die EU) wesentlich kürzere Rechenzeit
5
Softwarearchitektur Context Service Data Service Information Service Resource Management Service Infrastructure Service Self-Management Service Security Service Execution Management Service OGSA
6
Grid - Applikationen Distributed Supercomputing High-Throughput Computing On-Demand Computing Data-Intensive Computing Collaborative-Computing Teleimmersion
7
Pegasus - Planning for Execution in Grids Ein framework für Workflows
8
Überblick Flexibles framework Konfigurierbares System, das plant, vorbereitet und Workflows ausführt –Algorithmische und KI Techniken kommen zum Einsatz Unterstützt eine Reihe von Programmen zur Ausführung von Workflows
9
Spezifikation Workflows als abstrakt definiert –Transformationen und Daten mit Hilfe der logischen Namen Workflowdefinition mit Chimera oder händisch Ausgabe ist ein gerichteter Graph, beschrieben in XML
10
Beispiel einer Eingabedatei für Chimera
11
Konstruierter, abstrakter Graph preprocess findrange analyze f.a f.d f.b1, f.b2 f.c1 f.c2
12
Ausgabe als XML-Datei
13
Abbildung der Workflows Pegasus RLS TC MDS L o g i s c h e D a t e n Standort der Daten Logische Transf. Standort der Transf. Ressourcen finden Standort der Ressourcen
14
Reduktion von Workflows Optimiert Workflows Prüft Durchführbarkeit der Workflows
15
Ausführung von Workflows Pegasus RLS TC MDS DAGManChimera Abstract Workflow Concrete Workflow VDLJobs
16
Anwendungen (1) - LIGO Interferometry Gravitational-Wave Observatory Gravitationswellen werden erzeugt von: –Schwarzen Löchern –Erdbeben in Neuronensternen –Pulsare Pegasus-Planer analysiert Daten: –Workflows bilden –auf den Grid ausführen
17
Anwendungen (2) - LlGO
18
Anwendungen (3) - SCEC Southern California Earthquake Center (SCEC) Bei Demonstrationen von Erdbebenanalysen GriPhyN entwickelte Virtual Data Toolkit Vorgehensweise: –Workflow Templates produzieren u. mit Daten füllen –abstrakte Workflows erzeugen –an das Virtual Data System (VDS) weiterleiten –DAGMan und CondorG führen Workflows aus
19
Karajan A Grid Orchestration Framework
20
Überblick Karajan ist eine Workflow Sprache und Ausführungsmotor Ereignisgesteuert Stützt sich auf 2 grundlegende Technologien: –Javas Jini –Rio
21
Schematische Darstellung
22
Ziele Erzeugung einer verteilten Infrastruktur Client – Server – Service Programmierung so einfach wie möglich zu machen Entwicklung einer Infrastruktur in der Services unabhängig von einander arbeiten können
23
Spezifikation eines Workflows Workflows werden mittels XML-Datei spezifiziert Vordefinierte Tags bestimmen den Ablauf Verschiedene Gridelemente einbindbar: –Parallele Iteratoren –Gridftp
24
Beispiel einer Definition …. …. element1 element2 element3 element4
25
Ausführung der Workflows Workflow engine basiert auf Ereignismodell Elemente reagieren auf Ereignisse von anderen Elementen Elemente interagieren mit Services
26
Ereignismodell Ereignisse signalisiert durch Flags Flags werden in JavaSpace geschrieben 2 verschiedene Modelle –Client distribution model –Service distribution model
27
Client distribution model
28
Service distribution model
29
Zusammenfassung Wiederholung Grid Pegasus –Spezifikation von Workflows (XML-Datei) –Planung von Workflows (RLS, TC, MDS) –Ausführung von Workflows Karajan –Definition der Workflows –Ereignismodel
30
Vielen Dank
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.