Chapter

Computational Science – ICCS 2007

Volume 4489 of the series Lecture Notes in Computer Science pp 182-190

Composing Different Models of Computation in Kepler and Ptolemy II

  • Antoon GoderisAffiliated withSchool of Computer Science, University of Manchester
  • , Christopher BrooksAffiliated withDepartment of EECS, UC Berkeley
  • , Ilkay AltintasAffiliated withSan Diego Supercomputer Center, UC San Diego
  • , Edward A. LeeAffiliated withDepartment of EECS, UC Berkeley
  • , Carole GobleAffiliated withSchool of Computer Science, University of Manchester

* Final gross prices may vary according to local VAT.

Get Access

Abstract

A model of computation (MoC) is a formal abstraction of execution in a computer. There is a need for composing MoCs in e-science. Kepler, which is based on Ptolemy II, is a scientific workflow environment that allows for MoC composition. This paper explains how MoCs are combined in Kepler and Ptolemy II and analyzes which combinations of MoCs are currently possible and useful. It demonstrates the approach by combining MoCs involving dataflow and finite state machines. The resulting classification should be relevant to other workflow environments wishing to combine multiple MoCs.

Keywords

Model of computation scientific workflow Kepler Ptolemy II