Randomized Routing to Remote Queues
Shuangchi He, Yunfang Yang, Yao Yu
TL;DR
Problem: JSQ routing becomes unstable in remote-queue settings due to traveling delays. Approach: introduce randomized join-the-shortest-queue (RJSQ) with a balancing fraction $\chi_n$, analyze via strong-approximation and diffusion techniques under heavy traffic, and derive capacity-planning guidance. Key contributions: (i) a diffusion limit showing complete resource pooling in 1D, (ii) an almost-sure/upper-bound balance analysis that yields an optimal order for $\chi_n$ (≈ $n^{-1/4}\sqrt{\log n}$) with practical heuristics (root-of-excess, reciprocal-root-of-delay), and (iii) capacity-planning guidance for geographically separated stations with asymptotic optimality; plus numerical validation. Significance: provides a simple yet near-optimal routing paradigm for spatially distributed service systems, balancing traveling delays and workload without relying on full historical data, and offers actionable tuning rules for real-time deployment.
Abstract
We study load balancing for a queueing system where parallel stations are distant from customers. In the presence of traveling delays, the join-the-shortest-queue (JSQ) policy induces queue length oscillations and prolongs the mean waiting time. A variant of the JSQ policy, dubbed the randomized join-the-shortest-queue (RJSQ) policy, is devised to mitigate the oscillation phenomenon. By the RJSQ policy, customers are sent to each station with a probability approximately proportional to its service capacity; only a small fraction of customers are purposely routed to the shortest queue. The additional probability of routing a customer to the shortest queue, referred to as the balancing fraction, dictates the policy's performance. When the balancing fraction is within a certain range, load imbalance between the stations is negligible in heavy traffic, so that complete resource pooling is achieved. We specify the optimal order of magnitude for the balancing fraction, by which heuristic formulas are proposed to fine-tune the RJSQ policy. A joint problem of capacity planning and load balancing is considered for geographically separated stations. With well planned service capacities, the RJSQ policy sends all but a small fraction of customers to the nearest stations, rendering the system asymptotically equivalent to an aggregated single-server system with all customers having minimum traveling delays. If each customer's service requirement does not depend on the station, the RJSQ policy is asymptotically optimal for reducing workload.
