Arbeitsablauf basierte Grid Anwendungen Daniel Klöck.

Post on 05-Apr-2015

113 views 0 download

Transcript of Arbeitsablauf basierte Grid Anwendungen Daniel Klöck.

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

Einleitung

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

Einleitung

2/15

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

Standards

Open Grid Service Architecture (OGSA):

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

Standards

4/15

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

Nutzbarkeit

6/15

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

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

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

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

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

Arbeitsablauf Beschreibung und Ausführung

12/15

Fazit

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

Weiterforschen ist noch nötig.

Fazit

13/15

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

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