A Client-Side Workflow Middleware in the Grid

Grid computing is becoming a mainstream technology for sharing large-scale resources, accomplishing collaborative tasks and integrating distributed systems. With the development of the Grid technology, the Grid will provide the fundamental infrastructure not only for e-Science but also for e-Business, e-Government and e-Life. The workflow management system in the Grid is important to support such Grid applications. This paper proposes a framework of client-side workflow middleware, puts the emphasis on the transaction management and service discovery in workflow. The transaction in the workflow includes atomic transaction and compensation transaction. The coordination of these transactions in workflow is introduced in detail.

[1]  Ruonan Rao,et al.  The Delivery and Accounting Middleware in the ShanghaiGrid , 2003, GCC.

[2]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[3]  Christine Collet,et al.  A flexible workflow model for process-oriented applications , 2001, Proceedings of the Second International Conference on Web Information Systems Engineering.

[4]  Wang Jia-zhen Technology of enterprise application integration based on web services , 2005 .

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

[6]  Minglu Li,et al.  Coordinating Business Transaction for Grid Service , 2003, GCC.

[7]  Jose Antonio Espinosa,et al.  IB (integrated business): a workflow based integration approach , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[8]  Gregor von Laszewski,et al.  GSFL: A Workflow Framework for Grid Services , 2002 .

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

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

[11]  Daniela Grigori,et al.  Flexible data management and execution to support cooperative workflow: the COO approach , 2001, Proceedings of the Third International Symposium on Cooperative Database Systems for Advanced Applications. CODAS 2001.

[12]  Shensheng Zhang,et al.  Composing Web Services Based on Agent and Workflow , 2003, GCC.

[13]  David J. Taylor How Big Can An Atomic Action Be? , 1986, Symposium on Reliability in Distributed Software and Database Systems.