Preprint
Reinforcement Learning

Deep reinforcement learning-based methods for resource scheduling in cloud computing: a review and future directions

Guangyao Zhou(University of Electronic Science and Technology of China), Wenhong Tian(University of Electronic Science and Technology of China), Rajkumar Buyya(The University of Melbourne), Ruini Xue(University of Electronic Science and Technology of China), Liang Song(Tsinghua Sichuan Energy Internet Research Institute)
April 23, 2024Artificial Intelligence Review223 citations

223

Citations

8

Influential Citations

Artificial Intelligence Review

Venue

2024

Year

Abstract

Abstract With the acceleration of the Internet in Web 2.0, Cloud computing is a new paradigm to offer dynamic, reliable and elastic computing services. Efficient scheduling of resources or optimal allocation of requests is one of the prominent issues in emerging Cloud computing. Considering the growing complexity of Cloud computing, future Cloud systems will require more effective resource management methods. In some complex scenarios with difficulties in directly evaluating the performance of scheduling solutions, classic algorithms (such as heuristics and meta-heuristics) will fail to obtain an effective scheme. Deep reinforcement learning (DRL) is a novel method to solve scheduling problems. Due to the combination of deep learning and reinforcement learning (RL), DRL has achieved considerable performance in current studies. To focus on this direction and analyze the application prospect of DRL in Cloud scheduling, we provide a comprehensive review for DRL-based methods in resource scheduling of Cloud computing. Through the theoretical formulation of scheduling and analysis of RL frameworks, we discuss the advantages of DRL-based methods in Cloud scheduling. We also highlight different challenges and discuss the future directions existing in the DRL-based Cloud scheduling.

Analysis

Why This Paper Matters

Cloud computing is foundational to modern internet services, and efficient resource scheduling is critical for performance and cost. As cloud systems grow in complexity, traditional heuristic and meta-heuristic scheduling algorithms struggle in scenarios where direct performance evaluation is difficult. This paper addresses that gap by systematically reviewing deep reinforcement learning (DRL) methods, which combine deep learning's representation power with reinforcement learning's decision-making capabilities. The timing is significant: with the acceleration of Web 2.0 and increasing demand for dynamic, elastic services, DRL offers a promising path toward more adaptive and optimal scheduling.

The paper's value lies in its comprehensive synthesis of a rapidly evolving field. By formulating scheduling problems theoretically and analyzing RL frameworks, it provides a clear lens for understanding why DRL outperforms classic approaches in complex environments. For AI practitioners at Neura Market, this review serves as a roadmap for deploying DRL in real-world cloud systems, highlighting both current successes and open challenges.

Technical Contributions

  • Theoretical formulation of scheduling: The paper formalizes cloud resource scheduling as a sequential decision-making problem, aligning it naturally with RL's Markov decision process framework.
  • Analysis of RL frameworks: It categorizes and compares different RL architectures (e.g., value-based, policy-based, actor-critic) in the context of scheduling, clarifying which methods suit specific cloud scenarios.
  • Identification of DRL advantages: The review explains how DRL handles high-dimensional state spaces (e.g., VM configurations, workload patterns) and learns policies without explicit performance models, overcoming limitations of heuristics.
  • Future directions: The paper outlines key challenges such as sample efficiency, generalization across workloads, and multi-objective optimization, providing a research agenda for the community.

Results

As a review paper, the authors do not present new experimental results. However, they synthesize findings from 223 cited works, noting that DRL-based scheduling methods achieve "considerable performance" in current studies. The paper emphasizes that DRL excels in complex scenarios where classic algorithms fail, though specific metrics (e.g., makespan reduction, energy savings) are not aggregated. The high citation count (223) reflects the paper's influence and the field's active interest.

Significance

This review has broad impact by consolidating knowledge across computer science, operations research, and AI. For Neura Market's audience, it provides a practical guide to adopting DRL for cloud resource management, a domain with direct commercial implications (e.g., reduced cloud costs, improved QoS). The paper also sets the stage for future work on scalable, multi-objective DRL schedulers, which could transform how cloud providers allocate resources. By highlighting both achievements and gaps, it accelerates the transition from academic research to industrial deployment.