Processing Networks VI: Feedforward and Generalized Jackson Network StabilityTextbook
Motivation
Mission V supplied the general Lyapunov machinery — the extinction criteria of Lemmas 8.5, 8.6 and 8.11 — but a Lyapunov function does not construct itself. For a specific network structure and control policy, one must exhibit a concrete function and verify the drift condition. J. G. Dai and J. Michael Harrison's Processing Networks: Fluid Models and Stability (Cambridge University Press, forthcoming; cited here from the authors' pre-publication draft, 2020-4-2, http://spnbook.org) devotes the second half of Chapter 8 to two such constructions, chosen to illustrate the two basic templates every later stability chapter follows: a piecewise-linear Lyapunov function tailored to a structural network property (feedforward routing), and a linear one that works for an unrestricted network but is tailored to a specific control policy (head-of-line proportional service, HLSPS). Together they cover, as a corollary, the generalized Jackson network — the classical multiclass queueing network with one server per class — under ordinary non-idling FCFS.
Setting
A queueing network (Section 2.6, restated from mission IV) is feedforward (Definition 8.13) if its stations admit a numbering under which no station routes work to a lower-numbered one (feedback to the same station is still allowed). The workload operator (Eq. 8.24) gives, for any buffer-contents vector , the total service effort each pool would need to drain to emptiness with no further arrivals; the load vector of the standard load condition is (Eq. 8.25), and the total arrival rate vector (including internally routed traffic) is the unique solution of the traffic equations . A queueing network under HLSPS control (Definition 8.17) splits each pool's capacity among its classes in fixed proportions (Eq. 8.30) — a policy general enough to reduce, for a generalized Jackson network (one class per pool), to ordinary non-idling FCFS.
Formalization targets
Goal: Theorem 8.18 — HLSPS control is stable under the standard load condition
For any queueing network under HLSPS control with proportion vector , if
the corresponding fluid model is stable, and hence (Theorem 6.2) the network itself is stable under HLSPS control. This is the weaker of the two possible capstones only in the sense that it fixes one specific policy; it is chosen over Theorem 8.14 as the goal because it needs the full generality of the workload-based linear Lyapunov argument (Lemma 8.20) with no structural restriction on the network's routing, whereas Theorem 8.14 trades policy generality for a feedforward restriction.
Supporting milestones
Lemma 8.15 isolates the workload derivative identity at a busy
station under any non-idling policy — the calculational engine both Theorem 8.14 and (via Lemma
8.20's analogous linear-potential argument) Theorem 8.18 rely on. Theorem 8.14 shows a
feedforward network is stable under any non-idling policy, via a piecewise-linear Lyapunov
function built from the routing matrix's block-triangular structure. Lemma 8.20 (numbered in the
book but omitted from this mission's planning brief — added here, see STATUS.md) is the direct
structural engine behind the goal theorem: a uniform excess departure rate over the total arrival
rate at every non-empty class forces extinction. Corollary 8.19 specializes Theorem 8.18 to
generalized Jackson networks, where HLSPS provably reduces to non-idling FCFS.
Significance
The result itself. Theorem 8.18 is the book's demonstration that dropping a structural network restriction (feedforward) is possible at the cost of committing to one specific, practically implementable control policy — and Corollary 8.19 shows this specific policy's stability theorem recovers, as a special case, the folklore stability result for the classical multiclass Jackson network under FCFS, arguably the single most studied queueing model in the field. Theorem 8.14, in turn, is the sharpest possible policy-agnostic statement: for feedforward networks, subcriticality alone (with no assumption at all beyond non-idling) suffices.
Formalizing it. Searches for "Jackson network" and "workload" (q=Jackson%20network,
q=workload) return no relevant results (per triage.json); this mission is a from-scratch
formalization of feedforward networks, the workload operator, HLSPS control, and their stability
theorems, building directly on mission III's Theorem 6.2 and mission V's Lyapunov criteria.
Difficulty
Theorem 8.14's proof needs a genuinely delicate construction: a sequence of positive weights , chosen via the routing matrix's block-triangular structure (guaranteed by feedforwardness) so that the piecewise-linear function is positive-definite and has the right drift everywhere — an inductive argument over stations that does not generalize to non-feedforward networks, which is exactly why Theorem 8.18 needs an entirely different (linear, policy-specific) argument rather than a direct strengthening of 8.14's. A second, more subtle difficulty is that Theorem 8.14 and Theorem 8.18 are not related as special case and generalization in the book's own proof structure, despite their overlapping conclusions on feedforward networks under FCFS-like policies: 8.14 is agnostic to policy but needs feedforward structure, while 8.18 is agnostic to structure but needs the specific HLSPS policy — formalizing one as a corollary of the other would misrepresent the book's actual logical dependencies.
Formalization scope
Mission IV's queueing-network model data and fluid-equation specialization are restated locally
(drafts in this series do not import one another). The workload operator's matrix inverse
is supplied as external data with its defining two-sided-inverse property, rather
than derived from substochasticity/transience hypotheses on (Chapter 2 material, out of
series scope) — the same convention mission III used for its process-family apparatus. The
non-idling and HLSPS fluid models are each packaged as their own predicate plus a
Definition-6.3-style stability specialization, and Corollary 8.19 deliberately reuses the
non-idling stability object (not a separately restated "FCFS fluid model") since the book's own
remark identifies the two exactly for generalized Jackson networks. A formalization that stated
Theorem 8.14 as a corollary of Theorem 8.18, or vice versa, would misrepresent the chapter's
actual proof architecture (see Difficulty); this mission keeps them as independent milestones/
goal, per BRIEF.md's own instruction. Lemma 8.20, numbered and within this chunk's page range
but absent from the planning brief's disposition table, is added as a milestone rather than
silently dropped, since it is the structural step the goal theorem's own proof cites by name.
QueueingNetworkData, workloadOperator, IsFeedforward, and the non-idling/HLSPS fluid-model
predicates are the primary reusable contributions; contributions completing the five by sorry
proofs are welcome.
Selected references
- J. G. Dai and J. Michael Harrison, Processing Networks: Fluid Models and Stability, Cambridge University Press (forthcoming), pre-publication draft 2020-4-2. http://spnbook.org
- J. G. Dai, "On positive Harris recurrence of multiclass queueing networks: a unified approach via fluid limit models," Annals of Applied Probability 5 (1995), 49–77.
- M. Bramson, "Convergence to equilibria for fluid models of FIFO queueing networks," Queueing Systems 22 (1996), 5–45.