Semantics of Resource Scheduling Algorithm in Cloud Computing: A Literature Survey
Main Article Content
Abstract
Resource scheduling has become a key issue in cloud computing as a result of the growth in on-demand requests and the variety of cloud resources. Through the internet, users may access pay-as-you-go cloud services that are based on elasticity, dynamism, and unpredictability. Due to rising demand for cloud services and increasingly complex and diverse applications, the workload in the cloud environment has grown over the last several years. Inefficient scheduling techniques struggle with resource imbalances that either worsen service performance, in the event of resource overutilization, or waste cloud resources, in the case of resource underutilization. The scheduling algorithm should maximize quality-of-service metrics including energy use, resource usage, makespan time, dependability, reaction time, availability, cost, etc. To accomplish the aforementioned objective, a large number of cutting-edge scheduling algorithms based on heuristic, meta-heuristic, and hybrid approaches have been researched and examined in this literature study. The recommended scheduling techniques are thoroughly analyzed and categorized in this article. Our methodical and thorough analysis will help future cloud computing scholars get started and develop scheduling methods going forward.