DocumentCode :
827087
Title :
Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks
Author :
Shen, Haiying ; Xu, Cheng-Zhong
Author_Institution :
Dept. of Comput. Sci. & Comput. Eng., Arkansas Univ., Fayetteville, AR
Volume :
18
Issue :
6
fYear :
2007
fDate :
6/1/2007 12:00:00 AM
Firstpage :
849
Lastpage :
862
Abstract :
Structured peer-to-peer overlay networks, like distributed hash tables (DHTs), map data items to the network based on a consistent hashing function. Such mapping for data distribution has an inherent load balance problem. Data redistribution algorithms based on randomized matching of heavily loaded nodes with light ones can deal with the dynamics of DHTs. However, they are unable to consider the proximity of the nodes simultaneously. There are other methods that rely on auxiliary networks to facilitate locality-aware load redistribution. Due to the cost of network construction and maintenance, the locality-aware algorithms can hardly work for DHTs with churn. This paper presents a locality-aware randomized load-balancing algorithm to deal with both the proximity and network churn at the same time. We introduce a factor of randomness in the probing of lightly loaded nodes in a range of proximity. We further improve the efficiency by allowing the probing of multiple candidates (d-way) at a time. Simulation results show the superiority of the locality-aware two-way randomized algorithm in comparison with other random or locality-aware algorithms. In DHTs with churn, it performs no worse than the best chum-resilient algorithm. It takes advantage of node capacity heterogeneity and achieves good load balance effectively even in a skewed distribution of items
Keywords :
file organisation; peer-to-peer computing; resource allocation; churn-resilient load-balancing algorithm; data redistribution algorithm; distributed hash table; location awareness; structured peer-to-peer overlay network; Computer Society; Costs; Intrusion detection; Load management; Peer to peer computing; Resource management; Robustness; Cycloid; distributed hash table; heterogeneity; load balancing; peer-to-peer; proximity.;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2007.1040
Filename :
4180350
Link To Document :
بازگشت