Execution of service workflows in grid environments

Grid computing has emerged as a powerful environment for parallel processing. Nowadays, many organizations participate in one or more grid computing infrastructures, sharing computational resources to achieve high computational power and/or very large storage capacities. Mostly, these grids provide application interfaces for the user to submit jobs or workflows. These interfaces receive the submissions and distribute them among the grid resources. In this paper we evaluate a service-oriented grid testbed. Jobs are submitted through a workflow manager using a workflow composition language which allows services to be invoked sequentially or in parallel. Experimental results show that the overhead when using a service composition scheme does not prevent the grid from giving fast workflow execution. In our testbed, for a median filter application, we were able to get executions in the order of five times faster using the grid when compared to the local execution.

[1]  Mats Erixon,et al.  Quest for next generation open testbed collaboration , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..

[2]  Peter Henderson,et al.  Special Issue: Middleware for Grid Computing: A 'Possible Future': Editorials , 2007 .

[3]  Heon-Chang Yu,et al.  Adaptive Workflow Scheduling Strategy in Service-Based Grids , 2007, GPC.

[4]  Rizos Sakellariou,et al.  Towards Service Level Agreement Based Scheduling on the Grid , 2004 .

[5]  Anna van Raaphorst OASIS (Organization for the Advancement of Structured Information Standards) , 2006 .

[6]  Jin-Soo Kim,et al.  DynaGrid: A dynamic service deployment and resource migration framework for WSRF-compliant applications , 2007, Parallel Comput..

[7]  Yolanda Gil,et al.  Automatically composed workflows for grid environments , 2004, IEEE Intelligent Systems.

[8]  Luiz Fernando Bittencourt,et al.  A performance‐oriented adaptive scheduler for dependent tasks on grids , 2008, Concurr. Comput. Pract. Exp..

[9]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[10]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[11]  David Abramson,et al.  Deploying Scientific Applications to the PRAGMA Grid Testbed: Strategies and Lessons , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[12]  David Abramson,et al.  The PRAGMA Testbed - Building a Multi-Application International Grid , 2006 .

[13]  Evangelos Pallis,et al.  ATHENA: a large-scale testbed for the next generation of interoperable networks and services , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..

[14]  Leila Ismail,et al.  A Formal Model of Dynamic Resource Allocation in Grid Computing Environment , 2008, 2008 Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing.

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

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

[17]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[18]  Anastasius Gavras,et al.  Pan European Laboratory for next generation networks and services , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..

[19]  Joseph L. Hellerstein,et al.  Managing dynamic services: a contract based approach to a conceptual architecture , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[20]  Craig A. Lindley Practical image processing in C: acquisition, manipulation and storage: hardware, software, images and text , 1991 .

[21]  Hai Jin,et al.  HAND: Highly Available Dynamic Deployment Infrastructure for Globus Toolkit 4 , 2007, 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing (PDP'07).

[22]  Boi Faltings,et al.  Large scale testbed for type compatible service composition , 2004 .

[23]  Peter Henderson,et al.  Special Issue: Middleware for Grid Computing: A ‘Possible Future’ , 2007, Concurr. Comput. Pract. Exp..

[24]  Marcos José Santana,et al.  A Parallel Programming Supporting Tool , 2000, PDPTA.

[25]  Edmundo Roberto Mauro Madeira,et al.  A performance-oriented adaptive scheduler for dependent tasks on grids , 2008 .