A DRL-Based Cluster Scheduling Algorithm Configuration Optimization Approach for Artificial Intelligence Jobs
With the widespread application of machine learning technology across multiple domains, artificial intelligence (AI) jobs have become significant workloads for cloud service providers. However, current cloud platforms rely on pre-set scheduling algorithms, making it difficult to adjust configurations in real-time according to characteristics of AI jobs, thereby limiting job completion efficiency. Additionally, the heterogeneity and dynamism of AI jobs increase the difficulty of resource prediction and scheduling. In order to address this issue, this paper proposes an effective approach based on Deep Reinforcement Learning (DRL), by using DRL technology to adjust scheduling algorithm configurations online, converting the optimization process into a Markov process for model training, so as to optimize configurations in real-time and reduce job completion time. Simultaneously, to shorten the data sampling time for DRL training, this paper develops a cluster simulation scheduler that can efficiently simulate cluster running states, which can accelerate DRL training. Experimental results demonstrate that the simulation scheduler exhibits fast simulation rates and high simulation accuracy, and our proposed approach effectively reduces job completion time in small-scale clusters, thereby enhancing cluster resource utilization.
Authors
- Shilin Wen (ORCID: https://orcid.org/0000-0003-4765-8152)
- Siyan Zhu
- Ke Qiu
- Xiaoning Wu (ORCID: https://orcid.org/0000-0002-8279-1517)
- Wei Liang (ORCID: https://orcid.org/0000-0002-4730-017X)
Institutions
- Beijing Institute of Technology (CN)
Publication Details
- Published
- 2024-12-27
- DOI
- https://doi.org/10.1109/auteee62881.2024.10869772
- Primary Topic
- Scheduling and Optimization Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00