English

Distributed Load Balancing with Workload-Dependent Service Rates

Distributed, Parallel, and Cluster Computing 2025-07-25 v2

Abstract

We study distributed load balancing in bipartite queueing systems where frontends route jobs to heterogeneous backends with workload-dependent service rates. The system's connectivity -- governed by compatibility constraints such as data residency or resource requirements -- is represented by an arbitrary bipartite graph. Each frontend operates independently without communication with other frontends, and the goal is to minimize the expected average latency of all jobs. We propose a closed-loop policy called the Greatest Marginal Service Rate (GMSR) policy that achieves effective coordination without requiring knowledge of arrival rates. In a discrete-time stochastic model, we show that the behavior of our routing policy converges (almost surely) to the behavior of a fluid model, in the limit as job sizes tend to zero and job arrival rates are scaled so that the expected total volume of jobs arriving per unit time remains fixed. Then, in the fluid regime, we demonstrate that the policy attains an ϵ\epsilon-suboptimal solution in O(δ+log1/ϵ)O(\delta + \log{1/\epsilon}) time from δ\delta-suboptimal initial workloads, which implies global convergence to the centrally coordinated optimal routing. Finally, we analyze the fluid model when the system is overloaded. We show that GMSR lexicographically maximizes throughput, maximizes the number of stable backends, and minimizes their collective workload.

Keywords

Cite

@article{arxiv.2411.17103,
  title  = {Distributed Load Balancing with Workload-Dependent Service Rates},
  author = {Wenxin Zhang and Santiago R. Balseiro and Robert Kleinberg and Vahab Mirrokni and Balasubramanian Sivan and Bartek Wydrowski},
  journal= {arXiv preprint arXiv:2411.17103},
  year   = {2025}
}
R2 v1 2026-06-28T20:12:37.050Z