Building Scientific Workflow with Taverna and BPEL: A Comparative Study in caGrid

  • Authors:
  • Wei Tan;Paolo Missier;Ravi Madduri;Ian Foster

  • Affiliations:
  • Computation Institute, University of Chicago and Argonne National Laboratory, Chicago, USA;School of Computer Science, University of Manchester, Manchester, UK;Mathematics and Computer Science Division, Argonne National Laboratory, Argonne,;Computation Institute, University of Chicago and Argonne National Laboratory, Chicago, USA

  • Venue:
  • Service-Oriented Computing --- ICSOC 2008 Workshops
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the emergence of "service oriented science," the need arises to orchestrate various services to facilitate scientific investigation --- that is, to create "science workflows." In this paper we summarize our findings in providing a workflow solution for the caGrid service-based grid infrastructure. We choose BPEL and Taverna as candidate solutions, and compare their usability in the full lifecycle of a scientific workflow, including service discovery, service composition, workflow execution, and workflow result analysis. We determine that BPEL offers a comprehensive set of primitives for modeling processes of all flavors, while Taverna provides a more compact set of primitives and a functional programming model that eases data flow modeling. We hope that our analysis not only helps researchers choose a tool that meets their needs, but also provides some insight on how a workflow language and tool can fulfill the requirement of scientists.