Grayson ist eine Toolchain für die Ausführung, Design, Debugging und den Austausch wissenschaftlicher Arbeitsabläufe & nbsp; Es besteht aus.:
& Nbsp; & nbsp; 1. Ein Editor yEd von yWorks, für die Erstellung von visuellen Workflow-Komponenten
& Nbsp; & nbsp; 2. Ein Compiler für die Analyse und Verknüpfung von Komponenten in einen Workflow
& Nbsp; & nbsp; 3. Eine visuelle Debugger für die Ausführung und Fehlerbehebung Workflows
Editor:
yEd ist eine Desktop-Anwendung und GraphML Editor. Es bietet Point & Click, Drag & Drop und andere vertraute Benutzeroberfläche Metaphern. Graph Knoten können kommentiert werden und alle Artefakte werden als XML gespeichert.
Compiler:
Der Compiler ist ein Python-Befehlszeile-Programm, das GraphML Modelle in eine abstrakte Syntaxbaum versammelt und gibt ein Pegasus DAX mit allen notwendigen Kataloge.
Es proivides auch einen Verpacker, die Workflow-Artefakte in ein komprimiertes Archiv zur Vorlage an die Ausführungsumgebung montiert.
Execution Environment:
Die Ausführungsumgebung ist eine Web-Anwendung, mit Upload und Ausführung von Workflows verpackt.
Es liest GraphML Workflows mit eingebetteten JSON Anmerkungen und macht sie mit dem HTML5 Canvas-API.
Es erstellt auch die Arbeitsabläufe auf ein Pegasus WMS DAX und legt ihn zur Ausführung.
Es bietet Monitoring-Infrastruktur, bestehend aus:
& Nbsp; & nbsp; - Ein AMQP Message Queue
& Nbsp; & nbsp; - Eine verteilte Aufgabenwarteschlange - Sellerie
& Nbsp; & nbsp; - Asynchrone Ereignismitteilung an den Client über Node.js
. Dies ermöglicht Workflow-Ereignisse, dynamisch auf der Benutzeroberfläche gemacht werden
Anforderungen :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit
Kommentare nicht gefunden