@inproceedings{891a6b86110e43968aa2f235107f4f3f,
title = "Octopus: An End-to-end Multi-DAG Scheduling Method Based on Deep Reinforcement Learning",
abstract = "With the rapid growth of cloud computing, more and more vendors are deploying their services to the cloud. Efficient job scheduling is essential for enhancing system operation performance. These services, represented as Directed Acyclic Graphs (DAGs), usually have intricate dependencies. Existing research has limitations in solving the multi-DAG job scheduling problem and often overlooks end-to-end scheduling directly from tasks to servers. For example, scheduling each job individually without considering the overall information of all jobs might lead to an extended total completion time. To address these issues, this paper proposes Octopus, an intelligent end-to-end multi-DAG jobs scheduling algorithm based on deep reinforcement learning. Octopus is designed to address the challenges of dynamic and large input dimensions in the multi-DAG scheduling problem. A graph neural network feature extraction module is designed to extract the topological structure of multi-DAG jobs. The improved kernel-based network is then used to handle dynamic inputs. Simulation experiments conducted on different scales of DAG jobs and servers demonstrate that our approach can reduce the overall completion time of multi-DAG jobs up to 30% compared to traditional scheduling methods.",
keywords = "Deep Reinforcement Learning, End-to-end Scheduling, Graph Neural Network, Job Scheduling",
author = "Yi Chang and Haosong Peng and Yufeng Zhan and Yuanqing Xia",
note = "Publisher Copyright: {\textcopyright} 2024 Technical Committee on Control Theory, Chinese Association of Automation.; 43rd Chinese Control Conference, CCC 2024 ; Conference date: 28-07-2024 Through 31-07-2024",
year = "2024",
doi = "10.23919/CCC63176.2024.10662729",
language = "English",
series = "Chinese Control Conference, CCC",
publisher = "IEEE Computer Society",
pages = "2588--2593",
editor = "Jing Na and Jian Sun",
booktitle = "Proceedings of the 43rd Chinese Control Conference, CCC 2024",
address = "United States",
}