A review and comparison of load balancing techniques in cloud computing

Document Type : Original Article

Authors
1 Faculty of Computer Engineering, Artificial Intelligence and Robotics, Payam e Noor University, Kish International Center
2 Faculty of Computer Engineering, Software Orientation, Payam e Noor University, Kish International Center
3 Faculty of Computer Engineering, Artificial Intelligence and Robotics, Payam e Noor University, Qeshm International Center
Abstract
Cloud computing is one of the most widely used technologies in the field of IT-based services. It is considered an emerging technology that provides a new impetus for computing based on resource virtualization. Cloud computing has emerged from the need to outsource computing and storage facilities to customers to become essential in everyday activities. The advantages of cloud computing are to provide maximum services at minimum cost at all times, etc. One of the main obstacles to the use of cloud computing is the stability of cloud performance. Load balancing is one of the elements that shows its impact on performance stability. Load balancing is one of the most complex ones. In fact, cloud computing technology consists of a large number of resources that allow users to access the correct and necessary resources in a network when needed. Applications with different resource requirements require high-performance computing capabilities that help maximize resource utilization, save time, and prevent processor overhead. In this paper, various load balancing techniques applied in cloud environments are discussed and a comparative study is presented.
Keywords