An Efficient Load Balancing Architecture for Peer-to-Peer Systems
Structured peer-to-peer systems like Chord are popular because of their deterministic nature in routing, which bounds the number of messages in finding the desired data. In these systems, DHT abstraction, Heterogeneity in node capabilities and Distribution of queries in the data space leads to load imbalance. The authors present a 2-tier hierarchical architecture to deal with the churn rate, load imbalance thereby reducing the cost of load balancing and improve the response time. Proposed approach of load balancing is decentralized in nature and exploits the physical proximity of nodes in the overlay network during load balancing.