DocumentCode
1245626
Title
Efficient, proximity-aware load balancing for DHT-based P2P systems
Author
Zhu, Yingwu ; Hu, Yiming
Author_Institution
Dept. of Electr. & Comput. Eng. & Comput. Sci., Cincinnati Univ., OH, USA
Volume
16
Issue
4
fYear
2005
fDate
4/1/2005 12:00:00 AM
Firstpage
349
Lastpage
361
Abstract
Many solutions have been proposed to tackle the load balancing issue in DHT-based P2P systems. However, all these solutions either ignore the heterogeneity nature of the system, or reassign loads among nodes without considering proximity relationships, or both. In this paper, we present an efficient, proximity-aware load balancing scheme by using the concept of virtual servers. To the best of our knowledge, this is the first work to use proximity information in load balancing. In particular, our main contributions are: 1) relying on a self-organized, fully distributed k-ary tree structure constructed on top of a DHT, load balance is achieved by aligning those two skews in load distribution and node capacity inherent in P2P systems - that is, have higher capacity nodes carry more loads; 2) proximity information is used to guide virtual server reassignments such that virtual servers are reassigned and transferred between physically close heavily loaded nodes and lightly loaded nodes, thereby minimizing the load movement cost and allowing load balancing to perform efficiently; and 3) our simulations show that our proximity-aware load balancing scheme reduces the load movement cost by 11-65 percent for all the combinations of two representative network topologies, two node capacity profiles, and two load distributions of virtual servers. Moreover, we achieve virtual server reassignments in O(log N) time.
Keywords
computational complexity; file servers; minimisation; peer-to-peer computing; resource allocation; tree data structures; virtual storage; DHT-based P2P systems; distributed k-ary tree structure; network topologies; peer-to-peer computing; proximity information; proximity-aware load balancing scheme; virtual server; Bandwidth; Convergence; Costs; Intrusion detection; Load management; Network servers; Network topology; Peer to peer computing; Spine; Tree data structures; Proximity-aware; load balancing.; peer-to-peer; virtual server;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2005.46
Filename
1401878
Link To Document