TY - GEN
T1 - Load balancing in a hierarchical DHT-based P2P system
AU - Zoels, Stefan
AU - Despotovic, Zoran
AU - Kellerer, Wolfgang
PY - 2007
Y1 - 2007
N2 - Hierarchical DHT (HDHT) systems, outperforming flat DHTs with respect to scalability and network locality, became an important P2P research area in recent years. Appropriate load balancing algorithms, which are available only for flat DHTs so far, are also required for the reliability and scalability of HDHTs. However, their impact is different. In HDHTs, failures caused by overloaded nodes in higher hierarchical layers affect larger portions of the network than overloaded nodes in lower layers. In comparison to flat DHTs, HDHTs offer an additional dimension of balancing load, i.e., through varying relevant parameters of the hierarchical organization. This makes load balancing in HDHTs significantly different from load balancing in flat DHTs. In this paper, we exploit this possibility and present a novel load balancing algorithm for a two-tier HDHT system. Analytically and by simulations we show that our algorithm provides good load balancing performance, while at the same time generating less overhead than, e.g., the renowned "power of two choices" algorithm.
AB - Hierarchical DHT (HDHT) systems, outperforming flat DHTs with respect to scalability and network locality, became an important P2P research area in recent years. Appropriate load balancing algorithms, which are available only for flat DHTs so far, are also required for the reliability and scalability of HDHTs. However, their impact is different. In HDHTs, failures caused by overloaded nodes in higher hierarchical layers affect larger portions of the network than overloaded nodes in lower layers. In comparison to flat DHTs, HDHTs offer an additional dimension of balancing load, i.e., through varying relevant parameters of the hierarchical organization. This makes load balancing in HDHTs significantly different from load balancing in flat DHTs. In this paper, we exploit this possibility and present a novel load balancing algorithm for a two-tier HDHT system. Analytically and by simulations we show that our algorithm provides good load balancing performance, while at the same time generating less overhead than, e.g., the renowned "power of two choices" algorithm.
UR - http://www.scopus.com/inward/record.url?scp=51349161226&partnerID=8YFLogxK
U2 - 10.1109/COLCOM.2007.4553855
DO - 10.1109/COLCOM.2007.4553855
M3 - Conference contribution
AN - SCOPUS:51349161226
SN - 1424413176
SN - 9781424413171
T3 - Proceedings of the 3rd International Conference on Collaborative Computing: Networking, Applications and Worksharing, CollaborateCom 2007
SP - 353
EP - 361
BT - Proceedings of the 3rd International Conference on Collaborative Computing
T2 - 3rd International Conference on Collaborative Computing: Networking, Applications and Worksharing, CollaborateCom 2007
Y2 - 12 November 2007 through 15 November 2007
ER -