Grayson è un toolchain per l'esecuzione, la progettazione, il debug e la condivisione di flussi di lavoro scientifico & nbsp; E 'composto da.:
& Nbsp; & nbsp; 1. Un editore, yEd da yWorks, per la creazione di componenti del flusso di lavoro visivi
& Nbsp; & nbsp; 2. Un compilatore per l'analisi e il collegamento di componenti in un flusso di lavoro
& Nbsp; & nbsp; 3. Un debugger visuale per l'esecuzione e flussi di lavoro di risoluzione dei problemi
Editor:
yEd è un'applicazione desktop e redattore GraphML. Fornisce punta e clicca, drag and drop e altre metafore di interfaccia utente familiare. Nodi Grafico possono essere annotati e tutti gli artefatti vengono salvati in formato XML.
Compiler:
Il compilatore è un programma a riga di comando python che assembla i modelli GraphML in un albero di sintassi astratta ed emette un Pegasus DAX con tutti i cataloghi necessari.
Si proivides un packager che assembla gli artefatti del flusso di lavoro in un archivio compresso per la presentazione per l'ambiente di esecuzione.
Execution Environment:
L'ambiente di esecuzione è un'applicazione web che permette il caricamento e l'esecuzione dei flussi di lavoro confezionati.
Si legge GraphML flussi di lavoro con le annotazioni JSON incorporati e li rende utilizzando l'API HTML5 Canvas.
Compila anche il flusso di lavoro di un Pegaso WMS DAX e lo presenta per l'esecuzione.
Esso fornisce infrastruttura di monitoraggio comprendente:
& Nbsp; & nbsp; - Una coda di messaggi AMQP
& Nbsp; & nbsp; - Una distribuito coda compito - Sedano
& Nbsp; & nbsp; - Asincrono notifica eventi al cliente via Node.js
. In questo modo gli eventi del flusso di lavoro da eseguire in modo dinamico sull'interfaccia utente
Requisiti :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit
I commenti non trovato