I. Introduction
The flexibility of cloud computing to offer elastic scaling, quicker service delivery, and higher IT efficiency has removed many of the practical and financial obstacles to aligning IT with changing business objectives. According to IDC, spending on cloud infrastructure will reach 90.2 billion this year and increase by 22% by 2022 compared to 2021 [1]. More than 1.3 trillion will be spent on cloud computing by businesses in 2022, and roughly 1.8 trillion will be spent in 2025, as reported by Gartner [2]. However, many issues in cloud computing need to be handled, like security, performance, reliability, lack of expertise, interoperability and portability, etc. Cloud performance problems are caused mainly by overall availability, network congestion, and application processing delays. Generally, scheduling has a significant impact on the performance of cloud computing [3–4].