|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Haiying Shen, Cheng-Zhong Xu, "Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 6, pp. 849-862, June, 2007. | |||
| BibTex | x | ||
| @article{ 10.1109/TPDS.2007.1040, author = {Haiying Shen and Cheng-Zhong Xu}, title = {Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {18}, number = {6}, issn = {1045-9219}, year = {2007}, pages = {849-862}, doi = {http://doi.ieeecomputersociety.org/10.1109/TPDS.2007.1040}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Parallel and Distributed Systems TI - Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks IS - 6 SN - 1045-9219 SP849 EP862 EPD - 849-862 A1 - Haiying Shen, A1 - Cheng-Zhong Xu, PY - 2007 KW - Cycloid KW - distributed hash table KW - peer-to-peer KW - load balancing KW - heterogeneity KW - proximity. VL - 18 JA - IEEE Transactions on Parallel and Distributed Systems ER - | |||
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 churn-resilient algorithm. It takes advantage of node capacity heterogeneity and achieves good load balance effectively even in a skewed distribution of items.

