Towards a P2P Cloud: Reliable Resource Reservations in Unreliable P2P Systems

The peer-to-peer paradigm shows the potential to provide the same functionality and quality like client/server based systems, but with much lower costs. However, the resources, e.g. storage space, CPU power and online time, provided by the peers are unreliable due to churn. In order to enable churn resistant reliable services using the resources in p2p systems, we propose in this paper a distributed mechanism termed P3R3O.KOM. The mechanism allows to reserve, monitor and use resources provided by the unreliable p2p system and maintains long-term resource reservations through controlled redundant resource provision. Evaluation shows that using KAD measurements on the prediction of the lifetime of peers allows for 100% successful reservations under churn with very low traffic overhead. This approach marks a first step for the building of a reliable p2p-based SOA and future p2p-based clouds.

[1]  Ralf Steinmetz,et al.  Benchmarking Platform for Peer-to-Peer Systems , 2007 .

[2]  Ralf Steinmetz,et al.  From cells to organisms: long-term guarantees on service provisioning in peer-to-peer networks , 2008, NOTERE.

[3]  Moritz Steiner,et al.  Analyzing peer behavior in KAD , 2007 .

[4]  Shmuel Rotenstreich,et al.  Making A Case for Resource Management in a P2P Environment , 2004, IKE.

[5]  Hui Zhang,et al.  Global network positioning: a new approach to network distance prediction , 2002, CCRV.

[6]  Ben Y. Zhao,et al.  Towards a Common API for Structured Peer-to-Peer Overlays , 2003, IPTPS.

[7]  Ralf Steinmetz,et al.  Monitoring and management of structured peer-to-peer systems , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[8]  Wentong Cai,et al.  A peer-to-peer approach to task scheduling in computation grid , 2003, Int. J. Grid Util. Comput..

[9]  Reiner Kolla,et al.  A Method for Self-Organizing Communication in WSN Based Localization Systems: HashSlot , 2007 .

[10]  Michele Angelaccio,et al.  QShare:QoS-Enabled Description and Discovery of Services in SOA-Based P2P Applications , 2007, 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007).

[11]  Ralf Steinmetz,et al.  Benchmarking Platform for Peer-to-Peer Systems (Benchmarking Plattform für Peer-to-Peer Systeme) , 2007, it Inf. Technol..

[12]  Ralf Steinmetz,et al.  SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured P2P Systems , 2008, 2008 14th IEEE International Conference on Parallel and Distributed Systems.

[13]  F. Zanichelli,et al.  SP/sup 2/A: enabling service-oriented grids using a peer-to-peer approach , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[14]  Zhiwen Zeng,et al.  IPBGA: A Hybrid P2P Based Grid Architecture by Using Information Pool Protocol , 2007, ICA3PP.

[15]  Ralf Steinmetz,et al.  Overlay Bandwidth Management: Scheduling and Active Queue Management of Overlay Flows , 2007 .

[16]  Florian Schintke,et al.  A framework for self-optimizing grids using P2P components , 2003, 14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings..

[17]  Yugyung Lee,et al.  P2P grid: service oriented framework for distributed resource management , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[18]  Mahmoud Boufaïda,et al.  A Generic P2P Collaborative Strategy for Discovering and Composing Semantic Web Services , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[19]  Bartosz Balis,et al.  A P2P Approach to Resource Discovery in On-Line Monitoring of Grid Workflows , 2008, Euro-Par.

[20]  Jarek Nabrzyski,et al.  Grid Resource Management , 2004 .