Grid Service Composition in BPEL for Scientific Applications

Grid computing aims to create an accessible virtual supercomputer by integrating distributed computers to form a parallel infrastructure for processing applications. To enable service-oriented Grid computing, the Grid computing architecture was aligned with the current Web service technologies; thereby, making it possible for Grid applications to be exposed as Web services. The WSRF set of specifications standardized the association of state information with Web services (WS-Resource) while providing interfaces for the management of state data. The Business Process Execution Language (BPEL) is the leading standard for integrating Web services and as such has a natural affinity to the integration of Grid services. In this paper, we share our experience on using BPEL to integrate, create, and manage WS-Resources that implement the factory pattern. To the best of our knowledge, this work is among the handful approaches that successfully use BPEL for orchestrating WSRF-based services and the only one that includes the discovery and management of instances.

[1]  Aleksander Slomiski,et al.  On using BPEL extensibility to implement OGSI and WSRF Grid workflows , 2006, Concurr. Comput. Pract. Exp..

[2]  Giri Narasimhan,et al.  Mining Protein Sequences for Motifs , 2002, J. Comput. Biol..

[3]  David M. Booth,et al.  Web Services Architecture , 2004 .

[4]  Rizos Sakellariou,et al.  Euro-Par 2001 Parallel Processing , 2001, Lecture Notes in Computer Science.

[5]  Frank Leymann,et al.  Web services and business process management , 2002, IBM Syst. J..

[6]  Onyeka Ezenwoye,et al.  Orchestrating WSRF-based Grid Services , 2007 .

[7]  Nathan Griffiths,et al.  BPEL4WS-based coordination of Grid Services in design , 2006, Comput. Ind..

[8]  David Booth,et al.  Web Services Description Language (WSDL) Version 2.0 Part 0: Primer , 2007 .

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

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

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

[12]  Frank Leymann,et al.  Choreography for the Grid: towards fitting BPEL to the resource framework: Research Articles , 2006 .

[13]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

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

[15]  Frank Leymann,et al.  Modeling Stateful Resources with Web Services , 2004 .

[16]  Jem Treadwell,et al.  Open Grid Services Architecture , 2006, Grid-Based Problem Solving Environments.

[17]  Liang Chen,et al.  Grid Service Orchestration Using the Business Process Execution Language (BPEL) , 2005, Journal of Grid Computing.

[18]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[19]  Onyeka Ezenwoye,et al.  Composing aggregate web services in BPEL , 2006, ACM-SE 44.

[20]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .