Toward a Quality-of-Service Framework for Peer-to-Peer Applications

P2P networks have caught the imagination of the research community and application developers with their sheer scalability and fault-tolerance characteristics. However, only content-sharing applications based on the P2P concept have reached the desired level of maturity. The potential of the P2P concept for designing the next-generation of real-world distributed applications can be realized only if a comprehensive framework quantifying the performance related aspects of all classes of P2P applications is available. Researchers have proposed some QoS Quality-of-Service parameters for content-sharing P2P applications based on response time and delay, but these do not cover the gamut of application domains that the P2P concept is applicable to. Hence, this research paper proposes an early QoS framework covering various classes of P2P applications; content distribution, distributed computing and communication and collaboration. Early results from the prototype implementation of the Peer Enterprises framework a cross-organizational P2P collaborative application are used as a basis for formulation of the QoS parameters. The individual performance measures which comprise the QoS framework are also discussed in detail along with some thoughts on how these can be complied with. The proposed framework would hopefully lead to quantifiable Service-Level Agreements for a variety of peer-to-peer services and applications.

[1]  Hector Garcia-Molina,et al.  Taxonomy of trust: Categorizing P2P reputation systems , 2006, Comput. Networks.

[2]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

[3]  Rajkumar Buyya,et al.  Architecture and performance models for QoS-driven effective peering of content delivery networks , 2009, Multiagent Grid Syst..

[4]  Wayne Kelly,et al.  G2-P2P: A Fully Decentralised Fault-Tolerant Cycle-Stealing Framework , 2005, ACSW.

[5]  Ankur Gupta,et al.  P4P: Ensuring Fault-Tolerance for Cycle-Stealing P2P applications , 2007, GCA.

[6]  Zahir Tari,et al.  Probabilistic QoS Routing inWiFi P2P Networks , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[7]  Arun K. Somani,et al.  CompuP2P: An Architecture for Internet Computing Using Peer-to-Peer Networks , 2006, IEEE Transactions on Parallel and Distributed Systems.

[8]  Ling Liu,et al.  TrustMe: anonymous management of trust relationships in decentralized P2P systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[9]  Krishna P. Gummadi,et al.  Measurement, modeling, and analysis of a peer-to-peer file-sharing workload , 2003, SOSP '03.

[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]  Ian Warren,et al.  Improving QoS for peer-to-peer applications through adaptation , 2004, Proceedings. 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004. FTDCS 2004..

[12]  Xiaola Lin,et al.  QCast: A QoS-Aware Peer-to-Peer Streaming System with DHT-Based Multicast , 2008, GPC.

[13]  Makoto Takizawa,et al.  Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[14]  Ankur Gupta,et al.  Peer Enterprises: Possibilities, Challenges and Some Ideas Towards Their Realization , 2007, OTM Workshops.

[15]  Luciano Paschoal Gaspary,et al.  Flexible security in peer-to-peer applications: Enabling new opportunities beyond file sharing , 2007, Comput. Networks.

[16]  Kazuyuki Shudo,et al.  P3: P2P-based middleware enabling transfer and aggregation of computational resources , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[17]  Xia Zhu,et al.  A Grid Information Services Architecture Based on Structured P2P Systems , 2008, CSCWD.

[18]  Antonella Di Stefano,et al.  A P2P strategy for QoS discovery and SLA negotiation in Grid environment , 2009, Future Gener. Comput. Syst..

[19]  Klara Nahrstedt,et al.  RandPeer: Membership Management for QoS Sensitive Peer-to-Peer Applications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[20]  Ankur Gupta,et al.  Secure Thyself: Securing Individual Peers in Collaborative Peer-to-Peer Environments , 2008, GCA.

[21]  Zhenwei Yu,et al.  The Lagrangian Algorithm Implement of QoS-Aware Service Composition on P2P Network , 2006, 2006 IEEE Asia-Pacific Conference on Services Computing (APSCC'06).

[22]  Joon S. Park,et al.  Trusted P2P computing environments with role-based access control , 2007, IET Inf. Secur..

[23]  Ankur Gupta,et al.  PArch: a cross-organisational peer-to-peer framework supporting the aggregation and exchange of storage for efficient e-mail archival , 2010, Int. J. Bus. Inf. Syst..

[24]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[25]  Ankur Gupta,et al.  IndNet: towards a peer-to-peer community network that connects the information technology industry and academia in India , 2010, Int. J. Netw. Virtual Organisations.

[26]  Michela Meo,et al.  QoS content management for P2P file-sharing applications , 2008, Future Gener. Comput. Syst..