Grayson jest toolchain do wykonania, projektowanie, debugowanie i udostępnianie scenariuszy naukowych & nbsp; składa się z.:
& Nbsp; & nbsp; 1. redaktor, Yed przez yWorks, wizualnych komponentów do tworzenia przepływu pracy
& Nbsp; & nbsp; 2. kompilator w celu analizowania i łączenia składników w przepływie pracy
& Nbsp; & nbsp; 3. wizualny debugger przepływów pracy do wykonania i rozwiązywania problemów
Redaktor:
Yed jest aplikacja i redaktor GraphML. Zapewnia wskaż i kliknij, przeciągnij i upuść oraz inne metafory interfejsu zaznajomieni użytkowników. Węzły wykresu może zostać odnotowany i wszystkie artefakty są zapisywane w formacie XML.
Compiler
Kompilator jest programem wiersza poleceń, które montuje modele Pythona do abstrakcyjnego GraphML drzewa składni i emituje Pegasus DAX we wszystkie niezbędne katalogi.
Proivides również pakującego które składającą artefakty przepływu pracy w skompresowanym archiwum składania do środowiska wykonawczego.
Execution Environment:
Środowisko wykonywania jest aplikacja internetowa pozwala przesyłać i wykonanie pakowane przepływów pracy.
Czyta GraphML przepływy pracy z osadzonymi adnotacji JSON i czyni je przy użyciu HTML5 Canvas API.
Kompiluje również przepływ pracy do Pegasus WMS DAX i przedkłada go do realizacji.
Zapewnia infrastruktury monitoringu składający się z:
& Nbsp; & nbsp; - AMQP kolejka
& Nbsp; & nbsp; - Rozprowadzany kolejki zadanie - Seler
& Nbsp; & nbsp; - Powiadomienie o zdarzeniu do klienta asynchronicznej poprzez Node.js
. Pozwala to wydarzenia workflow być dynamicznie renderowane w interfejsie użytkownika
Wymagania :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit,
Komentarze nie znaleziono