Histogram-Based Global Load Balancing in Structured Peer-to-Peer Systems

被引:24
作者
Vu, Quang Hieu [1 ]
Ooi, Beng Chin [1 ]
Rinard, Martin [2 ]
Tan, Kian-Lee [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117590, Singapore
[2] MIT, Dept Elect Engn & Comp Sci, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
Peer-to-peer; framework; load balancing; histogram; DHT; overlay network;
D O I
10.1109/TKDE.2008.182
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the past few years, peer-to-peer (P2P) systems have rapidly grown in popularity and have become a dominant means for sharing resources. In these systems, load balancing is a key challenge because nodes are often heterogeneous. While several load-balancing schemes have been proposed in the literature, these solutions are typically ad hoc, heuristic based, and localized. In this paper, we present a general framework, HiGLOB, for global load balancing in structured P2P systems. Each node in HiGLOB has two key components: 1) a histogram manager maintains a histogram that reflects a global view of the distribution of the load in the system, and 2) a load-balancing manager that redistributes the load whenever the node becomes overloaded or underloaded. We exploit the routing metadata to partition the P2P network into nonoverlapping regions corresponding to the histogram buckets. We propose mechanisms to keep the cost of constructing and maintaining the histograms low. We further show that our scheme can control and bound the amount of load imbalance across the system. Finally, we demonstrate the effectiveness of HiGLOB by instantiating it over three existing structured P2P systems: Skip Graph, BATON, and Chord. Our experimental results indicate that our approach works well in practice.
引用
收藏
页码:595 / 608
页数:14
相关论文
共 36 条
[1]  
ABDALLAH M, 2005, P INT C PAR DISTR CO
[2]  
ABERER K, 2005, SELF PROPERTIES COMP
[3]  
ABERER K, 2001, P INT C COOP INF SYS
[4]  
Adler M., 2003, STOC, P575, DOI DOI 10.1145/780542.780626
[5]  
Aspnes J, 2003, SIAM PROC S, P384
[6]  
BHARAMBE AR, 2004, P ACM SIGCOMM, P353
[7]  
BIENKOWSKI M, 2005, P INT WORKSH PEER TO
[8]  
BYERS J, 2003, P INT WORKSH PEER TO
[9]  
CHUN B, 2003, ACM SIGCOMM COMPUTER, V33
[10]  
Clarke I., 2001, LECT NOTES COMPUTER, V2009, P46, DOI DOI 10.1007/3-540-44702-4_