Load balancing has been considered as one of the most important aspect of cloud computing in recent times. An increase in the number of users around the world has resulted in a large number of requests at a rapid rate. Researchers around the world have designed many algorithms to carry out the client’s request at distributed cloud servers. Based on this, the cloud computing paradigm will automate configuration of servers in order to achieve efficient load balancing. Henceforth, selection of virtual machines has to be scheduled efficiently based on the load balancing algorithm. In this paper, a load balancing algorithm is proposed based on the availability of the VM. Specifically, the Availibility Index (AI) value is evaluated for every VM over a given period of time, and therefore a task is assigned to that machine based on the AI value. In order to validate the proposed model, it is compared with three famous load balancing algorithms are compared, namely Round Robin, Throttled and Active Monitoring. The performance of each algorithm was evaluated using Cloud Analyst. Simulation results show that the proposed algorithm is more efficient in load balancing over virtual machines as compared to other algorithms.
展开▼