Title :
Load Balancing in a Cluster-Based P2P System
Author :
Garofalakis, John ; Michail, Theofanis-Aristofanis
Author_Institution :
Dept. of Comput. Eng. & Inf., Univ. of Patras, Patras, Greece
Abstract :
In this paper we study load balancing in a cluster based p2p system. The cluster based architecture is chosen after the study of various real systems. We then define the notion of load for that system and describe coefficients that measure the different parameters of load. We use these coefficients to define load factors that can be used to measure each node´s load. These factors are also used in two algorithms that balance the load fairly among all peers in a cluster. We improve the algorithms´ balancing performance using replication of popular objects. A set of metrics is used to evaluate the cost of each algorithm and the effect on system´s performance. Our simulation results show that it is possible to improve the fairness on load distribution without replication but with a small reduce on system´s throughput. And under the cost of replicating a small amount of objects we improve fairness without reducing system´s throughput.
Keywords :
peer-to-peer computing; resource allocation; software architecture; balancing performance; cluster based architecture; cluster-based P2P system; load balancing; load distribution; system performance; Clustering algorithms; Computer architecture; Costs; Informatics; Load management; Measurement; Peer to peer computing; Quality of service; System performance; Throughput; data replication; load balance; peer-to-peer architecture; performance metrics;
Conference_Titel :
Informatics, 2009. BCI '09. Fourth Balkan Conference in
Conference_Location :
Thessaloniki
Print_ISBN :
978-0-7695-3783-2
DOI :
10.1109/BCI.2009.25