Grayson es un conjunto de herramientas para la ejecución, el diseño, la depuración y el intercambio de flujos de trabajo científico & nbsp; Se compone de.:
& Nbsp; & nbsp; 1. Un editor, yEd por yWorks, para la creación de componentes de flujo de trabajo visuales
& Nbsp; & nbsp; 2. Un compilador para analizar y enlazar componentes en un flujo de trabajo
& Nbsp; & nbsp; 3. Un depurador visual de la ejecución de flujos de trabajo y la solución de problemas
Editor:
yEd es una aplicación de escritorio y editor GraphML. Proporciona apuntar y hacer clic, arrastrar y soltar y otras metáforas de interfaz de usuario familiar. Gráfico nodos pueden ser anotadas y todos los artefactos se guardan como XML.
Compilador:
El compilador es un programa de línea de comandos de Python que montan modelos GraphML en un árbol de sintaxis abstracta y emite un Pegaso DAX con todos los catálogos necesarios.
También proivides un empaquetador que reúne los artefactos de flujo de trabajo en un archivo comprimido para su presentación al entorno de ejecución.
Entorno de ejecución:
El entorno de ejecución es una aplicación web que permite la carga y ejecución de flujos de trabajo envasados.
Se lee GraphML flujos de trabajo con anotaciones JSON incrustadas y las hace uso de la API Canvas de HTML5.
También recoge el flujo de trabajo a un Pegaso WMS DAX y lo presenta para su ejecución.
Proporciona infraestructura de monitoreo que consiste en:
& Nbsp; & nbsp; - Una cola de mensajes AMQP
& Nbsp; & nbsp; - Una distribuido cola de tareas - Apio
& Nbsp; & nbsp; - Asíncrono notificación de eventos para el cliente a través de Node.js
. Esto permite que los eventos de flujo de trabajo que se prestarán de forma dinámica en la interfaz de usuario
Requisitos :
- Python
- Pegasus 3.0.1
- Condor
- Globus Toolkit
Comentarios que no se encuentran