Grayson este un toolchain pentru executare, proiectare, depanare și schimbul de fluxuri de lucru științifice & nbsp; Se compune din.:
& Nbsp; & nbsp; 1. Un editor, Yed de yWorks, pentru crearea de componente de flux de lucru vizuale
& Nbsp; & nbsp; 2. Un compilator pentru parsarea și legarea componentelor într-un flux de lucru
& Nbsp; & nbsp; 3. Un debugger vizual pentru executarea și fluxurile de lucru de depanare
Editor:
Yed este o aplicație desktop și editor GraphML. Acesta oferă punct și faceți clic, drag and drop și alte metafore interfață de utilizator familiară. Noduri Grafic pot fi adnotate și toate artefactele sunt salvate ca XML.
compilatoare:
Compilatorul este un program de linie de comandă piton care asamblează modele GraphML într-un copac abstract de sintaxa si emite o Pegasus DAX cu toate cataloagele necesare.
Este, de asemenea, o proivides ambalator care asamblează artefacte de flux de lucru într-o arhivă comprimat pentru depunerea la mediul de execuție.
Executie Mediu:
Mediul de execuție este o aplicație web care permite încărcarea și execuția de fluxuri de lucru ambalate.
Se citește GraphML fluxurilor de lucru cu adnotări JSON integrate și le face folosind API-ul HTML5 Canvas.
Aceasta compilează, de asemenea, fluxul de lucru pentru o Pegasus WMS DAX și îl supune spre executare.
Acesta oferă infrastructură de monitorizare, compus din:
& Nbsp; & nbsp; - Un coada de mesaje AMQP
& Nbsp; & nbsp; - Un distribuit coadă sarcină - Țelină
& Nbsp; & nbsp; - Asincron notificare eveniment clientului prin Node.js
. Acest lucru permite evenimente de flux de lucru care urmează să fie dinamic pe interfața cu utilizatorul
Cerințe :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit
Comentariile nu a fost găsit