Abstract
Cloud Computing is the technique of dynamic virtual provisioning of computing resources like processing power, storage, networking and IT infrastructure through the Internet on pay per use basis from service providers. Customers can request for resources on the cloud from anywhere on the planet, by sending request through Internet to cloud service provider. Cloud Computing uses the concept of the virtual machines and store data on virtual machines, instead of physical machines. Load balancing is the major aspect of cloud computing atmosphere. It is a process of distributing the total load among the system to improve system performance while also condition arrived where several nodes are heavily loaded and other are idle. This paper will present several techniques of load balancing in different cloud environment, existing load balancing technique and also discuss various parameters like scalability, performance, resource utilization, fault tolerance, associative overhead.