Scalable load balancing in networked systems: A survey of recent advances
Mark van der Boor, Sem C. Borst, Johan S.H. van Leeuwaarden, Debankur, Mukherjee

TL;DR
This survey reviews recent advances in scalable load balancing schemes for large networked systems, focusing on the trade-off between delay performance and implementation complexity, and covers various models and schemes including JSQ, JSQ(d), and JIQ.
Contribution
It provides a comprehensive overview of recent theoretical and practical developments in scalable load balancing, highlighting the asymptotic optimality of schemes with minimal overhead.
Findings
JSQ(d(N)) schemes can asymptotically match JSQ performance with appropriate growth of d(N)
Stochastic coupling techniques are key in establishing asymptotic optimality
The methodology extends to various settings like infinite-server, finite buffers, and graph topologies
Abstract
The basic load balancing scenario involves a single dispatcher where tasks arrive that must immediately be forwarded to one of single-server queues. We discuss recent advances on scalable load balancing schemes which provide favorable delay performance when grows large, and yet only require minimal implementation overhead. Join-the-Shortest-Queue (JSQ) yields vanishing delays as grows large, as in a centralized queueing arrangement, but involves a prohibitive communication burden. In contrast, power-of- or JSQ() schemes that assign an incoming task to a server with the shortest queue among servers selected uniformly at random require little communication, but lead to constant delays. In order to examine this fundamental trade-off between delay performance and implementation overhead, we consider JSQ() schemes where the diversity parameter depends on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
