Improving the Scalability of Peer-to-Peer Systems

R.C. Henderson and J.C. Kelly (USA)


Peer-to-peer, Scalability, Randomized Load Balancing, Hashing Scheme


Distributed index list management is a vital component of all peer-to-peer (P2P) systems. A close examination of the popular Napster and Gnutella P2P architectures, etc., reveals that each system performs essentially the same function, although in very different settings. Managing distributed lists for locating the nodes for a particular data item is the function they all perform. A scalable, convenient, secure, and robust way to implement and manage the indexes would significantly improve the underlying foundation of P2P systems. In this research, a framework was designed and implemented to improve the scalability and robustness of P2P systems. Stable hashing, an important tool used to implement randomized load balancing, is a key component of the framework.

Important Links:

Go Back