An ECA rule-based workflow design tool for Shanghai Grid

Service integration, the ultimate goal of Shanghai Grid, has created a necessity for more efficient workflow infrastructure. Workflow design tool is one core component that assists in defining workflow processes as well as providing graphical representation of process model through which users can have an easier understanding of the semantics of process. This paper discusses a workflow design tool for Shanghai Grid that has the following features. First, it combines graphical process representation and ECA rules in controlling grid workflow process. Second, integration adapter of the grid workflow system is presented to facilitate the composition of all possible services. Finally, this tool supports hierarchical graph definition that allows workflow coursing and refinement. In this way, it extends the scope of resource sharing and offers a well-layered view for complicated workflow. Design principle and implementation details of workflow design tool for Shanghai Grid are also given in this paper.

[1]  Geoffrey C. Fox,et al.  WebFlow - a visual programming paradigm for Web/Java based coarse grain distributed computing , 1997, Concurr. Pract. Exp..

[2]  Yolanda Gil,et al.  Workflow management in GriPhyN , 2004 .

[3]  Dennis G. Kafura,et al.  Symphony - A Java-Based Composition and Manipulation Framework for Computational Grids , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[4]  Jeffrey G. Gray,et al.  Grid‐Flow: a Grid‐enabled scientific workflow system with a Petri‐net‐based interface , 2006, Concurr. Comput. Pract. Exp..

[5]  Shaohua Zhang,et al.  Grid workflow based on dynamic modeling and scheduling , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[6]  Lei Cao,et al.  A workflow services middleware model on ShanghaiGrid , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

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

[8]  David F. Snelling,et al.  UNICORE—a Grid computing environment , 2002, Concurr. Comput. Pract. Exp..

[9]  Subhash Saini,et al.  GridFlow: workflow management for grid computing , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[10]  Andreas Hoheisel,et al.  User tools and languages for graph‐based Grid workflows , 2006, Concurr. Comput. Pract. Exp..

[11]  Hyerim Bae,et al.  Automatic control of workflow processes using ECA rules , 2004, IEEE Transactions on Knowledge and Data Engineering.

[12]  Simon J. Cox,et al.  Implementation and utilisation of a Grid-enabled problem solving environment in Matlab , 2005, Future Gener. Comput. Syst..

[13]  David Evans,et al.  McRunjob: A High Energy Physics Workflow Planner for Grid Production Processing , 2003, ArXiv.

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

[15]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[16]  Kaizar Amin,et al.  GridAnt: a client-controllable grid workflow system , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[17]  Angela Goh,et al.  ECA rule-based support for workflows , 2001, Artif. Intell. Eng..

[18]  Yogesh L. Simmhan,et al.  The XCAT Science Portal , 2001, ACM/IEEE SC 2001 Conference (SC'01).