A Workflow Engine-Driven SOA-Based Cooperative Computing Paradigm in Grid Environments

The grid has been proposed as a promising service-oriented platform for increasingly complex cooperative computing. The platforms of service-oriented grids are often Web-based where participants collaborate to achieve a common goal by sharing scarce Web-Based Computational/ Computing Resources (WBCR). To share the WBCR effectively is a challenging problem in boundary-spanning grid environments, particularly when these resources are subject to both static and dynamic usage. To set up the certificate-based usage policy described in this paper, we first explore a workflow engine-driven SOA-based resource access control mechanism. Then, aiming at setting up a cooperative computing paradigm from the resource sharing perspective, an infrastructure derived from a specific project of SOA&EDSCCE (SOA-Based&Engine-Driven Structured Cooperative Computing Environment) is proposed for promoting its cooperative computing in grid environment based on the control disciplines and the WBCR usage policy. The main contributions of this paper are twofold: 1) a workflow engine-driven SOA-based WBCR sharing mechanism is presented in accordance with to the certificate-based usage policy; and 2) a specific infrastructure of cooperative computing is put forward for the collaboration based on the WBCR sharing mechanism.

[1]  Naren Ramakrishnan,et al.  Novel runtime systems support for adaptive compositional modeling in PSEs , 2005, Future Gener. Comput. Syst..

[2]  Jinjun Chen,et al.  Selecting Necessary and Sufficient Checkpoints for Dynamic Verification of Fixed-Time Constraints in Grid Workflow Systems , 2006, Business Process Management.

[3]  Ali Ebnenasir,et al.  Enhancing the fault-tolerance of nonmasking programs , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[4]  Ian T. Foster,et al.  Locating Data in (Small-World?) Peer-to-Peer Scientific Collaborations , 2002, IPTPS.

[5]  Gustavo Alonso,et al.  Enhancing the fault tolerance of workflow management systems , 2000, IEEE Concurr..

[6]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[7]  Shing-Chi Cheung,et al.  Workflow View Driven Cross-Organizational Interoperability in a Web Service Environment , 2004, Inf. Technol. Manag..

[8]  Bernhard Nebel,et al.  Reasoning about temporal relations: a maximal tractable subclass of Allen's interval algebra , 1994, JACM.

[9]  Ian T. Foster,et al.  DI-GRUBER: A Distributed Approach to Grid Resource Brokering , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[10]  J. Leon Zhao,et al.  Workflow Automation: Overview and Research Issues , 2001, Inf. Syst. Frontiers.

[11]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[12]  Raymond A. Paul,et al.  Web services-based collaborative and cooperative computing , 2005, Proceedings Autonomous Decentralized Systems, 2005. ISADS 2005..

[13]  Marty Humphrey,et al.  Policy and enforcement in virtual organizations , 2003, Proceedings. First Latin American Web Congress.

[14]  Abbas K. Zaidi,et al.  On temporal logic programming using Petri nets , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[15]  Mi Hongbin Exception Handling in Workflow Management System , 2003 .

[16]  Ian T. Foster,et al.  Usage policy-based CPU sharing in virtual organizations , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[17]  Chuang Liu,et al.  Design and evaluation of a resource selection framework for Grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[18]  Michael Berger,et al.  An Approach to Agent-Based Service Composition and Its Application to Mobile Business Processes , 2003, IEEE Trans. Mob. Comput..

[19]  Matei Ripeanu,et al.  Dynamic Creation and Management of Runtime Environments in the Grid , 2003 .

[20]  Ian T. Foster,et al.  GASS: a data movement and access service for wide area computing systems , 1999, IOPADS '99.

[21]  Clyde W. Holsapple,et al.  A Citation Analysis of Influences on Collaborative Computing Research , 2004, Computer Supported Cooperative Work (CSCW).

[22]  Yuichi Nakamura,et al.  Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI , 2001 .

[23]  Paul Avery,et al.  Policy based scheduling for simple quality of service in grid computing , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[24]  Kang G. Shin,et al.  User-Level QoS-Adaptive Resource Management in Server End-Systems , 2003, IEEE Trans. Computers.

[25]  Ravi S. Sandhu,et al.  A usage-based authorization framework for collaborative computing systems , 2006, SACMAT '06.

[26]  Ian T. Foster,et al.  A model for usage policy-based resource allocation in grids , 2005, Sixth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'05).

[27]  Yong Zhao,et al.  Grid middleware services for virtual data discovery, composition, and integration , 2004, MGC '04.

[28]  Yan Huang GSiB: PSE Infrastructure for Dynamic Service-Oriented Grid Applications , 2003, International Conference on Computational Science.

[29]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[30]  CCF: A Framework for Collaborative Computing , 2000, IEEE Internet Comput..

[31]  Ian Foster,et al.  A peer-to-peer approach to resource location in grid environments , 2002 .

[32]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[33]  Xiang Fu,et al.  Synchronizability of conversations among Web services , 2005, IEEE Transactions on Software Engineering.

[34]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[35]  M. Brian Blake,et al.  Experimentation with local consensus ontologies with implications for automated service composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[36]  Zakaria Maamar,et al.  Toward an agent-based and context-oriented approach for Web services composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[37]  Henri E. Bal,et al.  A Problem Solving Environment for interactive modelling of multiway data , 2006, Concurr. Comput. Pract. Exp..

[38]  Karl Aberer,et al.  P-Grid: a self-organizing structured P2P system , 2003, SGMD.

[39]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[40]  Jinjun Chen,et al.  Multiple states based temporal consistency for dynamic verification of fixed‐time constraints in Grid workflow systems , 2007, Concurr. Comput. Pract. Exp..

[41]  Shensheng Zhang,et al.  A case study of an inter-enterprise workflow-supported supply chain management system , 2005, Oper. Res..

[42]  Yuichi Nakamura,et al.  Building Web Services With Java , 2002 .