Conventional Workflow Technology for Scientific Simulation

Workflow technology is established in the business domain for several years. This fact suggests the need for detailed investigations in the qualification of conventional workflow technology for the evolving application domain of e-Science. This chapter discusses the requirements on scientific workflows, the state of the art of scientific workflow management systems as well as the ability of conventional workflow technology to fulfill requirements of scientists and scientific applications. It becomes clear that the features of conventional workflows can be advantageous for scientists but also that thorough enhancements are needed. We therefore propose a conceptual architecture for scientific workflow management systems based on the business workflow technology as well as extensions of existing workflow concepts in order to improve the ability of established workflow technology to be applied in the scientific domain with focus on scientific simulations.

[1]  Liang Chen,et al.  Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[2]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[3]  Frank Leymann,et al.  BPEL'n'Aspects: Adapting Service Orchestration Logic , 2009, 2009 IEEE International Conference on Web Services.

[4]  Ann L. Chervenak,et al.  Data Management Challenges of Data-Intensive Scientific Workflows , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[5]  Yogesh L. Simmhan,et al.  The Trident Scientific Workflow Workbench , 2008, 2008 IEEE Fourth International Conference on eScience.

[6]  Frank Leymann,et al.  Towards Reference Passing in Web Service and Workflow-Based Applications , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[7]  Jason Maassen,et al.  Programming Scientific and Distributed Workflow with Triana Services , 2004 .

[8]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[9]  Dimka Karastoyanova,et al.  Next Generation Interactive Scientific Experimenting based on the Workflow Technology , 2010 .

[10]  Frank Leymann,et al.  A Novel Approach to Decentralized Workflow Enactment , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[11]  I. Melzer Web Services Description Language , 2010 .

[12]  Frank Leymann,et al.  Making Scientific Applications on the Grid Reliable Through Flexibility Approaches Borrowed from Service Compositions , 2010 .

[13]  Mathias Weske,et al.  Scientific Workflows: Business as Usual? , 2009, BPM.

[14]  David Meredith,et al.  Evaluation of BPEL to Scientific Workflows , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[15]  Mathias Weske,et al.  Interacting services: From specification to execution , 2009, Data Knowl. Eng..

[16]  Natalia Currle-Linde,et al.  Towards Simulation Workflows with BPEL: Deriving Missing Features from GriCoL , 2010 .

[17]  Rania Y. Khalaf,et al.  Supporting business process fragmentation while maintaining operational semantics: a BPEL perspective , 2008 .

[18]  Natalia Currle-Linde,et al.  GriCoL: A Language for Scientific Grids , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[19]  Jon B. Weissman,et al.  The benefits of service choreography for data-intensive computing , 2009, CLADE '09.

[20]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[21]  A. Townsend Peterson,et al.  Ecological Niche Modeling Using the Kepler Workflow System , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[22]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[23]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[24]  Yolanda Gil,et al.  Pegasus: Mapping Scientific Workflows onto the Grid , 2004, European Across Grids Conference.

[25]  Dennis Gannon,et al.  Scientific versus Business Workflows , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[26]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[27]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[28]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004, Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004..

[29]  Yogesh L. Simmhan,et al.  The Open Provenance Model core specification (v1.1) , 2011, Future Gener. Comput. Syst..

[30]  Frank Leymann,et al.  The Missing Features of Workflow Systems for Scientific Computations , 2010, Software Engineering.

[31]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[32]  Frank Leymann,et al.  Process space-based scientific workflow enactment , 2010, Int. J. Bus. Process. Integr. Manag..

[33]  Frank Leymann,et al.  An Approach to Parameterizing Web Service Flows , 2005, ICSOC.

[34]  Edward A. Lee,et al.  CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2000; 00:1–7 Prepared using cpeauth.cls [Version: 2002/09/19 v2.02] Taverna: Lessons in creating , 2022 .

[35]  Dimka Karastoyanova,et al.  Enhancing flexibility and reusability of web service flows through parameterization , 2006 .