Diffusion approximations for open queueing networks with service interruptions 1: explicit Lipschitz bounds for the oblique reflection mapResearch Paper
Motivation
Heavy-traffic and fluid approximations for open queueing networks are obtained by writing the queue-content process as a deterministic function of a simpler netput process (arrivals minus potential service, corrected for routing) and then transferring a functional limit theorem for the netput through that function. The function is the multidimensional reflection map of Harrison and Reiman (Harrison and Reiman 1981), extended from continuous paths to paths with jumps by Reiman (Reiman 1984). The transfer works only if the map is continuous, and quantitative bounds on the approximation error require it to be Lipschitz with a known modulus.
Chen and Whitt (Chen and Whitt 1993) use this map to derive diffusion approximations for networks whose servers are subject to interruptions. Before doing so, Section 2 of the paper supplies "explicit Lipschitz bounds" for the map in the uniform topology: a bound in the Harrison–Reiman scaling (Proposition 2.1) and a new bound that depends on the routing matrix only through its powers (Proposition 2.3).
Timeline. Harrison and Reiman (1981) proved existence, uniqueness and continuity of the map on continuous paths for a routing matrix of spectral radius less than one. Reiman (1984) extended it to paths with jumps. Chen and Mandelbaum (Leontief systems, RBV's and RBM's, 1991, cited in the paper as [4]) noted that a minor extension of the argument makes the map Lipschitz on with the uniform topology. Chen and Whitt (1993, Section 2) made the Lipschitz constants explicit.
Setting
Fix a dimension and an matrix whose transpose is substochastic: all entries of are nonnegative and every column sum of is at most . Assume also as . With Markovian routing, is the routing matrix of an open network of queues.
Vectors carry the norm , and matrices carry the maximum absolute column sum (Eq. (2.5)). is the space of paths that are right-continuous with left limits on . For a path , is the vector of coordinatewise sup norms, , and .
The reflection of is the pair with and
The last condition says that increases only when . In queueing terms, is the vector of queue contents and the cumulative idleness. The operator , where coordinatewise, has the reflection as its fixed point (Eq. (2.4)). Write .
Formalization targets
Goal: Proposition 2.3
For all with reflections ,
The constants are those of the paper. The goal fixes nothing beyond the standing assumptions on .
Milestones
- Existence and uniqueness of the reflection for with (Section 2, p. 337).
- Eq. (2.4): given (2.1)–(2.2), the complementarity condition (2.3) is equivalent to .
- (p. 338).
- Proposition 2.2: for , the factor for , and .
- Proposition 2.1: for with diagonal and , the moduli for and for .
- Remark (2.1): for , the bounds are attained.
- Remark (2.2): for two queues in series, (2.10) gives modulus , while (2.7) gives at best (every modulus is attained, at ).
Significance
Proposition 2.3 makes the queue-content and idleness processes of an open network Lipschitz functions of the netput, in the uniform norm, with a modulus computed from the routing matrix alone. Combined with the fact that Lipschitz continuity in the uniform topology passes to the Skorohod and topologies (Section 2 of the paper), it is what turns a functional central limit theorem for arrival and service processes into a heavy-traffic limit for the network. The paper uses it in exactly this way in Sections 3–4. Explicit moduli also yield rates: an error of order in the netput produces an error of at most in the idleness process.
On the formal side, the results are proved in the paper, but neither the reflection map nor has a machine-checked development in Mathlib or on this platform. The mission would provide a reusable definition of the oblique reflection map with a Lebesgue–Stieltjes complementarity condition, its fixed-point characterization, and certified Lipschitz constants, as a foundation for any later formal heavy-traffic limit.
Difficulty
The componentwise bound (2.9) is short once the fixed-point form of the map is available. The difficulty lies in the infrastructure beneath it. The fixed-point characterization (2.4) is a one-dimensional Skorokhod-problem argument carried out coordinatewise for paths with jumps, where the complementarity condition must be handled through Lebesgue–Stieltjes measures. A jump of is allowed at a time where even if was positive just before. Existence needs the iterates to converge in and the limit to satisfy (2.1)–(2.3). The explicit constants involve , and . The last inequality is a combinatorial fact about transient substochastic matrices. It does not follow from .
Formalization scope
Vectors are Fin n → ℝ, matrices Matrix (Fin n) (Fin n) ℝ, and is the maximum absolute column sum. Paths are functions ℝ → Fin n → ℝ, of which only the restriction to matters. Membership in is the predicate IsCadlagOn T x: right-continuous on , left limits on , and (redundantly) bounded on . The reflection is the predicate IsReflection Q T x y z. Every theorem is stated for all pairs satisfying it, so no choice function and no junk value are involved. Condition (2.3) is encoded as "the Lebesgue–Stieltjes measure of is zero". For this is equivalent to . is Nat.iterate, is Mathlib's matrix inverse (invertible under the standing assumptions), and is a tsum stated together with its summability.
Corrections and conventions, each disclosed in the item concerned:
- The norm (2.6). The page prints . Under that norm Propositions 2.1 and 2.3 are false for . With , , , and , one gets but has norm . The paper's proofs are valid for , which is used throughout. In dimension one the two norms coincide.
- (2.8) prints . The formalization states .
- (2.2)–(2.3) print the index range . The dimension is .
- is added to the existence item. Conditions (2.1)–(2.2) force , so no reflection exists otherwise. The Lipschitz bounds are stated for all solution pairs and are vacuous exactly when some has a negative coordinate.
- Proposition 2.1 assumes only that is diagonal with nonzero entries. All quantities depend on , so this covers the positive scaling of Harrison and Reiman.
- Eq. (2.4) keeps the standing assumptions on as on the page, although the equivalence does not use them.
A trivializing formalization would read (2.3) through a Bochner integral, which is for non-integrable integrands, or take suprema over unbounded families. The measure-zero encoding and the boundedness built into IsCadlagOn rule both out. A sorry-free check shows that Remark (2.1)'s jump example satisfies IsReflection.
Welcome contributions: a general API for càdlàg paths on (boundedness, measurability, running suprema), the one-dimensional Skorokhod lemma for càdlàg paths, and the Neumann series for transient substochastic matrices. All of these are reusable beyond this mission.
Selected references
- H. Chen and W. Whitt, Diffusion approximations for open queueing networks with service interruptions, Queueing Systems 13 (1993) 335–359. https://doi.org/10.1007/BF01149260
- J. M. Harrison and M. I. Reiman, Reflected Brownian motion on an orthant, Annals of Probability 9 (1981) 302–308. https://doi.org/10.1214/aop/1176994428
- M. I. Reiman, Open queueing networks in heavy traffic, Mathematics of Operations Research 9 (1984) 441–458. https://doi.org/10.1287/moor.9.3.441
- H. Chen and A. Mandelbaum, Discrete flow networks: diffusion approximations and bottlenecks, Annals of Probability 19 (1991) 1463–1519. https://doi.org/10.1214/aop/1176990220