DocumentCode
2506480
Title
Designing a super-peer network
Author
Yang, Beverly ; Garcia-Molina, Hector
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
2003
fDate
5-8 March 2003
Firstpage
49
Lastpage
60
Abstract
A super-peer is a node in a peer-to-peer network that operates both as a server to a set of clients, and as an equal in a network of super-peers. Super-peer networks strike a balance between the efficiency of centralized search, and the autonomy, load balancing and robustness to attacks provided by distributed search. Furthermore, they take advantage of the heterogeneity of capabilities (e.g., bandwidth, processing power) across peers, which recent studies have shown to be enormous. Hence, new and old P2P systems like KaZaA and Gnutella are adopting super-peers in their design. Despite their growing popularity, the behavior of super-peer networks is not well understood. For example, what are the potential drawbacks of super-peer networks? How can super-peers be made more reliable? How many clients should a super-peer take on to maximize efficiency? we examine super-peer networks in detail, gaming an understanding of their fundamental characteristics and performance tradeoffs. We also present practical guidelines and a general procedure for the design of an efficient super-peer network.
Keywords
client-server systems; query processing; resource allocation; centralized search; distributed search; load balancing; peer-to-peer network; super-peer networks; Bandwidth; Computer science; Costs; Fault tolerant systems; File servers; Guidelines; Load management; Network servers; Peer to peer computing; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2003. Proceedings. 19th International Conference on
Print_ISBN
0-7803-7665-X
Type
conf
DOI
10.1109/ICDE.2003.1260781
Filename
1260781
Link To Document