TY - JOUR
T1 - A reinforcement learning based job scheduling algorithm for heterogeneous computing environment
AU - Song, Yutao
AU - Li, Chen
AU - Tian, Lihua
AU - Song, Hui
N1 - Publisher Copyright:
© 2023 Elsevier Ltd
PY - 2023/4
Y1 - 2023/4
N2 - Efficient job scheduling for heterogeneous computing environments has attracted widespread attention, jobs are usually modeled as directed acyclic graphs(DAG). Optimizing scheduling can improve system throughput. We propose a two-stage scheduling algorithm, which calculates task selection and processor allocation respectively. In task selection stage, we utilize a bidirectional graph convolution network to learn DAG structural features, and a fully-connected network to generate proper scheduling scheme. In the processor allocation stage, we propose a heuristic based on optimistic cost table(OCT) and task duplication, which trade-off scheduling allocation better. Experiments of various scheduling scenarios have been conducted, and the results show that the proposed algorithm has better scheduling performance than the compared heterogeneous DAG scheduling algorithms.
AB - Efficient job scheduling for heterogeneous computing environments has attracted widespread attention, jobs are usually modeled as directed acyclic graphs(DAG). Optimizing scheduling can improve system throughput. We propose a two-stage scheduling algorithm, which calculates task selection and processor allocation respectively. In task selection stage, we utilize a bidirectional graph convolution network to learn DAG structural features, and a fully-connected network to generate proper scheduling scheme. In the processor allocation stage, we propose a heuristic based on optimistic cost table(OCT) and task duplication, which trade-off scheduling allocation better. Experiments of various scheduling scenarios have been conducted, and the results show that the proposed algorithm has better scheduling performance than the compared heterogeneous DAG scheduling algorithms.
KW - DAG scheduling
KW - Graph convolution network
KW - Heterogeneous computing environment
KW - Heuristics
KW - Reinforcement learning
UR - https://www.scopus.com/pages/publications/85149273421
U2 - 10.1016/j.compeleceng.2023.108653
DO - 10.1016/j.compeleceng.2023.108653
M3 - 文章
AN - SCOPUS:85149273421
SN - 0045-7906
VL - 107
JO - Computers and Electrical Engineering
JF - Computers and Electrical Engineering
M1 - 108653
ER -