Abstract
Load balance is an important problem in the DHT-based P2P networks. In recent years, many solutions have been proposed to address this problem. However, these solutions have some limitations in our opinion. They either make some unrealistic assumptions about the network, or have high communication or maintenance overhead. In this paper, we present a distributed load balancing algorithm for the hypercube-based DHT networks. Our algorithm is based on the concept of fairness and uses the fairness index as the fairness metric. The purpose of our algorithm is to distribute the query load fairly to nodes. Each node periodically monitors the fairness index of current load distribution by using only local computation and it tries to achieve a fairer load distribution by dynamically adjusting its indegree according to its experienced load and the fairness index. The results of our experiments show that our algorithm has low overhead and it can achieve good load balance without unrealistic assumptions about the network.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Shen, H., Xu, C.: Elastic Routing Table with Probable Performance for Congestion Control in DHT Networks. In: Proceedings of the 26th International Conference on Distributed Computing Systems, ICDCS (2006)
Shen, H., Xu, C.: Hash-based Proximity Clustering for Load Balancing in Heterogeneous DHT Networks. In: Proceedings of the 20th IEEE International Parallel and Distributed Processing Symposium, IPDPS (2006)
Shen, H., Xu, C.: Locality-aware Randomized Load Balancing Algorithms for Structured P2P Networks. In: Proceedings of International Conference on Parallel Processing, ICPP (2005)
Drougas, Y., Kalogeraki, V.: A Fair Resource Allocation Algorithm for Peer-to-Peer Overlays. In: Proceedings of IEEE Conference on Computer Communications, INFOCOM (2005)
Zhu, Y., Hu, Y.: Efficient, Proximity-aware Load Balancing for DHT-based P2P Systems. IEEE Transactionson Parallel and Distributed Systems 16, 349–361 (2005)
Zhao, B.Y., Huang, L., Stribling, J., Rhea, S.C., Joseph, A.D., Kubiatowicz, J.: Tapestry: An Infrastructure for Fault Tolerant Wide-area Location and Routing. IEEE Journal on Selected Areas in Communications 12, 41–53 (2004)
Godfrey, B., Lakshminarayanan, K., Surana, S., Karp, R., Stoica, I.: Load balancing in Dynamic Structured P2P Systems. In: Proceedings of IEEE Conference on Computer Communications, INFOCOM (2004)
Stoica, I., Morris, R., Liben-Nowell, D., Karger, D.R., Kaashoek, M.F., Dabek, F., Balakrishnan, H.: Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications. IEEE/ACM Transactions on Networking 1, 17–32 (2003)
Rao, A., Lakshminarayanan, K., Surana, S., Karp, R., Stoica, I.: Load balancing in Structured P2P Systems. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 68–79. Springer, Heidelberg (2003)
Gummadi, P.K., Dunn, R., Saroiu, S., Gribble, S.D., Levy, H., Zahorjan, J.: Measurement, Modeling, and Analysis of a Peer-to-Peer File-Sharing Workload. In: Proceedings of the 19th ACM Symposium on Operation Systems Principles, SOSP (2003)
Saroiu, S., Gummadi, P.K., Gribble, S.D.: A Measurement Study of Peer-to-Peer File Sharing Systems. In: Proceedings of Multimedia Computing and Networking, MMCN (2002)
Rowstron, A., Druschel, P.: Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, p. 329. Springer, Heidelberg (2001)
Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Salable Content-addressable Network. In: Proceedings of the ACM SIGCOMM (2001)
Dabek, F., Kaashoek, M.F., Kaerger, D., Morris, R., Stocia, I.: Wide Area Cooperative Storage with CFS. In: Proceedings of the 18 th ACM Symposium on Operation Systems Principles, SOSP (2001)
Karger, D., Lehman, E., Leighton, T., Levine, M., Lewin, D., Panigrahy, R.: Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. In: ACM Symposium on Theory of Computing (1997)
Jain, R., Chiu, D., Hawe, W.: A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems. Technical Report, Digital Institution Corporation, Hudson (1984), http://www.cse.wustl.edu/~jain/papers/ftp/fairness.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Huang, G., Wu, G., Chen, Z. (2007). A Fair Load Balancing Algorithm for Hypercube-Based DHT Networks. In: Dong, G., Lin, X., Wang, W., Yang, Y., Yu, J.X. (eds) Advances in Data and Web Management. APWeb WAIM 2007 2007. Lecture Notes in Computer Science, vol 4505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72524-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-72524-4_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72483-4
Online ISBN: 978-3-540-72524-4
eBook Packages: Computer ScienceComputer Science (R0)