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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Krishnan, S., Bhatia, K.: SOAs for Scientific Applications: Experiences and Challenges. In: Proc. IEEE International Conference on e-Science and Grid Computing (2007)
Foster, I.: Service-Oriented Science. Science 308(5723), 814–817 (2005)
Tan, W., et al.: Workflow in a Service Oriented Cyberinfrastructure Environment. In: Cao, J. (ed.) Cyberinfrastructure Technologies and Applications. Nova Science Publishers (2008)
Saltz, J., et al.: caGrid: design and implementation of the core architecture of the cancer biomedical informatics grid. Bioinformatics 22(15), 1910–1916 (2006)
Foster, I.: Globus Toolkit Version 4: Software for Service-Oriented Systems. Journal of Computer Science and Technology, 2006 21(4), 513–520 (2006)
Taylor, I.J., et al.: Workflows for e-Science: Scientific Workflows for Grids. Springer, Heidelberg (2007)
ICR Workflow Working Group, Tool Reviews (2007), http://gforge.nci.nih.gov/docman/view.php/332/7509/icr_workflow_tool_review_2007.doc
Oinn, T., et al.: Taverna/myGrid: aligning a workflow system with the life sciences community. In: Taylor, I.J., et al. (eds.) Workflows for E-science: Scientific Workflows for Grids, pp. 300–319. Springer, Guildford (2007)
OASIS, Web Services Business Process Execution Language Version 2.0 (2007), http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.html
Turi, D., et al.: Taverna Workflows: Syntax and Semantics. In: Proc. 3rd e-Science Conference, Bangalore, India (2007)
Tan, W., et al.: Orchestrating caGrid Services in Taverna. In: Proc. IEEE International Conference on Web Services (ICWS 2008), Beijing, China (2008)
Lord, P., et al.: Feta: A light-weight architecture for user oriented semantic service discovery. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 17–31. Springer, Heidelberg (2005)
Wolstencroft, K., et al.: The myGrid ontology: bioinformatics service discovery. International Journal of Bioinformatics Resesearch and Applications 3(3), 303–325 (2007)
Shields, M.: Control- Versus Data-Driven Workflows in Workflows for E-science: Scientific Workflows for Grids. In: Taylor, I.J., et al. (eds.), pp. 167–173. Springer, Heidelberg (2007)
Simmhan, Y., Plale, B., Gannon, D.: A survey of data provenance in e-science. SIGMOD Record 34(3), 31–36 (2005)
Missier, P., et al.: Data lineage model for Taverna workflows with lightweight annotation requirements. In: Proc. Second International Provenance and Annotation Workshop, University of Utah, Salt Lake City, Utah (2008)
Zhao, J., et al.: Using semantic web technologies for representing E-science provenance. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 92–106. Springer, Heidelberg (2004)
Tan, W., Fong, L., Bobroff, N.: BPEL4Job: A fault-handling design for job flow management. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 27–42. Springer, Heidelberg (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tan, W., Missier, P., Madduri, R., Foster, I. (2009). Building Scientific Workflow with Taverna and BPEL: A Comparative Study in caGrid. In: Feuerlicht, G., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2008 Workshops. ICSOC 2008. Lecture Notes in Computer Science, vol 5472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01247-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-01247-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01246-4
Online ISBN: 978-3-642-01247-1
eBook Packages: Computer ScienceComputer Science (R0)