Load Balancing in Cloud Environment Using Opposition Based Spider Monkey Optimization

Garima Verma
DOI: https://doi.org/10.1007/s11277-024-11445-0
IF: 2.017
2024-07-13
Wireless Personal Communications
Abstract:Using cloud computing, user can pool resources in a distributed environment. These resources can be accessed wherever and whenever the provider permits. There can be various virtual machines (VMs) present at the backend to handle the requests. Whenever task requests are submitted by the user's application on the cloud, they must be scheduled appropriately. Scheduling algorithms determine how well the system performs and the shortest response time must be the goal of the algorithm. A scheduling algorithm must distribute tasks evenly across all VMs in order to balance the load among all the available VMs. Scheduling of tasks with an optimal solution is a challenging work due to the dynamic nature of the problem in real time. This paper proposes opposition based spider monkey optimization algorithm to improve the performance of system. For every VM evaluation of load factor is done. The task has been scheduled with the VM with less load factor in comparison to the threshold value. The selection of optimal VM will be done by proposed optimization algorithm. According to simulation results, proposed algorithms perform better than existing algorithms in terms of load balancing, response time, makespan, and resource utilization.
telecommunications
What problem does this paper attempt to address?