← Latest papers
💻 computer science

Human-Centered Cloud Automated Provisioning with Deep Reinforcement Learning for Adaptive Computing

This paper empirically demonstrates the limitations of static cloud provisioning methods in handling dynamic workloads and SLA constraints using Google Cluster traces, thereby advocating for the adoption of Deep Reinforcement Learning as a superior, adaptive, and human-centered approach for automated resource orchestration.

Original authors: Kavita Srivastava, Manisha Agarwal

Published 2026-08-12
📖 4 min read☕ Coffee break read

Original authors: Kavita Srivastava, Manisha Agarwal

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine the internet as a giant, invisible city where millions of people are constantly asking for things: streaming movies, sending messages, or running complex games. To keep this city running, we need "cloud" servers—huge warehouses of computers that provide the power to make these things happen. But here's the tricky part: the city is never quiet. Sometimes it's a sleepy Tuesday, and sometimes it's a massive concert where everyone logs in at once. If the city's managers (the cloud systems) are too slow or too rigid, the lights flicker, the music skips, and the service breaks. This is the world of Cloud Resource Provisioning. It's the art of deciding how much computer power to give to which task, right when it's needed. The goal is a delicate balancing act: you want to spend as little money as possible on running these servers, but you also want to promise your users that their apps will never crash (a promise called a Service Level Agreement, or SLA). If you give too little power, the app crashes; if you give too much, you waste a fortune.

For a long time, cloud managers have used simple, rule-based tricks to handle this, like "give the next task to the next available server" or "only add power if the server is less than 80% full." But these old tricks are like using a manual map in a city with constant traffic jams; they can't react fast enough when the crowd suddenly surges. This is where Deep Reinforcement Learning (DRL) comes in. Think of DRL as a super-smart, video-game-playing AI that learns by trial and error. Instead of following a rigid rulebook, it watches what happens, learns from its mistakes, and figures out the best way to manage the servers on its own, adapting to the chaos in real-time.

In this study, researchers Kavita Srivastava and Dr. Manisha Agarwal decided to test the old, rigid rules against the idea of using this smart AI. They didn't just guess; they ran a series of simulations using real data from Google's own cluster of computers. They treated the cloud like a busy restaurant kitchen and tested four different ways to serve the "orders" (computer tasks).

First, they tried the old-school methods. One was Round Robin, which is like a waiter handing out plates in a strict circle, regardless of who is hungry or how big the order is. Another was Threshold-Based, where the waiter only serves a table if the kitchen is less than 80% full. They also tried Greedy Packing, which is like a very efficient chef who tries to fit as many small orders as possible into the smallest available oven. Finally, they looked at a Cost-Aware method that tried to save money by using the fewest ovens possible.

The results were a mix of good and bad news. The Round Robin method was too wasteful, using way too many servers. The Threshold and Greedy methods were better at saving space, but they had a major flaw: they were too slow to react when things got crazy. In one specific test, a static system operating under strict cost limitations managed to keep the bill down to a total of ₹298.65, but it did so at a terrible price: the system broke its promises to users 3,297 times because it tried to squeeze too many tasks into too few servers.

Then, the researchers simulated a sudden "spike" in traffic, like a sudden rush of customers all ordering at once. The old methods stumbled. They were reactive, meaning they only added more servers after the system was already overloaded. This caused a lag, leading to more broken promises (SLA violations) and stressed servers. For instance, in a specific spike simulation test, the number of broken promises jumped from 5,473 under normal conditions to 5,507 during the rush, showing that the system couldn't keep up.

The paper suggests that the solution isn't just tweaking these old rules, but switching to a Deep Reinforcement Learning approach. The researchers argue that we should view cloud management as a "sequential decision-making" game, where an AI agent learns to balance cost and performance dynamically. While they didn't build the final AI system in this specific paper, they used these experiments to prove that the old, static methods are fundamentally limited. They showed that to handle the unpredictable, human-centered nature of modern computing, we need an adaptive system that can learn, predict, and adjust in real-time, rather than just following a static checklist. The study concludes that while the old methods have their place, the future of cloud management lies in these intelligent, learning-based systems that can keep the city lights on without breaking the bank.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →