Providing differentiated QoS for peer-to-peer file sharing systems

In this paper, we propose a new Cluster Server Architecture (CSA) to realize an enhanced differentiated QoS in P2P file sharing systems. CSA adopts two approaches to provide a better QoS for dedicated users than standard users: (1) expedited forwarding messages of dedicated users and system maintenance messages at each node to speedup their response times, and (2) temporarily caching and instantly supplying routing information for dedicated users to reduce their self-organization overhead and warm-up time. Both theoretical analysis and simulation results show that our proposed architecture and algorithms effectively and efficiently implement a differentiated QoS model in P2P file sharing systems. The CSA introduces only modest overhead but still retains a good scalability and robustness.

[1]  Ben Y. Zhao,et al.  Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and , 2001 .

[2]  Peter Druschel,et al.  Storage management and caching in PAST , 2001 .

[3]  David R. Karger,et al.  Wide-area cooperative storage with CFS , 2001, SOSP.

[4]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[5]  David R. Karger,et al.  Building peer-to-peer systems with chord, a distributed lookup service , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[6]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[7]  Hector Garcia-Molina,et al.  YAPPERS: a peer-to-peer lookup service over arbitrary topology , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[8]  Ben Y. Zhao,et al.  OceanStore: an architecture for global-scale persistent storage , 2000, SIGP.

[9]  Andrew Herbert What happened to pastry , 2007, OPSR.

[10]  Krishna P. Gummadi,et al.  A measurement study of Napster and Gnutella as examples of peer-to-peer file sharing systems , 2002, CCRV.

[11]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[12]  Julita Vassileva,et al.  Ensuring Quality of Service in P 2 P File Sharing through User and Relationship Modelling , 2003 .

[13]  Antony I. T. Rowstron,et al.  Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility , 2001, SOSP.

[14]  Florian Schintke,et al.  Peer-to-Peer Computing , 2010, Euro-Par.

[15]  Val Henson vhenson Existential QoS for Storage , 2003 .