An Architecture for Dynamic Web Service Provisioning Using Peer-to-Peer Networks

Grid computing has made it possible for users to create complex applications by combining globally distributed data and analysis components and deploy them on geographically distributed resources for execution. Introduction of ad-hoc Virtual Organizations based on on-demand service provisioning further enhances this architectural concept. Job-based paradigms or reliance on relatively static UDDI lead to a failure in offering the complete dynamism of a heterogeneous distributed Grid. A possible alternative is the use of dynamic peer-to-peer (P2P) techniques within a Web Service based Grid to introduce the ability of the network to adapt to resource volatility already established in P2P-based content-delivery models. In this paper, we present the architecture of a demand-driven Web Service deployment framework that allows sharing of data and computing capacity using P2P technology as its backbone. We focus on various issues such as resource availability, scalability and abstraction. Demand-driven resource allocation is based on request parameters and availability of the resources to create the basis for a fully dynamic virtual market place of computational resources.

[1]  Peter Van Roy,et al.  P2PS: Peer-to-Peer Development Platform for Mozart , 2004, MOZ.

[2]  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).

[3]  Peter Van Roy,et al.  Multiparadigm Programming in Mozart/Oz, Second International Conference, MOZ 2004, Charleroi, Belgium, October 7-8, 2004, Revised Selected and Invited Papers , 2005, MOZ.

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

[5]  D. Box,et al.  Simple Object Access Protocol (SOAP) 1.1, W3C Note , 2000 .

[6]  Paul Watson,et al.  Dynamically deploying Web services on a grid using Dynasoar , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).

[7]  Antonio F. Gómez-Skarmeta,et al.  Enabling Wide-Area Service Oriented Architecture through the p2pWeb Model , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[8]  Miron Livny,et al.  Condor: a distributed job scheduler , 2001 .

[9]  David Sprott,et al.  Understanding Service-Oriented Architecture , 2011 .

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

[11]  Ian Foster,et al.  The Globus toolkit , 1998 .