Cargando…

Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment

Cloud computing infrastructure is suitable for meeting computational needs of large task sizes. Optimal scheduling of tasks in cloud computing environment has been proved to be an NP-complete problem, hence the need for the application of heuristic methods. Several heuristic algorithms have been dev...

Descripción completa

Detalles Bibliográficos
Autores principales: Madni, Syed Hamid Hussain, Abd Latiff, Muhammad Shafie, Abdullahi, Mohammed, Abdulhamid, Shafi’i Muhammad, Usman, Mohammed Joda
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5415179/
https://www.ncbi.nlm.nih.gov/pubmed/28467505
http://dx.doi.org/10.1371/journal.pone.0176321
_version_ 1783233484165218304
author Madni, Syed Hamid Hussain
Abd Latiff, Muhammad Shafie
Abdullahi, Mohammed
Abdulhamid, Shafi’i Muhammad
Usman, Mohammed Joda
author_facet Madni, Syed Hamid Hussain
Abd Latiff, Muhammad Shafie
Abdullahi, Mohammed
Abdulhamid, Shafi’i Muhammad
Usman, Mohammed Joda
author_sort Madni, Syed Hamid Hussain
collection PubMed
description Cloud computing infrastructure is suitable for meeting computational needs of large task sizes. Optimal scheduling of tasks in cloud computing environment has been proved to be an NP-complete problem, hence the need for the application of heuristic methods. Several heuristic algorithms have been developed and used in addressing this problem, but choosing the appropriate algorithm for solving task assignment problem of a particular nature is difficult since the methods are developed under different assumptions. Therefore, six rule based heuristic algorithms are implemented and used to schedule autonomous tasks in homogeneous and heterogeneous environments with the aim of comparing their performance in terms of cost, degree of imbalance, makespan and throughput. First Come First Serve (FCFS), Minimum Completion Time (MCT), Minimum Execution Time (MET), Max-min, Min-min and Sufferage are the heuristic algorithms considered for the performance comparison and analysis of task scheduling in cloud computing.
format Online
Article
Text
id pubmed-5415179
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-54151792017-05-14 Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment Madni, Syed Hamid Hussain Abd Latiff, Muhammad Shafie Abdullahi, Mohammed Abdulhamid, Shafi’i Muhammad Usman, Mohammed Joda PLoS One Research Article Cloud computing infrastructure is suitable for meeting computational needs of large task sizes. Optimal scheduling of tasks in cloud computing environment has been proved to be an NP-complete problem, hence the need for the application of heuristic methods. Several heuristic algorithms have been developed and used in addressing this problem, but choosing the appropriate algorithm for solving task assignment problem of a particular nature is difficult since the methods are developed under different assumptions. Therefore, six rule based heuristic algorithms are implemented and used to schedule autonomous tasks in homogeneous and heterogeneous environments with the aim of comparing their performance in terms of cost, degree of imbalance, makespan and throughput. First Come First Serve (FCFS), Minimum Completion Time (MCT), Minimum Execution Time (MET), Max-min, Min-min and Sufferage are the heuristic algorithms considered for the performance comparison and analysis of task scheduling in cloud computing. Public Library of Science 2017-05-03 /pmc/articles/PMC5415179/ /pubmed/28467505 http://dx.doi.org/10.1371/journal.pone.0176321 Text en © 2017 Madni et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Madni, Syed Hamid Hussain
Abd Latiff, Muhammad Shafie
Abdullahi, Mohammed
Abdulhamid, Shafi’i Muhammad
Usman, Mohammed Joda
Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title_full Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title_fullStr Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title_full_unstemmed Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title_short Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment
title_sort performance comparison of heuristic algorithms for task scheduling in iaas cloud computing environment
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5415179/
https://www.ncbi.nlm.nih.gov/pubmed/28467505
http://dx.doi.org/10.1371/journal.pone.0176321
work_keys_str_mv AT madnisyedhamidhussain performancecomparisonofheuristicalgorithmsfortaskschedulinginiaascloudcomputingenvironment
AT abdlatiffmuhammadshafie performancecomparisonofheuristicalgorithmsfortaskschedulinginiaascloudcomputingenvironment
AT abdullahimohammed performancecomparisonofheuristicalgorithmsfortaskschedulinginiaascloudcomputingenvironment
AT abdulhamidshafiimuhammad performancecomparisonofheuristicalgorithmsfortaskschedulinginiaascloudcomputingenvironment
AT usmanmohammedjoda performancecomparisonofheuristicalgorithmsfortaskschedulinginiaascloudcomputingenvironment