Kepler: A system for scientific workflows
Kepler is currently based on the
Ptolemy-II system for heterogeneous, concurrent modeling and design. The Kepler project is a crossproject collaboration to develop open source tools for Scientific Workflows. Currently this collaboration includes contributing members from the following projects:
- SEEK: Science Environment for Ecological Knowledge
- SDM Center/SPA: SDM Center/Scientific Process Automation
- Ptolemy-II: Heterogeneous Modeling and Design
- GEON: Cyberinfrastructure for the Geosciences
Kepler allows Drag&Drop creation and execution of workflows for distributed applications. Workflows are modelled in
MoML. Using the abstract "Actor" of
Ptolemy-II as a wrapper, Web- and GridServices, Globus Grid Jobs, and GridFTP can be used as components in an application. There exist several libraries of actors for different purposes. Custom actors can be added by the user. The creation of composite actors consisting of a workflow of other actors is also possible (due to graph clustering in
MoML).
The actual execution of the
MoML-model is driven by one or more "Directors" which define the strategy of execution (see
Ptolemy-II). The usage of clustering in the workflow graph allows different execution strategies to be mixed in one workflow.
Resources
Related