paper

On Universal Scaling of Distributed Queues under Load Balancing

arXiv:1912.11904

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.

Cited by in corpus (2)

On Universal Scaling of Distributed Queues under Load Balancing · wovepaper