A Survey on Load Balancing Strategies in Cloud Computing
Cloud computing is a general term used to describe a new class of network based computing that takes place over the Internet, which involves distributed computing, software, web services, virtualization, and networking. A cloud consists of various components such as clients, datacenter and distributed servers. There are several issues in cloud computing such as fault tolerance, scalability, flexibility, high availability, reduced overhead for users, reduced cost of ownership, on demand services etc. But the main issue is load balancing. Load may be in the form of CPU load, memory capacity, delay or network load.