Abstract: In the cloud computing paradigm; the scheduling of computing resources is a critical part of cloud computing field. With increment in number of users and the type of applications on the cloud computing platform; effective utilization of resources in the system becomes a critical concern to ensure service level agreements (SLA).Resource distribution and the effective load balancing are necessary mechanism to increase the service level agreement (SLA) and better uses of available resources in heterogonous environment. Proper load balancing technique helps in implementing fail-over; avoidance of bottleneck issues; providing scalability; optimization of resource allocation; increasing reliability and user satisfaction etc. in cloud computing. Cloud has many types of load concern like memory load; CPU load; network load and server load. In order to improve the performance of the whole cloud environment; Load Balancing algorithms are needed to distribute the load evenly across all the nodes in cloud. This paper discusses many load balancing techniques used to figure out the issue in cloud computing environment.
Keywords: Cloud Computing, Cloud load Virtualization, Load Balancing in cloud, load balancing algorithms, SLA, Challenges