A Global DAG Task Scheduler Using Deep Reinforcement Learning and Graph Convolution Network

被引:6
|
作者
Lee, Hyunsung [1 ]
Cho, Sangwoo [2 ]
Jang, Yeongjae [2 ]
Lee, Jinkyu [3 ]
Woo, Honguk [3 ]
机构
[1] Kakao Corp, Seongnam 13494, South Korea
[2] Sungkyunkwan Univ, Dept Math, Suwon 16419, South Korea
[3] Sungkyunkwan Univ, Dept Comp Sci & Engn, Suwon 16419, South Korea
来源
IEEE ACCESS | 2021年 / 9卷
基金
新加坡国家研究基金会;
关键词
Deep reinforcement learning; graph convolution network; policy gradient learning; DAG task; PRIORITY ASSIGNMENT; TIME;
D O I
10.1109/ACCESS.2021.3130407
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Parallelization of tasks and efficient utilization of processors are considered important and challenging in operating large-scale real-time systems. Recently, deep reinforcement learning (DRL) was found to provide effective solutions to various combinatorial optimization problems. In this paper, inspired by recent achievements in DRL, we employ DRL techniques for scheduling a directed acyclic graph (DAG) task in which a set of non-preemptive subtasks are specified by precedence conditions among them. We propose a DRL-based priority assignment model for scheduling a DAG task on a multiprocessor system, named GoSu, which adapts a graph convolution network (GCN) to process a complex interdependent task structure and minimize the makespan of a DAG task. Our proposed model makes use of both temporal and structural features in a DAG to effectively learn a priority-based scheduling policy via GCN and policy gradient methods. With comprehensive evaluations, we verify that our model shows comparable performance to several state-of-the-art DAG task scheduling algorithms, and outperforms them by 2 similar to 3% in the slowdown of achieved makespans particularly in nontrivial system configurations where workloads are neither too small nor heavy compared to the given number of processors. We also analyze the priority assignment behaviors of our model by leveraging a regression method that imitates the learned policy of the model.
引用
收藏
页码:158548 / 158561
页数:14
相关论文
共 50 条
  • [1] Virtual network function deployment algorithm based on graph convolution deep reinforcement learning
    Qiu, Rixuan
    Bao, Jiawen
    Li, Yuancheng
    Zhou, Xin
    Liang, Liang
    Tian, Hui
    Zeng, Yanting
    Shi, Jie
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (06): : 6849 - 6870
  • [2] Virtual network function deployment algorithm based on graph convolution deep reinforcement learning
    Rixuan Qiu
    Jiawen Bao
    Yuancheng Li
    Xin Zhou
    Liang Liang
    Hui Tian
    Yanting Zeng
    Jie Shi
    [J]. The Journal of Supercomputing, 2023, 79 : 6849 - 6870
  • [3] Graph convolution network deep reinforcement learning approach based on manifold regularization in cognitive radio network
    Zhang Yanyan
    Liu Zeyu
    Wang Baocong
    [J]. IWCMC 2021: 2021 17TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2021, : 1275 - 1280
  • [4] GA-DRL: Graph Neural Network-Augmented Deep Reinforcement Learning for DAG Task Scheduling Over Dynamic Vehicular Clouds
    Liu, Zhang
    Huang, Lianfen
    Gao, Zhibin
    Luo, Manman
    Hosseinalipour, Seyyedali
    Dai, Huaiyu
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04): : 4226 - 4242
  • [5] Intelligent Task Allocation for Mobile Crowdsensing With Graph Attention Network and Deep Reinforcement Learning
    Xu, Chenghao
    Song, Wei
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2023, 10 (02): : 1032 - 1048
  • [6] A graph convolution network-deep reinforcement learning model for resilient water distribution network repair decisions
    Fan, Xudong
    Zhang, Xijin
    Yu, Xiong
    [J]. COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2022, 37 (12) : 1547 - 1565
  • [7] Deep Reinforcement Learning Based on Social Spatial-Temporal Graph Convolution Network for Crowd Navigation
    Lu, Yazhou
    Ruan, Xiaogang
    Huang, Jing
    [J]. MACHINES, 2022, 10 (08)
  • [8] A Novel Fault-Tolerant Aware Task Scheduler Using Deep Reinforcement Learning in Cloud Computing
    Krishna, Mallu Shiva Rama
    Mangalampalli, Sudheer
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [9] Scalable Multi-Robot Task Allocation Using Graph Deep Reinforcement Learning with Graph Normalization
    Zhang, Zhenqiang
    Jiang, Xiangyuan
    Yang, Zhenfa
    Ma, Sile
    Chen, Jiyang
    Sun, Wenxu
    [J]. ELECTRONICS, 2024, 13 (08)
  • [10] Edge Generation Scheduling for DAG Tasks Using Deep Reinforcement Learning
    Sun, Binqi
    Theile, Mirco
    Qin, Ziyuan
    Bernardini, Daniele
    Roy, Debayan
    Bastoni, Andrea
    Caccamo, Marco
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (04) : 1034 - 1047