A dynamic popularity-aware load balancing algorithm for structured P2P systems

7Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Load balancing is one of the main challenges of structured P2P systems that use distributed hash tables (DHT) to map data items (objects) onto the nodes of the system. In a typical P2P system with N nodes, the use of random hash functions for distributing keys among peer nodes can lead to O(log N) imbalance. Most existing load balancing algorithms for structured P2Psystems are not proximity-aware, assume uniform distribution of objects in the system and often ignore node heterogeneity. In this paper we propose a load balancing algorithm that considers node heterogeneity, changes in object popularities, and link latencies between nodes. It also considers the load transfer time as an important factor in calculating the cost of load balancing. We present the algorithm using node movement and replication mechanisms. We also show via simulation how well the algorithm performs under different loads in a typical structured P2P system. © IFIP International Federation for Information Processing 2012.

Cite

CITATION STYLE

APA

Soltani, N., Mousavi Khaneghah, E., Sharifi, M., & Mirtaheri, S. L. (2012). A dynamic popularity-aware load balancing algorithm for structured P2P systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7513 LNCS, pp. 77–84). https://doi.org/10.1007/978-3-642-35606-3_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free