Martingale Proofs of Many-Server Heavy-Traffic Limits for Markovian Queues 1: The Centered and √n-Scaled M/M/∞ Queue Converges in D to an Ornstein–Uhlenbeck ProcessResearch Paper
Motivation
Large service systems (call centers, hospital wards, cloud server pools) run with many servers, and for many of them no exact formula describes how the number of busy servers moves over time. Heavy-traffic limits replace such a system by a diffusion process that is easier to analyze. The many-server regime, in which the number of servers and the arrival rate grow together, goes back to Halfin and Whitt (1981) and is the basis of square-root staffing rules in call-center practice.
The simplest many-server model is the queue. Its stationary number in system is Poisson with mean , so the centered and -scaled stationary count is asymptotically normal when . The question here is about the whole process: does the scaled number in system converge, as a random path, to a diffusion? The classical answer, the Ornstein–Uhlenbeck limit, was first established by Iglehart (1965) with Stone's theorem for birth-and-death processes, and was revisited by strong approximation (Mandelbaum, Massey and Reiman 1998) and, for general service times, by Krichagina and Puhalskii (1997).
Pang, Talreja and Whitt (2007) is a tutorial survey that proves this limit, and its finite-waiting-room extension, with martingale methods. The authors present the argument as a template for non-Markovian and network models (Reed 2009; Dai and Tezcan; Gurvich and Whitt). This mission formalizes the result and the steps of the paper's proof.
Setting
Fix a service rate . For each , the -th system has arrival rate . Let and be independent Poisson processes of rate , and let be a random initial number of customers, independent of and . The number in system is the -valued process with right-continuous paths having left limits that satisfies, almost surely,
The departure term is a random time change: each of the customers in service completes service at rate . The diffusion-scaled process is , the paper's (3). The space consists of paths on that are right-continuous with left limits, and denotes convergence in distribution.
The limit is the Ornstein–Uhlenbeck (OU) process , driven by a standard Brownian motion , with independent of :
The proof also uses the scaled martingales and , the fluid processes and , and stochastic boundedness. A sequence of real random variables is stochastically bounded if it is tight, and a sequence of processes is stochastically bounded in if is, for every .
Formalization targets
Goal: Theorem 1.1
If in , with an arbitrary limit law , then
where is the OU process (5) with . The goal fixes no initial distribution and assumes no moment condition on .
Milestones, in the order of the proof
- Lemma 2.1, that (12) defines , and Lemma 3.3, the crude bound .
- Lemmas 3.1 and 3.2, which identify for compensated counting processes and for random time changes of a Poisson process. Then Theorem 3.4, the martingale representation , with and .
- Theorem 4.1(i), the continuity of the integral representation; Lemma 4.1, Gronwall's inequality; and Theorem 4.2, the Poisson FCLT.
- Lemmas 5.9, 5.5, 5.8 and 6.2, the stochastic-boundedness route to the fluid limit.
- Lemmas 4.3 and 4.2, the fluid limits and ; then Lemma 4.4, .
Significance
Theorem 1.1 describes the transient behavior of a large infinite-server system, not only its stationary law: fluctuations of order around the offered load form a Gaussian Markov process that relaxes at rate . It is the reference case for the Halfin–Whitt regime, whose finite-server version, Theorem 1.2 of the same paper (the queue), is the subject of the companion mission. The milestones are general tools reused well beyond queueing: Gronwall's inequality, the Lipschitz integral map, the Poisson FCLT, stochastic boundedness via Lenglart's inequality, and the fluid limit from stochastic boundedness.
The theorem is proved and classical; no machine-checked proof of it, or of the milestones below, is known. No formal library currently has the Poisson functional central limit theorem in , compensators of counting processes, or random time changes of martingales. Formalizing the paper's proof would produce these, plus a template for the martingale method of heavy-traffic analysis. Alternative proofs, such as the paper's §4.3 route without martingales, are equally welcome as solutions.
Difficulty
Equation (12) is a fixed-point equation: appears inside the argument of . The integral map of Theorem 4.1 is continuous, so the obvious argument is to apply the continuous-mapping theorem to the martingale representation. That reduces the goal to the joint convergence of . But is a Poisson martingale evaluated at the random time , and its limit is identified only after the fluid limit is known. The fluid limit is itself a statement about the whole sequence , and it needs a separate argument, either Gronwall at fluid scale or stochastic boundedness. Lemma 3.2 requires optional stopping at the continuum of stopping times , and the moment conditions (22) must be checked through the crude bound. Removing needs a truncation of the initial conditions (§6.3).
Formalization scope
- Time. Paths are functions and every condition is for . Brownian motions and filtrations are indexed by .
- Probability space. All systems live on one probability space. Each has its own pair of Poisson processes; the paper's single pair is a special case, and weak convergence depends only on laws. Sequences start at .
- Weak convergence in to a continuous limit is stated in coupling form (
CouplingConverges): a Skorokhod representation with almost-sure uniform convergence on compact intervals. Convergence to a deterministic path is uniform convergence on compacts in probability (UocInProb). is stated with bounded continuous test functions. - The OU process is the published Erlang-A diffusion with and , whose drift is . A solution has independent of and is adapted to . The goal asserts existence and that every solution is a limit, which carries uniqueness in law. The limit space is in universe
Type. - Predictable quadratic variation is a property, since Mathlib has no Doob–Meyer theorem: is square integrable, is adapted, continuous (the paper's "predictable", p. 208), nondecreasing and integrable, and is a martingale. Optional quadratic variations are not stated.
- Filtrations. The filtration of Theorem 3.4 is the generated history augmented by the measurable null sets.
- Norms and suprema. The norm on is , and suprema of paths are taken in .
- Added hypotheses. The statements add three things the printed versions need: in Lemma 5.8 (without it the lemma is false), an -Poisson process and in Lemma 3.2, and integrability of in Lemma 4.1.
- Not formalized. Theorem 4.1(ii) ( continuity) and the birth-and-death clause of Lemma 2.1.
A formalization that fixes , assumes converges almost surely, adds to the goal, or replaces convergence in by convergence of finite-dimensional distributions proves a weaker theorem and does not close the goal.
Contributions are welcome at every level. The Poisson FCLT, Lenglart's inequality and the composition map are reusable library results, independent of queueing.
Selected references
- G. Pang, R. Talreja, W. Whitt, Martingale Proofs of Many-Server Heavy-Traffic Limits for Markovian Queues, Probability Surveys 4 (2007) 193–267. https://arxiv.org/abs/0712.4211 (doi:10.1214/06-PS091)
- D. L. Iglehart, Limit diffusion approximations for the many server queue and the repairman problem, J. Appl. Prob. 2 (1965) 429–441. https://mathscinet.ams.org/mathscinet-getitem?mr=0184302
- S. Halfin, W. Whitt, Heavy-traffic limits for queues with many exponential servers, Oper. Res. 29 (1981) 567–588. https://mathscinet.ams.org/mathscinet-getitem?mr=0629195
- A. Mandelbaum, W. A. Massey, M. I. Reiman, Strong approximations for Markovian service networks, Queueing Systems 30 (1998) 149–201. https://mathscinet.ams.org/mathscinet-getitem?mr=1663767
- E. V. Krichagina, A. A. Puhalskii, A heavy-traffic analysis of a closed queueing system with a GI/∞ service center, Queueing Systems 25 (1997) 235–280. https://mathscinet.ams.org/mathscinet-getitem?mr=1458591
- S. N. Ethier, T. G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986. https://mathscinet.ams.org/mathscinet-getitem?mr=0838085