Improving QoS for peer-to-peer applications through adaptation

The use of peer-to-peer networks has increased dramatically in recent years. As the power of home computers and Internet access speeds increase, we envisage that an increasingly diverse set of applications will seek to make use of the growing pool of resources available around the edge of the network. We suggest that existing peer-to-peer networks are unable to cater for the diverse demands of future applications. We discuss how adaptation may be used to improve the QoS of existing peer-to-peer networks and introduce an innovative network structure with inherent support for multiple levels of adaptation.

[1]  V. Jacobson,et al.  Adaptive Web Caching , 1997 .

[2]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

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

[4]  ZhangLixia,et al.  Adaptive web caching , 1998 .

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

[6]  Ian Warren,et al.  AGnuS: the altruistic Gnutella server , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[7]  Ian Sommerville,et al.  Dependability properties of P2P architectures , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[8]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .

[9]  E. M. Rains,et al.  On Cayley's Enumeration of Alkanes (or 4-Valent Trees) , 1999 .

[10]  Amin Vahdat,et al.  Efficient Peer-to-Peer Keyword Searching , 2003, Middleware.

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