Priority Weighted Round Robin Algorithm for Load Balancing in the Cloud

Abstract

Cloud computing, which helps in sharing resources through networks, has become one of the most widely used technologies in recent years. Vast numbers of organizations are moving to the cloud since it is more cost-effective and easy to maintain. An increase in the number of consumers using the cloud, however, results in increased traffic, which leads to the problem of balancing tasks on the loads. Numerous dynamic algorithms [1] have been proposed and implemented to handle these loads in different ways. The performance of these dynamic algorithms are scaled with different parameters, such as response time, throughput, utilization, efficiency, etc. The weighted round-robin algorithm is one of the most widely used load balancing algorithms. The proposed algorithm is an improvement of the weighted round-robin algorithm, which considers the priority of every task before assigning the tasks to different virtual machines (VMs). The proposed algorithm uses the priority of tasks to decide to which VMs the tasks should be assigned dynamically. The same process is used to migrate the tasks from overloaded VMs to under-loaded VMs. The simulations are conducted using CloudSim by varying cloud resources. Simulation results show that the proposed algorithm performs equivalent to the dynamic weighted round robin algorithm in all the QoS factors, but it shows significant improvement in handling high-priority tasks.

Department(s)

Computer Science

Document Type

Conference Proceeding

DOI

10.1109/SmartCloud55982.2022.00044

Keywords

Cloud computing, CloudSim, Completion Time, Execution Time, Load balancing, Round-Robin Algorithm, Turnaround Time, Waiting Time

Publication Date

1-1-2022

Journal Title

Proceedings 2022 IEEE 7th International Conference on Smart Cloud Smartcloud 2022

Share

COinS