The International Journal of Research in Engineering Technology and Management (IJRETM)
Cloud computing is an emerging technology in parallel and distributed computing which requires large amount of infrastructure and resources. To optimally serve the needs of the clients all over the world, their providers have leveraged data centers at different geographical locations. Load balancing is one of the key issue in cloud computing. A load can be a CPU load, memory capacity or network load. It is the process of distributing workload equally on all servers in order to improve resource utilization and response time. Such algorithms mainly aim at ignoring a state where some nodes are heavily loaded while others are lightly loaded or idle.