Cargando…

Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization

Effective scheduling algorithms are needed in the cloud paradigm to leverage services to customers seamlessly while minimizing the makespan, energy consumption and SLA violations. The ineffective scheduling of resources while not considering the suitability of tasks will affect the quality of servic...

Descripción completa

Detalles Bibliográficos
Autores principales: Mangalampalli, Sudheer, Swain, Sangram Keshari, Chakrabarti, Tulika, Chakrabarti, Prasun, Karri, Ganesh Reddy, Margala, Martin, Unhelkar, Bhuvan, Krishnan, Sivaneasan Bala
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346332/
https://www.ncbi.nlm.nih.gov/pubmed/37448004
http://dx.doi.org/10.3390/s23136155
_version_ 1785073290399711232
author Mangalampalli, Sudheer
Swain, Sangram Keshari
Chakrabarti, Tulika
Chakrabarti, Prasun
Karri, Ganesh Reddy
Margala, Martin
Unhelkar, Bhuvan
Krishnan, Sivaneasan Bala
author_facet Mangalampalli, Sudheer
Swain, Sangram Keshari
Chakrabarti, Tulika
Chakrabarti, Prasun
Karri, Ganesh Reddy
Margala, Martin
Unhelkar, Bhuvan
Krishnan, Sivaneasan Bala
author_sort Mangalampalli, Sudheer
collection PubMed
description Effective scheduling algorithms are needed in the cloud paradigm to leverage services to customers seamlessly while minimizing the makespan, energy consumption and SLA violations. The ineffective scheduling of resources while not considering the suitability of tasks will affect the quality of service of the cloud provider, and much more energy will be consumed in the running of tasks by the inefficient provisioning of resources, thereby taking an enormous amount of time to process tasks, which affects the makespan. Minimizing SLA violations is an important aspect that needs to be addressed as it impacts the makespans, energy consumption, and also the quality of service in a cloud environment. Many existing studies have solved task-scheduling problems, and those algorithms gave near-optimal solutions from their perspective. In this manuscript, we developed a novel task-scheduling algorithm that considers the task priorities coming onto the cloud platform, calculates their task VM priorities, and feeds them to the scheduler. Then, the scheduler will choose appropriate tasks for the VMs based on the calculated priorities. To model this scheduling algorithm, we used the cat swarm optimization algorithm, which was inspired by the behavior of cats. It was implemented on the Cloudsim tool and OpenStack cloud platform. Extensive experimentation was carried out using real-time workloads. When compared to the baseline PSO, ACO and RATS-HM approaches and from the results, it is evident that our proposed approach outperforms all of the baseline algorithms in view of the above-mentioned parameters.
format Online
Article
Text
id pubmed-10346332
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-103463322023-07-15 Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization Mangalampalli, Sudheer Swain, Sangram Keshari Chakrabarti, Tulika Chakrabarti, Prasun Karri, Ganesh Reddy Margala, Martin Unhelkar, Bhuvan Krishnan, Sivaneasan Bala Sensors (Basel) Article Effective scheduling algorithms are needed in the cloud paradigm to leverage services to customers seamlessly while minimizing the makespan, energy consumption and SLA violations. The ineffective scheduling of resources while not considering the suitability of tasks will affect the quality of service of the cloud provider, and much more energy will be consumed in the running of tasks by the inefficient provisioning of resources, thereby taking an enormous amount of time to process tasks, which affects the makespan. Minimizing SLA violations is an important aspect that needs to be addressed as it impacts the makespans, energy consumption, and also the quality of service in a cloud environment. Many existing studies have solved task-scheduling problems, and those algorithms gave near-optimal solutions from their perspective. In this manuscript, we developed a novel task-scheduling algorithm that considers the task priorities coming onto the cloud platform, calculates their task VM priorities, and feeds them to the scheduler. Then, the scheduler will choose appropriate tasks for the VMs based on the calculated priorities. To model this scheduling algorithm, we used the cat swarm optimization algorithm, which was inspired by the behavior of cats. It was implemented on the Cloudsim tool and OpenStack cloud platform. Extensive experimentation was carried out using real-time workloads. When compared to the baseline PSO, ACO and RATS-HM approaches and from the results, it is evident that our proposed approach outperforms all of the baseline algorithms in view of the above-mentioned parameters. MDPI 2023-07-05 /pmc/articles/PMC10346332/ /pubmed/37448004 http://dx.doi.org/10.3390/s23136155 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Mangalampalli, Sudheer
Swain, Sangram Keshari
Chakrabarti, Tulika
Chakrabarti, Prasun
Karri, Ganesh Reddy
Margala, Martin
Unhelkar, Bhuvan
Krishnan, Sivaneasan Bala
Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title_full Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title_fullStr Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title_full_unstemmed Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title_short Prioritized Task-Scheduling Algorithm in Cloud Computing Using Cat Swarm Optimization
title_sort prioritized task-scheduling algorithm in cloud computing using cat swarm optimization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346332/
https://www.ncbi.nlm.nih.gov/pubmed/37448004
http://dx.doi.org/10.3390/s23136155
work_keys_str_mv AT mangalampallisudheer prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT swainsangramkeshari prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT chakrabartitulika prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT chakrabartiprasun prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT karriganeshreddy prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT margalamartin prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT unhelkarbhuvan prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization
AT krishnansivaneasanbala prioritizedtaskschedulingalgorithmincloudcomputingusingcatswarmoptimization