16
Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Embed Size (px)

Citation preview

Page 1: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf basierte Grid Anwendungen

Daniel Klöck

Page 2: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Index

1. Einleitung

2. Standards

3. Nutzbarkeit

4. Arbeitsablauf Orchestrierung

5. Arbeitsablauf Beschreibung und Ausführung

6. Fazit

Index

1/15

Page 3: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Einleitung

Die wichtigste Eigenschaften für den Erfolg von Grid Anwendungen in der Zukunft sind die Standardisierung und die Nutzbarkeit.

Einleitung

2/15

Page 4: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Wieso Standards?

Grids bestehen aus einen Großen Array von heterogene Ressourcen.

Es ist wichtig dass diese Ressourcen auf eine bekannte und konsistente Weise funktionieren.

Standards

3/15

Page 5: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Standards

Open Grid Service Architecture (OGSA):

Dieser Standart definiert eine Dienst Semantik die „Grid Service“ genannt wird.

Standards

4/15

Page 6: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Nutzbarkeit

Damit der Benutzer nicht auf Maschinenebene arbeiten muss existieren die „Grid Arbeitsabläufe“.

Graphen haben sich als nützlich erwiesen um Grid Arbeitsabläufe zu definieren.

Nutzbarkeit

5/15

Page 7: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Nutzbarkeit

6/15

Page 8: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf Orchestrierung

Die OGSA definiert Arbeitsablauf als ein Muster von Prozess Interaktionen.

Die Arbeitsablauf Orchestrierung definiert wie der Arbeitsablauf von Web Dienste und andere Prozesse erzeugt wird.

Arbeitsablauf Orchestrierung

7/15

Page 9: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf Orchestrierung

Vorbedingungen:

Eine angemessene Beschreibung der Komponenten die definiert ob sie zur Lösung eines bestimmtes Problems geeignet sind.

Ein Arbeitsablaufmodel der definiert wie die Komponenten während des Arbeitsablaufes miteinander interagieren.

Arbeitsablauf Orchestrierung

8/15

Page 10: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf Beschreibung

Eine Möglichkeit zur Beschreibung von Arbeitsabläufe sind Petrinetze

Arbeitsablauf Beschreibung und Ausführung

A

B

C

D

Anfang Ende

Grid Job Definiton Language (GJobDL)9/15

Page 11: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Ausführung von Arbeitsabläufen

Um einen Arbeitsablauf auszuführen muss man die Beschreibung auf echte Ressourcen parsen.

Arbeitsablauf Beschreibung und Ausführung

10/15

Page 12: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Ausführung von Arbeitsabläufen

Petrinetz verifizieren

Nächste Transition

Art der Transition

Intern oder Ressource Finden

Transition Ausführen

Arbeitsablauf Beschreibung und Ausführung

11/15

Page 13: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Arbeitsablauf Beschreibung und Ausführung

12/15

Page 14: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Fazit

Eine Dienst orientierte Herangehensweise kann die Ausnutzung von Grid Ressourcen sehr vereinfachen.

Weiterforschen ist noch nötig.

Fazit

13/15

Page 15: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Zukunft

Es wird versucht neue Standards zu erstellen:

Fusion von Web und Grid Dienste (Web Service Fusion Framework).

Verbinden der existierenden Grid Anwendungen (Knowledge-based Workflow System for Grid Applications).

Fazit

14/15

Page 16: Arbeitsablauf basierte Grid Anwendungen Daniel Klöck

Literatur & Links

Workflow-based Grid applications - Geiler, Hocheisel, Neubauer

Fraunhofer Resource Grid: www.fhrg.fraunhofer.de

LUMOS: www.projekt-lumos.de

Web Service Resource Framework: www.globus.org/wsrf/

Knowledge-based Workflow System for Grid Applications: www.kwfgrid.net

Ende

15/15