Derandomized Load Balancing using Random Walks on Expander Graphs
Dengwang Tang, Vijay G. Subramanian
TL;DR
The paper tackles efficient load balancing in large-scale systems by replacing independent uniform sampling with non-backtracking random walks on high-girth expander graphs. It proves that, under mild spectral and girth assumptions, the NBRW-Po$d$ scheme yields the same fluid-limit ODE as the classical power-of-$d$-choices, with stability and convergence of the stationary distribution to the ODE's fixed point. The authors develop novel probabilistic tools, including precise sampling bounds and a Foster-Lyapunov-type drift condition, to establish both fluid-limit and steady-state results. Simulations corroborate the theoretical findings, showing accurate ODE approximation for tens of thousands of servers and illustrating the impact of graph structure on performance.
Abstract
In a computing center with a huge amount of machines, when a job arrives, a dispatcher need to decide which machine to route this job to based on limited information. A classical method, called the power-of-$d$ choices algorithm is to pick $d$ servers independently at random and dispatch the job to the least loaded server among the $d$ servers. In this paper, we analyze a low-randomness variant of this dispatching scheme, where $d$ queues are sampled through $d$ independent non-backtracking random walks on a $k$-regular graph $G$. Under certain assumptions of the graph $G$ we show that under this scheme, the dynamics of the queuing system converges to the same deterministic ordinary differential equation (ODE) for the power-of-$d$ choices scheme. We also show that the system is stable under the proposed scheme, and the stationary distribution of the system converges to the fixed point of the ODE.
