operations research

Load Balancing with Individually Heterogeneous Servers

arXiv:2607.13748

summary

The paper studies how Join-the-Shortest-Queue load balancing behaves when each server has its own service rate, using diffusion limits and measure‑valued processes to compare different tie‑breaking rules and identify the optimal one in the Halfin‑Whitt regime.

Abstract

In this paper, we analyze the diffusion limit of Join-the-Shortest-Queue (JSQ) load balancing policies for a system with many parallel queues where each queue is being served by a server with a potentially different service rate. Prior asymptotic analyses of JSQ policies assumed servers to have service rates from a finite set which does not capture scenarios in modern data centers where service rates can vary at the level of individual servers. For systems with individually heterogeneous servers, tracking the empirical queue length distribution for each possible service rate becomes infeasible. To overcome this difficulty, we develop a framework based on measure-valued processes and provide a unified analysis of all JSQ-based load balancing policies under general tie-breaking rules. Our analysis identifies two key objects that distinguish the performance of different tie-breaking rules in the Halfin--Whitt regime, namely, the limiting fairness process which describes how idle servers are distributed across different service rates and the limiting routing measure which describes how arriving jobs are assigned across different service rates. In addition to characterizing the diffusion limits for different tie-breaking rules, we identify the tie-breaking rule which asymptotically minimizes the steady-state distributions of the diffusion-scaled total number of jobs and the diffusion-scaled number of waiting jobs. In proving these results, we develop crucial coupling-based sample-path comparisons which provide both policy-independent steady-state bounds and lower bounds to prove asymptotic optimality.

70 pages, 3 figures

Topics & keywords

#load balancing#heterogeneous servers#join-the-shortest-queue#diffusion limit#halfin-whitt regime#measure-valued processesJSQdiffusion approximationtie-breaking rulesfairness processrouting measurecouplingsteady-state analysis
Load Balancing with Individually Heterogeneous Servers · wovepaper