Cargando…

A Synthesized Heuristic Task Scheduling Algorithm

Aiming at the static task scheduling problems in heterogeneous environment, a heuristic task scheduling algorithm named HCPPEFT is proposed. In task prioritizing phase, there are three levels of priority in the algorithm to choose task. First, the critical tasks have the highest priority, secondly t...

Descripción completa

Detalles Bibliográficos
Autores principales: Dai, Yanyan, Zhang, Xiangli
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4165743/
https://www.ncbi.nlm.nih.gov/pubmed/25254244
http://dx.doi.org/10.1155/2014/465702
_version_ 1782335140519739392
author Dai, Yanyan
Zhang, Xiangli
author_facet Dai, Yanyan
Zhang, Xiangli
author_sort Dai, Yanyan
collection PubMed
description Aiming at the static task scheduling problems in heterogeneous environment, a heuristic task scheduling algorithm named HCPPEFT is proposed. In task prioritizing phase, there are three levels of priority in the algorithm to choose task. First, the critical tasks have the highest priority, secondly the tasks with longer path to exit task will be selected, and then algorithm will choose tasks with less predecessors to schedule. In resource selection phase, the algorithm is selected task duplication to reduce the interresource communication cost, besides forecasting the impact of an assignment for all children of the current task permits better decisions to be made in selecting resources. The algorithm proposed is compared with STDH, PEFT, and HEFT algorithms through randomly generated graphs and sets of task graphs. The experimental results show that the new algorithm can achieve better scheduling performance.
format Online
Article
Text
id pubmed-4165743
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-41657432014-09-24 A Synthesized Heuristic Task Scheduling Algorithm Dai, Yanyan Zhang, Xiangli ScientificWorldJournal Research Article Aiming at the static task scheduling problems in heterogeneous environment, a heuristic task scheduling algorithm named HCPPEFT is proposed. In task prioritizing phase, there are three levels of priority in the algorithm to choose task. First, the critical tasks have the highest priority, secondly the tasks with longer path to exit task will be selected, and then algorithm will choose tasks with less predecessors to schedule. In resource selection phase, the algorithm is selected task duplication to reduce the interresource communication cost, besides forecasting the impact of an assignment for all children of the current task permits better decisions to be made in selecting resources. The algorithm proposed is compared with STDH, PEFT, and HEFT algorithms through randomly generated graphs and sets of task graphs. The experimental results show that the new algorithm can achieve better scheduling performance. Hindawi Publishing Corporation 2014 2014-09-01 /pmc/articles/PMC4165743/ /pubmed/25254244 http://dx.doi.org/10.1155/2014/465702 Text en Copyright © 2014 Y. Dai and X. Zhang. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Dai, Yanyan
Zhang, Xiangli
A Synthesized Heuristic Task Scheduling Algorithm
title A Synthesized Heuristic Task Scheduling Algorithm
title_full A Synthesized Heuristic Task Scheduling Algorithm
title_fullStr A Synthesized Heuristic Task Scheduling Algorithm
title_full_unstemmed A Synthesized Heuristic Task Scheduling Algorithm
title_short A Synthesized Heuristic Task Scheduling Algorithm
title_sort synthesized heuristic task scheduling algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4165743/
https://www.ncbi.nlm.nih.gov/pubmed/25254244
http://dx.doi.org/10.1155/2014/465702
work_keys_str_mv AT daiyanyan asynthesizedheuristictaskschedulingalgorithm
AT zhangxiangli asynthesizedheuristictaskschedulingalgorithm
AT daiyanyan synthesizedheuristictaskschedulingalgorithm
AT zhangxiangli synthesizedheuristictaskschedulingalgorithm