Cargando…
A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path
To solve the problem of the deadline-constrained task scheduling in the cloud computing system, this paper proposes a deadline-constrained scheduling algorithm for cloud computing based on the driver of dynamic essential path (Deadline-DDEP). According to the changes of the dynamic essential path of...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6407770/ https://www.ncbi.nlm.nih.gov/pubmed/30849102 http://dx.doi.org/10.1371/journal.pone.0213234 |
_version_ | 1783401626258636800 |
---|---|
author | Shao, Xia Xie, Zhiqiang Xin, Yu Yang, Jing |
author_facet | Shao, Xia Xie, Zhiqiang Xin, Yu Yang, Jing |
author_sort | Shao, Xia |
collection | PubMed |
description | To solve the problem of the deadline-constrained task scheduling in the cloud computing system, this paper proposes a deadline-constrained scheduling algorithm for cloud computing based on the driver of dynamic essential path (Deadline-DDEP). According to the changes of the dynamic essential path of each task node in the scheduling process, the dynamic sub-deadline strategy is proposed. The strategy assigns different sub-deadline values to every task node to meet the constraint relations among task nodes and the user’s defined deadline. The strategy fully considers the dynamic sub-deadline affected by the dynamic essential path of task node in the scheduling process. The paper proposed the quality assessment of optimization cost strategy to solve the problem of selecting server for each task node. Based on the sub-deadline urgency and the relative execution cost in the scheduling process, the strategy selects the server that not only meets the sub-deadline but also obtains much lower execution cost. In this way, the proposed algorithm will make the task graph complete within its deadline, and minimize its total execution cost. Finally, we demonstrate the proposed algorithm via the simulation experiments using Matlab tools. The experimental results show that, the proposed algorithm produces remarkable performance improvement rate on the total execution cost that ranges between 10.3% and 30.8% under meeting the deadline constraint. In view of the experimental results, the proposed algorithm provides better-quality scheduling solution that is suitable for scientific application task execution in the cloud computing environment than IC-PCP, DCCP and CD-PCP. |
format | Online Article Text |
id | pubmed-6407770 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-64077702019-03-17 A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path Shao, Xia Xie, Zhiqiang Xin, Yu Yang, Jing PLoS One Research Article To solve the problem of the deadline-constrained task scheduling in the cloud computing system, this paper proposes a deadline-constrained scheduling algorithm for cloud computing based on the driver of dynamic essential path (Deadline-DDEP). According to the changes of the dynamic essential path of each task node in the scheduling process, the dynamic sub-deadline strategy is proposed. The strategy assigns different sub-deadline values to every task node to meet the constraint relations among task nodes and the user’s defined deadline. The strategy fully considers the dynamic sub-deadline affected by the dynamic essential path of task node in the scheduling process. The paper proposed the quality assessment of optimization cost strategy to solve the problem of selecting server for each task node. Based on the sub-deadline urgency and the relative execution cost in the scheduling process, the strategy selects the server that not only meets the sub-deadline but also obtains much lower execution cost. In this way, the proposed algorithm will make the task graph complete within its deadline, and minimize its total execution cost. Finally, we demonstrate the proposed algorithm via the simulation experiments using Matlab tools. The experimental results show that, the proposed algorithm produces remarkable performance improvement rate on the total execution cost that ranges between 10.3% and 30.8% under meeting the deadline constraint. In view of the experimental results, the proposed algorithm provides better-quality scheduling solution that is suitable for scientific application task execution in the cloud computing environment than IC-PCP, DCCP and CD-PCP. Public Library of Science 2019-03-08 /pmc/articles/PMC6407770/ /pubmed/30849102 http://dx.doi.org/10.1371/journal.pone.0213234 Text en © 2019 Shao 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 Shao, Xia Xie, Zhiqiang Xin, Yu Yang, Jing A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title | A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title_full | A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title_fullStr | A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title_full_unstemmed | A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title_short | A deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
title_sort | deadline constrained scheduling algorithm for cloud computing system based on the driver of dynamic essential path |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6407770/ https://www.ncbi.nlm.nih.gov/pubmed/30849102 http://dx.doi.org/10.1371/journal.pone.0213234 |
work_keys_str_mv | AT shaoxia adeadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT xiezhiqiang adeadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT xinyu adeadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT yangjing adeadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT shaoxia deadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT xiezhiqiang deadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT xinyu deadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath AT yangjing deadlineconstrainedschedulingalgorithmforcloudcomputingsystembasedonthedriverofdynamicessentialpath |