A comparison of using Taverna and BPEL in building scientific workflows: The case of caGrid

Wei Tan, Paolo Missier, Ian Foster, Ravi Madduri, David De Roure, Carole Goble

    Research output: Contribution to journalArticlepeer-review

    33 Downloads (Pure)

    Abstract

    When the emergence of 'service-oriented science,' the need arises to orchestrate multiple services to facilitate scientific investigation-that is, to create 'science workflows.' We present here our findings in providing a workflow solution for the caGrid service-based grid infrastructure. We choose BPEL and Taverna as candidates, and compare their usability in the lifecycle of a scientific workflow, including workflow composition, execution, and result analysis. Our experience shows that BPEL as an imperative language offers a comprehensive set of modeling primitives for workflows of all flavors; whereas Taverna offers a dataflow model and a more compact set of primitives that facilitates dataflow modeling and pipelined execution. We hope that this comparison study not only helps researchers to select a language or tool that meets their specific needs, but also offers some insight into how a workflow language and tool can fulfill the requirement of the scientific community. Copyright © 2009 John Wiley & Sons, Ltd.
    Original languageEnglish
    Pages (from-to)1098-1117
    Number of pages19
    JournalConcurrency and Computation: Practice & Experience
    Volume22
    Issue number9
    DOIs
    Publication statusPublished - 25 Jun 2010

    Keywords

    • BPEL
    • CaGrid
    • Functional programming
    • Scientific workflow
    • Taverna

    Fingerprint

    Dive into the research topics of 'A comparison of using Taverna and BPEL in building scientific workflows: The case of caGrid'. Together they form a unique fingerprint.
    • Building scientific workflow with Taverna and BPEL: A comparative study in caGrid

      Tan, W., Missier, P., Madduri, R. & Foster, I., 2009, Service-Oriented Computing - ICSOC 2008 Workshops - ICSOC 2008 International Workshops, Revised Selected Papers. Vol. 5472 LNCS. p. 118-129 12 p. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); vol. 5472 LNCS).

      Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

      Open Access
      File
      111 Downloads (Pure)
    • Scientific workflows as services in caGrid: A Taverna and gRAVI approach

      Tan, W., Chard, K., Sulakhe, D., Madduri, R., Foster, I., Soiland-Reyes, S. & Goble, C., 6 Jul 2009, 2009 IEEE International Conference on Web Services, ICWS 2009|IEEE Int. Conf. Web Serv., ICWS. IEEE Press, p. 413-420 7 p.

      Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

      Open Access
      File
      181 Downloads (Pure)

    Cite this