Table of Contents
Fetching ...

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.

Randomized Routing to Remote Queues

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 , 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 (≈ ) 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.
Paper Structure (35 sections, 26 theorems, 251 equations, 9 figures, 3 tables)

This paper contains 35 sections, 26 theorems, 251 equations, 9 figures, 3 tables.

Key Result

Theorem 1

Assume the RJSQ policy is used in a sequence of systems that are initially empty under condition eq:heavy-traffic, with $\chi_{n}$ satisfying eq:epsilon-1 and eq:epsilon-2. If $\varepsilon_{n,1}, \ldots, \varepsilon_{n,s}$ satisfy conditions item:cond-1, item:cond-2, and item:cond-1-n (along with co

Figures (9)

  • Figure 1: Oscillation Phenomenon Caused by JSQ
  • Figure 2: Average Customer Count under JSQ with Different Traveling Delays
  • Figure 3: Customer Counts under RJSQ
  • Figure 4: Average Customer Count under RJSQ
  • Figure 5: Mean Total Customer Count under RJSQ
  • ...and 4 more figures

Theorems & Definitions (40)

  • Theorem 1
  • Theorem 2
  • Remark 1
  • Corollary 1
  • Remark 2
  • Example 1
  • Proposition 1
  • Proposition 2
  • Example 2
  • Proposition 3
  • ...and 30 more