Adaptive Scheduling of Task Graphs with Dynamic Resilience

This paper studies a scheduling problem of task graphs on a nondedicated networked computing platform. The networked platform is characterized by a set of fully connected processors such as a multiprocessor system that can be shared by multiple tasks. Therefore, the computation and communication cap...

Full description

Saved in:
Bibliographic Details
Main Authors: Hu, Menglan, Luo, Jun, Wang, Yang, Veeravalli, Bharadwaj
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2017
Subjects:
Online Access:https://hdl.handle.net/10356/86886
http://hdl.handle.net/10220/44210
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-86886
record_format dspace
spelling sg-ntu-dr.10356-868862020-03-07T11:48:58Z Adaptive Scheduling of Task Graphs with Dynamic Resilience Hu, Menglan Luo, Jun Wang, Yang Veeravalli, Bharadwaj School of Computer Science and Engineering Dynamic Resilience Dynamic Algorithm This paper studies a scheduling problem of task graphs on a nondedicated networked computing platform. The networked platform is characterized by a set of fully connected processors such as a multiprocessor system that can be shared by multiple tasks. Therefore, the computation and communication capacities of the computing platform dynamically fluctuate. To deal with this fluctuations for high performance task graph computing, we propose an online dynamic resilience scheduling algorithm called Adaptive Scheduling Algorithm (ASA) that bears certain distinct features compared to existing algorithms. First, the proposed algorithm deliberately assigns tasks to idle processors in multiple rounds to prevent any unfavorable decisions and also to avoid inefficient assignments of certain key tasks to slow processors. Second, the algorithm adopts task duplication as an attempt to minimize serious increase of schedule length due to unexpected processor slowdown. Finally, a look-ahead message transmission policy is applied to save communication time and further improve the overall performance. Performance evaluation results are presented to demonstrate the effectiveness and competitiveness of our approaches when compared with the existing algorithms. Accepted version 2017-12-28T04:51:43Z 2019-12-06T16:30:56Z 2017-12-28T04:51:43Z 2019-12-06T16:30:56Z 2016 Journal Article Hu, M., Luo, J., Wang, Y., & Veeravalli, B. (2017). Adaptive Scheduling of Task Graphs with Dynamic Resilience. IEEE Transactions on Computers, 66(1), 17-23. 0018-9340 https://hdl.handle.net/10356/86886 http://hdl.handle.net/10220/44210 10.1109/TC.2016.2574349 en IEEE Transactions on Computers © 2016 IEEE. This is the author created version of a work that has been peer reviewed and accepted for publication by IEEE Transactions on Computers, IEEE. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at:[http://dx.doi.org/10.1109/TC.2016.2574349]. 8 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Dynamic Resilience
Dynamic Algorithm
spellingShingle Dynamic Resilience
Dynamic Algorithm
Hu, Menglan
Luo, Jun
Wang, Yang
Veeravalli, Bharadwaj
Adaptive Scheduling of Task Graphs with Dynamic Resilience
description This paper studies a scheduling problem of task graphs on a nondedicated networked computing platform. The networked platform is characterized by a set of fully connected processors such as a multiprocessor system that can be shared by multiple tasks. Therefore, the computation and communication capacities of the computing platform dynamically fluctuate. To deal with this fluctuations for high performance task graph computing, we propose an online dynamic resilience scheduling algorithm called Adaptive Scheduling Algorithm (ASA) that bears certain distinct features compared to existing algorithms. First, the proposed algorithm deliberately assigns tasks to idle processors in multiple rounds to prevent any unfavorable decisions and also to avoid inefficient assignments of certain key tasks to slow processors. Second, the algorithm adopts task duplication as an attempt to minimize serious increase of schedule length due to unexpected processor slowdown. Finally, a look-ahead message transmission policy is applied to save communication time and further improve the overall performance. Performance evaluation results are presented to demonstrate the effectiveness and competitiveness of our approaches when compared with the existing algorithms.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Hu, Menglan
Luo, Jun
Wang, Yang
Veeravalli, Bharadwaj
format Article
author Hu, Menglan
Luo, Jun
Wang, Yang
Veeravalli, Bharadwaj
author_sort Hu, Menglan
title Adaptive Scheduling of Task Graphs with Dynamic Resilience
title_short Adaptive Scheduling of Task Graphs with Dynamic Resilience
title_full Adaptive Scheduling of Task Graphs with Dynamic Resilience
title_fullStr Adaptive Scheduling of Task Graphs with Dynamic Resilience
title_full_unstemmed Adaptive Scheduling of Task Graphs with Dynamic Resilience
title_sort adaptive scheduling of task graphs with dynamic resilience
publishDate 2017
url https://hdl.handle.net/10356/86886
http://hdl.handle.net/10220/44210
_version_ 1681035118525808640