On Universal Scaling of Distributed Queues under Load Balancing
Abstract
This paper considers the steady-state performance of load balancing algorithms in a many-server system with distributed queues. The system has servers, and each server maintains a local queue with buffer size i.e. a server can hold at most one job in service and jobs in the queue. Jobs in the same queue are served according to the first-in-first-out (FIFO) order. The system is operated in a heavy-traffic regime such that the workload per server is for We identify a set of algorithms such that the steady-state queues have the following universal scaling, where {\em universal} means that it holds for any : (i) the number of of busy servers is and (ii) the number of servers with two jobs (one in service and one in queue) is and (iii) the number of servers with more than two jobs is where can be any positive integer independent of The set of load balancing algorithms that satisfy the sufficient condition includes join-the-shortest-queue (JSQ), idle-one-first (I1F), and power-of--choices (Po) with We further argue that the waiting time of such an algorithm is near optimal order-wise.
Cite
@article{arxiv.1912.11904,
title = {On Universal Scaling of Distributed Queues under Load Balancing},
author = {Xin Liu and Lei Ying},
journal= {arXiv preprint arXiv:1912.11904},
year = {2019}
}