Simulating Taverna workflows using stochastic process algebras

Vasa Curcin*, Paolo Missier, David De Roure

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Scientific workflows provide powerful middleware for scientific computing in that they represent a central abstraction in the research task by simultaneously acting as an editable action plan, collaboration tool, and executable entity. Taverna workflows, in particular, have been widely accepted in the bioinformatics community, due to their flexible integration with web service analytical tools that are the essential tools of any bioinformatician. However, the semantics of Taverna have so far only been qualified in terms of the functional composition and data processing. While correct, and useful for reasoning about functional and trace equivalences, this aspect does not help with modelling the throughput and utilization of individual services in the workflow. In this paper we present a stochastic process model for Taverna, and use it to perform execution simulations in Microsoft's SPIM tool. The model also opens up the possibilities for further static analyses that are explored.

Original languageEnglish
Pages (from-to)1920-1935
Number of pages16
JournalConcurrency and Computation: Practice and Experience
Volume23
Issue number16
DOIs
Publication statusPublished - Nov 2011

Keywords

  • process modelling
  • scientific workflows
  • stochastic modelling
  • Taverna
  • workflows

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Simulating Taverna workflows using stochastic process algebras'. Together they form a unique fingerprint.

Cite this