Load Balancing in Large-Scale Systems with Multiple Dispatchers
Mark van der Boor, Sem Borst, Johan van Leeuwaarden

TL;DR
This paper analyzes load balancing with multiple dispatchers, revealing limitations of JIQ algorithms under skewed loads and proposing enhancements that restore optimal performance even with uneven load distributions.
Contribution
It introduces two modifications to JIQ algorithms—non-uniform token distribution and token exchange—that achieve zero blocking and wait under skewed loads.
Findings
JIQ algorithms fail to eliminate blocking under skewed loads.
Proposed enhancements restore zero blocking and wait in large systems.
Simulations confirm high accuracy of theoretical results for moderate system sizes.
Abstract
Load balancing algorithms play a crucial role in delivering robust application performance in data centers and cloud networks. Recently, strong interest has emerged in Join-the-Idle-Queue (JIQ) algorithms, which rely on tokens issued by idle servers in dispatching tasks and outperform power-of- policies. Specifically, JIQ strategies involve minimal information exchange, and yet achieve zero blocking and wait in the many-server limit. The latter property prevails in a multiple-dispatcher scenario when the loads are strictly equal among dispatchers. For various reasons it is not uncommon however for skewed load patterns to occur. We leverage product-form representations and fluid limits to establish that the blocking and wait then no longer vanish, even for arbitrarily low overall load. Remarkably, it is the least-loaded dispatcher that throttles tokens and leaves idle servers…
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.
Taxonomy
TopicsAdvanced Queuing Theory Analysis · Distributed systems and fault tolerance · Cloud Computing and Resource Management
