With the flourishment of Internet technology, cloud computing has become the most expedient way to get tasks done without purchasing costly machines. From small businesses to well-established organizations are all availing the cloud services. As millions of users are connected to the cloud, the demand for cloud resources is increasing day by day. This is the reason, the maintenance of streamlined workflow, communication, productivity, service delivery, resource availability, computational cost, load balancing, and performance has become a critical challenge for cloud service providers. To optimally utilize cloud resources, many resource scheduling algorithms exist. In this paper, our contribution is twofold. Firstly, a critical analysis of the heuristics, metaheuristics, and hybrid resource scheduling algorithms in cloud computing is presented by targeting throughput, response time, makespan, load balance, energy efficiency, cost, and resource utilization over the period 2012–2022. Secondly, we discuss the workflow of cloud resource allocation and scheduling techniques and we provide an easy and concise view of the underlying model adopted by each cloud architecture. Our experimental evaluations aim to present the suitability and appropriateness of different resource optimization algorithms in cloud computing.
No takes yet. Share an insight, caveat, or question.
Abbas et al. (2023) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: