Title :
Constructing a balanced, (log(N)/1oglog(N))-diameter super-peer topology for scalable P2P systems
Author :
Pyun, Young June ; Reeves, Douglas S.
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
Abstract :
Current peer-to-peer (P2P) file sharing applications are remarkably simple and robust, but their inefficiency can produce very high network loads. The use of super-peers has been proposed to improve the performance of unstructured P2P systems. These have the potential to approach the performance and scalability of structured systems, while retaining the benefits of unstructured P2P systems. There has, however, been little consensus on the best topology for connecting these super-peers, or how to construct the topology in a distributed, robust way. In this paper we propose a scalable unstructured P2P system (SUPS). The unique aspect of SUPS is a protocol for the distributed construction of a super-peer topology that has highly desirable performance characteristics. The protocol is inspired by the theory of random graphs. We describe the protocol, and demonstrate experimentally that it produces a balanced and low-diameter super-peer topology at low cost. We show that the method is very robust to super-peer failures and inconsistent information, and compare it with other approaches.
Keywords :
Internet; computational complexity; graph theory; peer-to-peer computing; protocols; resource allocation; SUPS protocol; distributed system; network loads; network topology; peer-to-peer file sharing applications; random graphs; scalable P2P systems; scalable unstructured P2P system; superpeer topology; system scalability; unstructured P2P systems; Broadcasting; Computer science; Internet; Network topology; Peer to peer computing; Protocols; Robustness; Routing; Scalability; Telecommunication traffic;
Conference_Titel :
Peer-to-Peer Computing, 2004. Proceedings. Proceedings. Fourth International Conference on
Print_ISBN :
0-7695-2156-8
DOI :
10.1109/PTP.2004.1334949