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...

Descripción completa

Detalles Bibliográficos
Autores principales: Shao, Xia, Xie, Zhiqiang, Xin, Yu, Yang, Jing
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