Dynamic Task Scheduling for Load Balancing in Cloud Environments to Enhance Resource Allocation and Performance Efficiency
Mohammad Imran Khan, Kapil Dev Sharma · 2024
Effective resource distribution and speed efficiency are key to giving people the best service in cloud computer settings. Dynamic task ordering is a key part of reaching these goals because it uses available resources to easily distribute jobs while balancing the load. Within this paper, we suggest a new way to handle dynamic task scheduling that will help make cloud settings better at allocating resources and optimizing speed. The suggested approach uses a dynamic scheduling program that considers things like available resources, job needs, and present system load to make smart schedule choices. With dynamic task assignment, the system can change to changing job conditions in real time, making better use of resources and reducing response times. The suggested method includes load balance, which spreads jobs fairly among available resources so that computer or server doesn’t get too busy. A fair job division keeps the system running smoothly, even during times of high usage. To make the best use of resources and reduce energy use, the suggested method also includes techniques like virtual machine consolidation and transfer. There is better resource usage and energy efficiency in the system because tasks are centralized on fewer actual computers and resources are allocated based on job demand. Based on results from experiments, the suggested method is better at allocating resources and improving performance compared to standard scheduling methods. In terms of shorter reaction times, higher output, and better use of resources, the results show big gains.