Randomized load balancing strategies with churn resilience in peer-to-peer networks

被引:4
作者
Fu, Song [1 ]
Xu, Cheng-Zhong [2 ]
Shen, Haiying [3 ]
机构
[1] Univ N Texas, Dept Comp Sci & Engn, Denton, TX 76207 USA
[2] Wayne State Univ, Dept Elect & Comp Engn, Detroit, MI 48202 USA
[3] Clemson Univ, Dept Elect & Comp Engn, Clemson, SC USA
基金
美国国家科学基金会;
关键词
Peer-to-peer systems; Randomized probing; Load balancing; Heterogeneous and bounded node capacity; Churn; AWARE; EFFICIENT;
D O I
10.1016/j.jnca.2010.07.011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The objective of load balancing in peer-to-peer (P2P) networks is to balance the workload of peer nodes in proportion to their capacity so as to eliminate performance bottlenecks. It is challenging because of the dynamic nature in overlay networks, the time-varying load characteristics, and the inherent load imbalance caused by consistent hashing functions. It is known that simple randomized load balancing schemes can balance load effectively while incurring only a small overhead in general parallel and distributed computing contexts. Existing theoretical works which analyze properties of randomized load balancing schemes cannot be applied in the highly dynamic and heterogeneous P2P systems. In this paper, we characterize the behaviors of randomized load balancing schemes in a general P2P environment. We extend the supermarket model by investigating the impact of node heterogeneity and chum on load distribution in P2P networks. We prove that by using d-way random choices schemes, the length of the longest queue in a P2P system with heterogeneous nodes and chum for d >= 2 is c * log logn/logd + O(1) with high probability, where c is a constant. Our results have wide applicability and are of interest beyond the specific applications. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:252 / 261
页数:10
相关论文
共 43 条
[1]  
[Anonymous], P 5 INT WORKSH PEER
[2]  
[Anonymous], P IEEE ACM INT S CLU
[3]  
[Anonymous], 2004, P ANN C USENIX ANN T
[4]  
[Anonymous], P IEEE INT S REL DIS
[5]   Balanced allocations [J].
Azar, Y ;
Broder, AZ ;
Karlin, AR ;
Upfal, E .
SIAM JOURNAL ON COMPUTING, 1999, 29 (01) :180-200
[6]  
BIENKOWSKI M, 2005, P INT WORKSH PEER TO
[7]  
BYERS J, 2003, P 2 INT WORKSH PEER
[8]  
BYERS JW, 2004, P 16 ACM S PAR ALG A
[9]  
CASTRO M, 2005, P 2 S NETW SYST DES
[10]  
COLE R, 1998, P 13 ACM S THEOR COM