To search, Click below search items.


All Published Papers Search Service


Two Level Load Balancing Strategy in Cloud


Amal ZAOUCH, Faouzia BENABBOU, Naoufal ER-RAJI


Vol. 19  No. 8  pp. 8-13


Load balancing is the efficient distribution of incoming client requests in a server pool or virtual machines. For example, it allows high-audience website servers not to be overloaded. One of the challenging scheduling problems in Cloud load balancing is the choice of Virtual Machines (VM) when assigning tasks or migrating VM. This paper proposes a load balancing strategy for distributed cloud data center to be applied in two levels control: Physicals Machines and Clusters. Load balancing is done by two managers, they ensure exchange information and decide afterwards the level concerned with load balancing. Measurement of load is based on load information, including CPU utilization and memory utilization. Virtual Machines are allowed to be migrated between different federations to distribute loads while the communication costs are also incurred. Therefore, the objectives of this strategy are twofold: reducing the load of the overloaded physicals machines and decreasing the communication costs among different federations. The proposed method attempts not only giving a good Cloud balancing but also ensures reducing response time and communication cost and enhancing performance of the whole system.


Cloud Computing, Load balancing, Hierarchical, Communication, Overhead