Abstract

Emerging cloud computing technology is a big step in virtual computing. Cloud computing provides services to clients through the internet. Cloud computing enables easy access to resources distributed all over the world. Increase in the number of the population has further increased the challenge. The main challenge of cloud computing technology is to achieve efficient load balancing. Load balancing is a process of assigning load to available resources in such a way that it avoids overloading of resources. If load balancing is performed efficiently, it improves QoS metric including cost, throughput, response time, resource utilization and performance. Efficient load balancing techniques also provide better user satisfaction. Various load balancing algorithms are used in different scenarios for ensuring the same. In the current research, we will study different algorithms for load balancing and benefits and limitations caused to the system due to the algorithms. In this paper, we will compare static and dynamic load balancing algorithms for various measures of efficiency. These will be useful for future research in the concerned field.

Highlights

  • CC gives a flexible method to retain the data that involves virtualization, web services, and distributed computing

  • Cloud computing is continuously developing to organizing applications for increased scalability, availability and fault tolerance

  • After discussing Load balancing algorithms westudy comparison between these algorithms in Section 4 and we conclude this paper with findings.[9]

Read more

Summary

Introduction

CC gives a flexible method to retain the data that involves virtualization, web services, and distributed computing. Cloud computing is continuously developing to organizing applications for increased scalability, availability and fault tolerance. The Public cloud can be accessed by anybody.[2] The private cloud is used by the organization and it is to be accessed only by specific people who have permission to access it. Hybrid cloud is a combination of private and public cloud computing models[3]. A community cloud is used by several organizations but it cannotbe accessed by people not having appropriate permissions[4]. 2. Platform as a Service (PaaS): In this service, customers can hire infrastructure and programming tools for creating applications[6]. 3. Infrastructure as a Service (IaaS): In this service, customers can hire fundamental computing resources like processing, networking, storage, etc[7]. After discussing Load balancing algorithms westudy comparison between these algorithms in Section 4 and we conclude this paper with findings.[9]

Load Balancing
Symmetric
Round Robin Algorithm
Min-Min Algorithm
MIN-MAX
Opportunistic Load Balancing Algorithm
Active clustering
Ant Colony
Honey Bee
Genetic Algorithm
Firefly algorithm
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call