Abstract:Day by day increase in online computation and migration to cloud has significantly increase the importance of load balancing. Load balancing facilitates uninterrupted availability of the services, and which further fulfills the SLA. Virtualization technique supports load balancing in cloud data centers through the process of virtual machine migration and dynamic resource scheduling. There are several methods to establish virtual machine migration and resource allocation. Through this process load balancing performance of the datacenter can be improved which in turn leads to the user satisfaction and by prompt response. The work explore the different methods currently available to achieve load balancing through virtual machine migration and dynamic resource allocation. It also simulates a strategy of workload migration using CloudSim for achieving load balancing. This strategy performs workload migration based on the resource utilization of virtual machines. The experimental results proved that this strategy reduce both the waiting time to start the execution as well as turnaround time of the total workload.