Stability of a Queue Fed by Scheduled Traffic at Critical Loading 2: With Finite-Variance Service Times, t^(-1/2) W(t) Converges in Distribution to σ Times Reflected Brownian Motion at Time 1Research Paper
Motivation
Appointment systems, airport runways, outpatient clinics and container terminals do not receive customers at random: each customer is scheduled at a fixed slot and arrives near it, early or late by a random amount. Queues fed by such scheduled traffic have been studied since Winsten (1959) and Mercer (1960). Kingman (1962) showed that, below critical load and for perturbations that are positive with finite mean, the heavy-traffic limit of the equilibrium waiting time of an S/G/1 queue ("S" for scheduled) is the same as for the D/G/1 queue with perfectly punctual arrivals. Araman and Glynn (2012) proved a functional central limit theorem for scheduled traffic when the perturbations have infinite mean, where fractional Brownian motion appears, and Araman, Chen, Glynn and Xia (2022) established properties of scheduled traffic, among them the decomposition and exponential moments used below, and showed that with Pareto-like perturbations the critically loaded S/D/1 workload grows without bound.
Araman and Glynn (arXiv:2212.04164, published as a technical note in Operations Research, 2025) settle the critically loaded case. This mission formalizes their diffusion limit (Corollary 1): when the mean service time equals the slot length, the workload grows like with an explicit reflected-Brownian limit, exactly as if arrivals were punctual. A companion mission formalizes their Theorem 1, the stability criterion for deterministic service times.
Setting
Fix . Customer is scheduled at time and arrives at
where the perturbations are i.i.d. real random variables with , and the uniform shift is uniform on and independent of ; the shift makes the arrival point process time-stationary. The counting function is for , so .
Customers arriving after time are numbered in order of arrival and bring service times , i.i.d., with , independent of . A single server works at unit rate and is empty at time , so the workload is
The queue is critically loaded when . The proof works with the counts of early and late customers, and . Finally, reflected Brownian motion with mean , unit volatility and is for a standard Brownian motion .
Formalization targets
Goal: Corollary 1
If , and , then
The case is included; the limit is then .
Intermediate targets (milestones)
- Exponential moments and for (pp. 3–4).
- Stationarity of and (p. 3); the decomposition (p. 4); identically distributed slot increments of with all exponential moments (p. 4).
- The maximal bounds , , in probability (p. 4).
- Proposition 1 (p. 3): .
- The reversed-time representation , with the count of the time-reversed input (p. 4, implicit in the proof).
- almost surely (p. 5); the reduction to (p. 5); and its limit (p. 5).
Significance
The result. At critical loading a queue fed by a renewal process with non-degenerate interarrival or service times is null-recurrent at best, and its workload grows like . Corollary 1 shows that scheduled traffic behaves the same way as soon as service times vary, however heavy the (finite-mean) tail of the perturbations: the arrival process contributes nothing on the diffusion scale, and the limit depends only on and . In particular, whenever , which is why the paper's stability question (Theorem 1, the companion mission) is posed for deterministic service. Proposition 1, that scheduled traffic deviates from its fluid path by only over , is of independent use for any functional of scheduled arrivals.
Formalizing it. The result is proved on paper in a short note that cites two ingredients (the decomposition of and the exponential moments of ) from Araman et al. (2022) and leaves the time reversal implicit. A formalization makes those steps explicit and checks the constant: the proof's final display prints , which matches (1.1) only when its is . No part of the argument has been machine-checked so far.
Difficulty
The arrival-process part (Proposition 1) is elementary in each step but long: independent-indicator moment generating functions, stationarity of a perturbed lattice under shifts, and a union bound over slots. The obstacle is the last step. The obvious route, "apply Donsker's theorem", does not apply directly: the random walk is evaluated at the random times , which are not independent stopping times of the walk but come from an independent process, and the target is the law of a Brownian maximum, identified with through Lévy's reflection identity. Mathlib has the central limit theorem and Brownian motion but no invariance principle and no reflection principle. A second trap is the time reversal: the proof's starting expression uses the counting function of the reversed process (perturbations ), and replacing it by the forward count gives a statement that is false in law for asymmetric perturbations.
Formalization scope
Lean conventions: the perturbations are a sequence ξ : ℤ → Ω → ℝ; the standing assumptions are bundled in ScheduledInput (measurable, iIndepFun, identically distributed, Integrable (ξ 0), U with the uniform law on , U independent of the whole sequence) and ServiceInput (i.i.d. V : ℕ → Ω → ℝ, MemLp (V 1) 2, V independent of the pair (U, ξ); V 0 is unused). is an ncard in ℕ; , and slot increments are encard in ℕ∞, and every statement that converts them to numbers carries an almost-sure finiteness conjunct. Suprema are real suprema over or . Convergence in distribution is TendstoInDistribution (which includes almost-everywhere measurability), convergence in probability is TendstoInMeasure. The Brownian motion is Mathlib's IsBrownianReal, indexed by ℝ≥0, on an arbitrary probability space, and is B 1 − ⨅ u ∈ [0,1], B u. is written out.
Corrections to the printed text, each recorded in the item notes: the workload index range is (the page's gives ); counts arrivals in instead of the page's non-additive closed intervals; the constant is for the proof's ""; the counting function in the reversed representation is that of the reversed input; "as " on p. 5 means ; and the misprinted intermediate lines of the bound on are not used.
Trivializing formalizations are ruled out as follows: counts that are infinite on a set of positive probability cannot make a bound easier, since finiteness is asserted; the limit is a probability law on , not on an extended line; the limit is reflected Brownian motion at time , not a substituted half-normal formula; and is not excluded.
Needed infrastructure: a Donsker-type invariance principle (or at least the convergence of the maximum of a random walk, which is an open platform goal of its own), a random time-change lemma, Lévy's identity , and stationarity of perturbed lattices. These are reusable well beyond this paper. Contributions to any milestone, or to these supporting results, are welcome.
Selected references
- V. F. Araman and P. W. Glynn, Stability of a Queue Fed by Scheduled Traffic at Critical Loading, arXiv:2212.04164v1, 2022; Operations Research (technical note), 2025. https://arxiv.org/abs/2212.04164
- V. F. Araman and P. W. Glynn, Fractional Brownian motion with H < 1/2 as a limit of scheduled traffic, Journal of Applied Probability 49(3), 1169–1188, 2012.
- V. F. Araman, H. Chen, P. W. Glynn and L. Xia, On a single server queue fed by scheduled traffic with Pareto perturbations, Queueing Systems 100, 61–91, 2022 (cited in the paper as Araman et al. (2022) for Proposition 2 and the exponential moments of ).
- J. F. C. Kingman, On queues in heavy traffic, Journal of the Royal Statistical Society B 24(2), 383–392, 1962. http://www.jstor.org/stable/2984229
- R. M. Loynes, The stability of a queue with non-independent inter-arrival and service times, Mathematical Proceedings of the Cambridge Philosophical Society 58(3), 497–520, 1962. https://doi.org/10.1017/S0305004100036781