Workflow

Reagan Moore moore at sdsc.edu
Wed Jan 19 11:35:13 PST 2005


Tony:
The reason for interoperability between workflow environments is 
contained within your message.

>
>Any project which wishes to develop a workflow creation, submission &
>execution tool would write the appropriate software so that a user could
>select from a set of tools and data sources (from the registry) and string
>them together with some flow logic into the workflow. This would then be
>submitted to a job execution service etc.
>


A reason for workflow interoperability is to minimize the amount of 
software that must be written to construct a new data processing 
pipeline.    Workflow systems interact with:
- data grids for managing distributed collections
- grids to support distributed computation
- portals to organize interactive access to the combined systems

Examples of workflow systems that simplify processing (and interact 
with the above environments) include:
- Kepler/Ptolemy - this provides actors for manipulating iterative 
processing.  The computation can be done locally or remotely.
- Matrix - provides a dataflow language that simplifies description 
and management of state information within the dataflow system
- Chimera/Pegasus - supports mapping of workflow environments to grid 
technology for distributed computation
- Condor DAGman - supports processing of directed acyclic graphs

These systems are developing interoperability mechanisms for 
interchanging workflows.

Reagan Moore



More information about the interop mailing list