TY - GEN
T1 - An Efficient Scheduling Algorithm for Distributed Heterogeneous Systems with Task Duplication Allowed
AU - Shi, Hao
AU - Chen, Yixiang
AU - Xu, Jinyi
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Due to the restriction of data transmission speed and bandwidth between processing units, communication delays are significantly impacting the complete time of applications in distributed heterogeneous systems. Most of the existing methods considering communication delays are approximate. The performance of solutions given by these heuristic methods are depends on the input instance. Another common choice is optimization methods, such as genetic algorithms and branch-and-bound search. However, these algorithms solve general situations with low efficiency. This paper proposes an efficient scheduling algorithm with task duplication allowed, called DHSA. Task duplication allows tasks executing multiple times to trade extra computation for communication delays, which is widely used in parallel system scheduling approximately. To address the complexity explosion caused by allowing all-task duplication, we decompose the scheduling into allocation and ordering stages and optimize them separately with solving optimization model and slack-interval aware ordering approach. Extensive experiments show that DHSA gives more optimal solutions within feasible time comparing to two state-of-the-art methods, particularly for applications with medium to high communication load.
AB - Due to the restriction of data transmission speed and bandwidth between processing units, communication delays are significantly impacting the complete time of applications in distributed heterogeneous systems. Most of the existing methods considering communication delays are approximate. The performance of solutions given by these heuristic methods are depends on the input instance. Another common choice is optimization methods, such as genetic algorithms and branch-and-bound search. However, these algorithms solve general situations with low efficiency. This paper proposes an efficient scheduling algorithm with task duplication allowed, called DHSA. Task duplication allows tasks executing multiple times to trade extra computation for communication delays, which is widely used in parallel system scheduling approximately. To address the complexity explosion caused by allowing all-task duplication, we decompose the scheduling into allocation and ordering stages and optimize them separately with solving optimization model and slack-interval aware ordering approach. Extensive experiments show that DHSA gives more optimal solutions within feasible time comparing to two state-of-the-art methods, particularly for applications with medium to high communication load.
KW - Distributed Heterogeneous Systems
KW - Duplication-based Scheduling
KW - Optimization Model
KW - Slack-interval Aware Ordering
UR - https://www.scopus.com/pages/publications/85124151414
U2 - 10.1109/ISPA-BDCloud-SocialCom-SustainCom52081.2021.00085
DO - 10.1109/ISPA-BDCloud-SocialCom-SustainCom52081.2021.00085
M3 - Conference Proceeding
AN - SCOPUS:85124151414
T3 - 19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021
SP - 578
EP - 587
BT - 19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021
Y2 - 30 September 2021 through 3 October 2021
ER -