Grayson er en toolchain til udførelse, design, debugging og deling videnskabelige arbejdsgange & nbsp; Den består af.:
& Nbsp; & nbsp; 1. En redaktør, YED ved yWorks, for at skabe visuelle workflow komponenter
& Nbsp; & nbsp; 2. En compiler til parsing og forbinde komponenter i en arbejdsgang
& Nbsp; & nbsp; 3. En visuel debugger for udførelsen og fejlfinding arbejdsgange
Redaktør:
YED er en desktop applikation og GraphML editor. Det giver peg og klik, træk og slip og andre velkendte brugergrænseflade metaforer. Graph noder kan kommenteret, og alle artefakter gemmes som XML.
Compiler:
Den compiler er et python kommandolinje program, som samler GraphML modeller i en abstrakt syntaks træ og udsender en Pegasus DAX med alle nødvendige kataloger.
Det proivides også en emballeringsvirksomhed, der samler workflow artefakter i et komprimeret arkiv til forelæggelse for udførelse miljø.
Execution Environment:
Henrettelsen miljø er en web-applikation, der tillader upload og udførelse af emballerede arbejdsgange.
Det læser GraphML arbejdsgange med indlejret JSON anmærkninger og gør dem ved hjælp af HTML5 Canvas API.
Det udarbejder også arbejdsgangen på en Pegasus WMS DAX og sender det til udførelse.
Det giver overvågning infrastruktur bestående af:
& Nbsp; & nbsp; - En AMQP besked kø
& Nbsp; & nbsp; - En distribueret opgave kø - Selleri
& Nbsp; & nbsp; - Asynkron begivenhed meddelelse til kunden via Node.js
. Dette giver workflow begivenheder, der skal dynamisk gengives på brugergrænsefladen
Krav :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit
Kommentarer ikke fundet