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...
Saved in:
Main Authors: | , , , |
---|---|
Other Authors: | |
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 |