Orchestrating e-Science with the Workflow Paradigm: Task-Based Scientific Workflow Modeling and Executing

e-Science usually involves a great number of data sets, computing resources, and large teams managed and developed by research laboratories, universities, or governments. Science processes, if deployed in the workflow forms, can be managed more effectively and executed more automatically. Scientific workflows have therefore emerged and been adopted as a paradigm to organize and orchestrate activities in e-Science processes. Differing with workflows applied in the business world, however, scientific workflows need to take account of specific characteristics of science processes and make corresponding changes to accommodate those specific characteristics. A task-based scientific workflow modeling and executing approach is therefore proposed in this chapter for orchestrating e-Science with the workflow paradigm. Besides, this chapter also discusses some related work in the scientific workflow field.

[1]  Carole A. Goble,et al.  Guest editors' introduction to the special section on scientific workflows , 2005, SGMD.

[2]  Maria E. Orlowska,et al.  Analyzing Process Models Using Graph Reduction Techniques , 2000, Inf. Syst..

[3]  Bertram Ludäscher,et al.  Actor-Oriented Design of Scientific Workflows , 2005, ER.

[4]  Ian T. Foster,et al.  Building Scientific Workflow with Taverna and BPEL: A Comparative Study in caGrid , 2009, ICSOC Workshops.

[5]  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 .

[6]  Changwoo Lee,et al.  Task net: Transactional workflow model based on colored Petri net , 2002, Eur. J. Oper. Res..

[7]  Refik Molva,et al.  The Pervasive Workflow: A Decentralized Workflow System Supporting Long-Running Transactions , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[8]  Sea Ling,et al.  Time Petri nets for workflow modelling and analysis , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[9]  Jaeyoung Choi,et al.  Context-Aware Workflow Language Based on Web Services for Ubiquitous Computing , 2005, ICCSA.

[10]  Anne H. H. Ngu,et al.  Towards scientific workflow patterns , 2009, WORKS '09.

[11]  Edward A. Lee,et al.  Scientific workflow management and the Kepler system , 2006, Concurr. Comput. Pract. Exp..

[12]  Wanchun Dou,et al.  The Dual-Context Based Workflow Performance in Pervasive Environments , 2009 .

[13]  Jano I. van Hemert,et al.  Scientific Workflow: A Survey and Research Directions , 2007, PPAM.

[14]  Wil M. P. van der Aalst,et al.  Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change , 2001, Inf. Syst. Frontiers.

[15]  Maria E. Orlowska,et al.  Verification Problems in Conceptual Workflow Specifications , 1996, Data Knowl. Eng..

[16]  Grzegorz Rozenberg,et al.  Dynamic change within workflow systems , 1995, COCS '95.

[17]  Tharam S. Dillon,et al.  Extended activity diagrams for adaptive workflow modelling , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[18]  Duncan Dubugras Alcoba Ruiz,et al.  Extending UML activity diagram for workflow modeling in production systems , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[19]  Maria E. Orlowska,et al.  Specification and validation of process constraints for flexible workflows , 2005, Inf. Syst..

[20]  Jinjun Chen,et al.  A context- and role-driven scientific workflow development pattern , 2008 .

[21]  Y. V. Ramana Reddy,et al.  The Design of a Workflow-Centric, Context-Aware Framework to Support Heterogeneous Computing Environments in Collaboration , 2005, CDVE.

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

[23]  Wil M. P. van der Aalst,et al.  Verification Of Workflow Task Structures: A Petri-net-baset Approach , 2000, Inf. Syst..

[24]  Jinjun Chen,et al.  On design, verification, and dynamic modification of the problem-based scientific workflow model , 2007, Simul. Model. Pract. Theory.

[25]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[26]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[27]  Jing Hua,et al.  Service-Oriented Architecture for VIEW: A Visual Scientific Workflow Management System , 2008, 2008 IEEE International Conference on Services Computing.

[28]  Matthew S. Shields,et al.  Triana: a graphical Web service composition and execution toolkit Web Services , 2004 .

[29]  Jerry Martin,et al.  GridNexus: A Grid Services Scientific Workflow System , 2005 .

[30]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[31]  MengChu Zhou,et al.  Timing constraint workflow nets for workflow analysis , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[32]  Nathaniel Palmer,et al.  Workflow Management Coalition , 2009, Encyclopedia of Database Systems.

[33]  Peter Dadam,et al.  Evaluation of Correctness Criteria for Dynamic Workflow Changes , 2003, Business Process Management.