grayson

Software Screenshot:
grayson
Software Details:
Version: 0.1.0
Upload Date: 20 Feb 15
Developer: Steven Cox
Distribution Type: Freeware
Downloads: 6

Rating: nan/5 (Total Votes: 0)

Grayson is a toolchain for executing, designing, debugging and sharing scientific workflows. It consists of:

   1. An editor, yEd by yWorks, for creating visual workflow components
   2. A compiler for parsing and linking components into a workflow
   3. A visual debugger for executing and troubleshooting workflows

Editor:

yEd is a desktop application and GraphML editor. It provides point and click, drag and drop and other familiar user interface metaphors. Graph nodes may be annotated and all artifacts are saved as XML.

Compiler:

The compiler is a python command line program which assembles GraphML models into an abstract syntax tree and emits a Pegasus DAX with all necessary catalogs.

It also proivides a packager which assembles workflow artifacts into a compressed archive for submission to the execution environment.

Execution Environment:

The execution environment is a web application allowing upload and execution of packaged workflows.

It reads GraphML workflows with embedded JSON annotations and renders them using the HTML5 Canvas API.

It also compiles the workflow to a Pegasus WMS DAX and submits it for execution.

It provides monitoring infrastructure consisting of:

   - An AMQP message queue
   - A distributed task queue - Celery
   - Asynchronous event notification to the client via Node.js

This allows workflow events to be dynamically rendered on the user interface.

Requirements:

  • Python
  • Pegasus 3.0.1
  • Condor
  • Globus Toolkit

Similar Software

Ganeti
Ganeti

17 Feb 15

PepperMill
PepperMill

14 Apr 15

paexec
paexec

20 Feb 15

Openwsman
Openwsman

11 May 15

Comments to grayson

Comments not found
Add Comment
Turn on images!