grayson 0.1.0

Grayson cluster, grid and cloud computing SDK

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
Other/Proprietary License
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Steven Cox
HOMEPAGE:
github.com
CATEGORY:
ROOT \ System \ Clustering and Distributed Networks
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.

Last updated on August 21st, 2012

requirements

#cloud computing #Grayson cluster #cloud #computing #cluster #grid

Add your review!

SUBMIT