Game-Theoretic Workload Allocation with Dynamic Computing Efficiency and Rejection-Aware Migration in Heterogeneous Data Centers
This paper proposes a bilateral game-theoretic framework for heterogeneous data centers that jointly optimizes task migration and acceptance decisions by modeling load-dependent computing efficiency and rejection penalties, thereby achieving superior system utility and energy efficiency compared to existing static or unilateral approaches.
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
In the modern world, our digital lives rely on vast networks of computer centers scattered across the globe. These facilities, known as data centers, act as the engines for everything from streaming videos to training artificial intelligence. However, these engines are not all built the same. Some are located in cool climates with cheap electricity, while others sit in hot, expensive regions. Furthermore, the computers inside them do not run at a constant speed; just as a highway slows down when too many cars enter it, a data center's processing power drops when it is flooded with too many tasks at once. The challenge for engineers is to decide where each digital task should go. If they send too many jobs to a single powerful center, that center becomes clogged and slow. If they send jobs to the wrong place, the task might take too long or cost too much in energy. Finding the perfect balance requires a system that can react to these changing conditions in real time.
A team of researchers at Wuhan University of Technology has proposed a new way to solve this puzzle by treating the data centers not as passive machines, but as independent decision-makers. In their study, they imagined a scenario where each data center acts like a rational business owner, trying to do the best job possible for itself while interacting with its neighbors. Instead of a single central computer telling everyone what to do, the researchers designed a system where data centers negotiate with one another. When one center has a task it cannot handle efficiently, it asks another center to take it. Crucially, the receiving center has the right to say no. If the request is rejected, the task stays home, but the asking center pays a small penalty for the wasted attempt. This simple rule forces the network to be more careful and strategic about where it sends work.
The researchers built a computer simulation to test this idea, creating a virtual network of eight data centers across the United States. They generated ten thousand different tasks, ranging from small, quick jobs to massive, complex calculations, and watched how the system behaved. They compared their new method against older strategies, such as simply running every task on the computer that created it, or randomly sending tasks to any available server. They also tested a "greedy" approach where centers would send tasks to the fastest server available without thinking about the consequences, and a standard game-theory model that lacked the ability for the receiving center to refuse a request.
The results showed that the new negotiation-based system worked significantly better than the others. By allowing the receiving centers to say no and by accounting for the fact that a busy server slows down, the system naturally avoided clogging up the most popular locations. Instead of spreading work out evenly like a blanket, the system settled into a pattern where a few specific centers became hubs, handling a large share of the incoming work, while others focused on their own local tasks. This happened because the system learned that sending a task to a hub was only worth it if that hub still had enough speed to handle it. When a hub got too busy, its internal speed dropped, making it less attractive to send more work there. This self-regulating mechanism prevented the network from getting stuck in a state where everyone was overloaded.
A key discovery was that the penalty for a rejected request was vital to the system's success. If there was no penalty, data centers would keep sending tasks to busy hubs, hoping for a quick win, which led to chaos and wasted energy. If the penalty was too high, the centers became too afraid to ask for help, leaving tasks stuck in slow local processors. The researchers found a "sweet spot" for this penalty, a middle ground that encouraged centers to try new connections but discouraged them from wasting time on requests that were likely to fail. In their simulations, this balanced approach improved the overall efficiency of the system by approximately 27.0% compared to a standard greedy strategy and reduced the total energy cost by approximately 36.2% compared to simply running everything locally.
The study also highlighted a flaw in older ways of thinking about these problems. Many previous models assumed that a data center's speed was fixed, like a car that always drives at sixty miles per hour regardless of traffic. The researchers showed that this assumption leads to unrealistic plans. In their model, where speed drops as the workload increases, the system naturally avoided overloading any single node. This dynamic view of computing power proved essential for creating a stable and efficient network. The work suggests that the future of managing global computing resources lies not in rigid, top-down control, but in flexible, local agreements where every participant respects the limits and choices of the others.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.