Towards a Dynamic On-demand Service Grid Based on P2P Network

Grid Computing has made it possible for users to execute computationally expensive applications on dynamically acquired distributed resources. Users are allowed to combine data and analysis components distributed over the globe to build new complex applications. This architectural concept is further enhanced by the introduction of on-demand dynamic service provisioning to create ad-hoc Virtual Organizations as done in DynaSOAr. In this working paper, we present the architecture of a Distributed Hash-table (DHT) facilitated framework, which uses Peer-to-Peer (P2P) concepts to enable dynamic on-demand service discovery and deployment on networked entities. One of the key features in this proposed framework is the use of decentralized Chord Ring instead of a centralized UDDI-based registry to cope with dynamic resource changes, thereby creating the basis of a fully dynamic virtual marketplace for computational resources.

[1]  Rajkumar Buyya,et al.  Utility Computing and Global Grids , 2006, ArXiv.

[2]  John Darlington,et al.  An Architecture for a Next-Generation Internet Based on Web Services and Utility Computing , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[3]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[4]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[5]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[6]  Rajkumar Buyya,et al.  Utility Computing on Global Grids , 2012 .

[7]  I. Mitrani,et al.  Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types , 2004, ICCSA.

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

[9]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[10]  Thomas Hess,et al.  Software as a Service , 2008, Wirtschaftsinf..

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

[12]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Domenico Talia,et al.  A Peer-to-Peer Framework for Resource Discovery in Large-Scale Grids , 2006, CoreGRID Integration Workshop.

[14]  Michele Amoretti,et al.  SP2A: a service-oriented framework for P2P-based Grids , 2005, MGC '05.

[15]  Rajkumar Buyya,et al.  Peer-to-Peer Networks for Content Sharing , 2005 .

[16]  Mike P. Papazoglou,et al.  Leveraging Web-Services and Peer-to-Peer Networks , 2003, CAiSE.

[17]  David Abramson,et al.  Economic models for management of resources in peer-to-peer and grid computing , 2001, SPIE ITCom.

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

[19]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.

[20]  David Abramson,et al.  High performance parametric modeling with Nimrod/G: killer application for the global grid? , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[21]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.

[22]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[23]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[24]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[25]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

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

[27]  Xiang Zhao-zheng,et al.  Understanding Service-Oriented Architecture , 2007 .