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...
Autores principales: | , , , , |
---|---|
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 |