Abstract
Cloud computing is a popular, flexible, scalable, and cost-effective technology in the modern world that provides on-demand services dynamically. The dynamic execution of user requests and resource-sharing facilities require proper task scheduling among the available virtual machines, which is a significant issue and plays a crucial role in developing an optimal cloud computing environment. Round Robin is a prevalent scheduling algorithm for fair distribution of resources with a balanced contribution in minimized response time and turnaround time. This paper introduced a new enhanced round-robin approach for task scheduling in cloud computing systems. The proposed algorithm generates and keeps updating a dynamic quantum time for process execution, considering the available number of process in the system and their burst length. Since our method dynamically runs processes, it is appropriate for a real-time environment like cloud computing. The notable part of this approach is the capability of scheduling tasks with asymmetric distribution of burst time, avoiding the convoy effect. The experimental result indicates that the proposed algorithm has outperformed the existing improved round-robin task scheduling approaches in terms of minimized average waiting time, average turnaround time, and number of context switches. Comparing the method against five other enhanced round robin approaches, it reduced average waiting times by 15.77% and context switching by 20.68% on average. After executing the experiment and comparative study, it can be concluded that the proposed enhanced round-robin scheduling algorithm is optimal, acceptable, and relatively better suited for cloud computing environments.
Publisher
Public Library of Science (PLoS)
Reference47 articles.
1. Adoption of cloud computing as innovation in the organization;L Golightly;International Journal of Engineering Business Management,2022
2. The rise of cloud computing: data protection, privacy, and open research challenges—a systematic literature review (SLR);J Hassan;Computational intelligence and neuroscience,2022
3. Cloud Computing An on Demand Service Platform and Different Service Models;J Kaur;International Journal of Innovative Science, Engineering & Technology,2018
4. Cloud Service Providers: An Analysis of Some Emerging Organizations and Industries;P Paul;International Journal of Applied Engineering and Management Letters (IJAEML),2020
5. Priority based job scheduling technique that utilizes gaps to increase the efficiency of job distribution in cloud computing;SA Murad;Sustainable Computing: Informatics and Systems,2024