Adaptive Cloud Resource Allocation using Deep Reinforcement Learning
Abstract
Allocating cloud resources — deciding which physical machine should host each arriving task, virtual machine, or container — is a combinatorial, online, multi-resource problem that classical bin-packing heuristics (first-fit, best-fit) solve only crudely: they ignore workload structure, over- or under-consolidate, and leave hosts fragmented. This paper formulates adaptive resource allocation as a Markov decision process and learns the allocation policy with deep reinforcement learning (DRL). The scheduler observes the heterogeneous CPU/memory/GPU utilization of a machine pool and the resource profile of the next task, and chooses a placement that maximizes a composite reward trading utilization against energy, SLA violations, and resource fragmentation. We give the MDP formulation, the multi-resource utilization and reward definitions, and the value objective; survey the algorithm landscape (DQN and its Rainbow extensions, A3C, and multi-agent variants); and discuss GPU fragmentation and consolidation as special cases. Illustrative results, consistent with the published literature, show that a learned policy consolidates onto fewer active hosts, raising utilization and cutting energy while reducing SLA violations relative to heuristic baselines. This paper is distinct from horizontal auto-scaling: it concerns where to place work on a fixed pool, not how many replicas to run. Public sources are cited throughout.
References
H. Mao, M. Alizadeh, I. Menache, and S. Kandula, “Resource Management with Deep Reinforcement Learning,” ACM HotNets, 2016.
Z. Chen, J. Hu, G. Min, C. Luo, and T. El-Ghazawi, “Adaptive and Efficient Resource Allocation in Cloud Datacenters using Actor-Critic Deep Reinforcement Learning,” IEEE TPDS, vol. 33, no. 8, 2021.
Y. Gu et al., “Deep Reinforcement Learning for Job Scheduling and Resource Management in Cloud Computing: An Algorithm-Level Review,” arXiv:2501.01007, 2025.
“Deep Reinforcement Learning for Multi-Objective Placement of Virtual Machines in Cloud Datacenters,” Soft Computing, 2021.
“Autonomous DRL-based Energy Efficient VM Consolidation for Cloud Data Centers,” Sustainable Computing, 2022.
Q. Wu, P. Chen, and Y. Wang, “Defragmentation Scheduling with Deep Reinforcement Learning in Shared GPU Clusters,” ACM SoCC, 2025.
“Energy Efficient Task Scheduling based on Deep Reinforcement Learning in Cloud Environment: A Specialized Review,” Future Generation Computer Systems, 2023.
“SLA-aware Deep Reinforcement Learning for Adaptive Edge–Cloud Task Scheduling,” Scientific Reports, 2026.
“Machine Learning-based Cloud Resource Allocation Algorithms: A Comprehensive Comparative Review,” Frontiers in Computer Science, 2025.
Refbacks
- There are currently no refbacks.