VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Queueing Theory | Quasi-Reversibility, Product-Form Networks and Departure-Process Limits

People queuing to board a bus at a bus stop near Sixth Avenue MRT station in Singapore.

THE GOLD STANDARD OF QUEUEING THEORY

Find your route through this guide

Product form is powerful because a network that is coupled by routing can sometimes have a stationary distribution that factors into node-level terms. The factorisation is not magic and it is not a licence to pretend the queues are independent at every time. It comes from a balance structure that must survive the arrival process, service discipline, routing and stability conditions.

Quasi-reversibility is the useful local idea. A node can expose arrival and departure behaviour that allows it to be connected into a network while retaining a tractable stationary description, even when the node is not fully reversible in every internal detail.

This guide starts with a two-node open network, solves its traffic equations, calculates the stationary queue-length factors, changes the routing and service assumptions, and shows exactly where the convenient departure-process story stops.

  • State the node model and service discipline before using a product form.
  • Solve traffic equations before computing utilisation.
  • Check every node has load below capacity.
  • Distinguish stationary factorisation from pathwise independence.
  • Rebuild the argument after blocking, priorities or non-Poisson inputs.

Five reading routes

Understand the local property · Chapters 1–3

Define reversibility, quasi-reversibility and partial balance without hiding the conditioning.

Start this route

Build the network · Chapters 4–6

Solve traffic equations and calculate the product form for a two-node example.

Start this route

Interpret departures · Chapters 7–8

Use Poisson-departure results only at the level justified by the node theorem.

Start this route

Transfer and stress-test · Chapters 9–11

Change routing, service law and capacity, then inspect what survives.

Start this route

Check limits and continue · Chapter 12

Use the final checklist, FAQs and verified specialist routes.

Start this route

Chapter contents

Chapters 1–4
Chapters 5–8
Chapters 9–12

CHAPTER 1 OF 13

1. Begin with the question product form actually answers

A stationary distribution answers how likely the network is to occupy each state after transients have died away, assuming a stationary regime exists. Product form means this distribution can be written as a normalised product of simpler factors, often one factor per node. It does not say that the histories of the nodes are independent, nor that a downstream arrival never depends on an upstream completion.

The practical question is therefore narrow and valuable: can we compute long-run queue-length probabilities and related means without solving one enormous global balance system? The answer depends on local balance properties, network routing and stability. Start there rather than starting from a memorised formula.

  • Name the stationary state vector.
  • Name the node discipline and service law.
  • Write exogenous arrival rates and routing probabilities.
  • Check the network is open or closed.
  • Separate stationary claims from transient claims.

Contents · Next chapter

CHAPTER 2 OF 13

2. Separate full reversibility from quasi-reversibility

A stationary Markov process is reversible when its time-reversed process has the same probabilistic law. Detailed balance is a familiar sufficient expression: flow between each pair of states balances in both directions. Queueing nodes often need a weaker property.

Quasi-reversibility controls how the node looks at its boundary. Roughly, the state at a fixed time has the independence relationships with past departures and future arrivals needed for network composition. The exact definition belongs to the chosen model; the safe operational rule is to cite the node theorem rather than infer quasi-reversibility from a smooth-looking output trace.

PropertyWhat it controlsWhat it does not guarantee
ReversibilityWhole stationary path under time reversalRealistic service assumptions
Quasi-reversibilityBoundary flows and stationary node stateFull pathwise independence
Partial balanceAggregated stationary flowsPairwise detailed balance
Product formFactorised stationary probabilitiesTransient factorisation
Four related ideas answer different questions.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 13

3. Use partial balance as the mechanism, not a slogan

Global balance says total stationary flow into each state equals total flow out. Detailed balance pairs every transition with its reverse. Partial balance groups transitions so that the grouped flows balance even when individual pairs do not. Many product-form proofs exploit this middle structure.

When reading a proof, identify the transition group: external arrivals, service completions, class changes or routing moves. If the proposed factor cancels terms only because a service rate or routing probability has a special form, that form is part of the contract. It must appear in the article’s limits.

Evidence check: point to the exact balance relation that makes the node factor work. A factorisation verified only by numerical coincidence is not a transferable theorem.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 13

4. Solve traffic equations before touching queue formulas

Let v_i be the total effective arrival rate to node i. In an open Markovian network, v_i equals the exogenous arrival rate plus routed flow from every other node. These linear traffic equations count visits, not distinct customers: one customer may contribute several visits after feedback.

A solution with v_i at or above service capacity invalidates the usual stationary M/M/1 factor at that node. Traffic equations may still have an algebraic solution while the stochastic network is unstable, so flow conservation and stability are separate checks.

InputSymbolRole
External arrivalse_iNew customers entering node i
Routing probabilityp_jiFraction leaving j and entering i
Effective ratev_iAll visits to node i
Service capacityμ_iMaximum exponential completion rate
Loadρ_i=v_i/μ_iStationary M/M/1 requires ρ_i<1
Traffic equations connect routing to node load.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 13

5. Worked example: a two-node open network with feedback

Customers enter node A at 4 per hour. After service at A, 60% go to B and 40% leave. After service at B, 25% return to A and 75% leave. The traffic equations are v_A = 4 + 0.25v_B and v_B = 0.60v_A.

Substitution gives v_A = 4 + 0.15v_A, so v_A = 4/0.85 = 4.7059 visits per hour. Then v_B = 2.8235 visits per hour. These are visit rates; the external customer rate remains 4 per hour.

With exponential service capacities μ_A=8 and μ_B=6 per hour, the loads are ρ_A=0.5882 and ρ_B=0.4706. Both are below one, so the open Jackson-network stationary calculation is admissible.

QuantityNode ANode B
Effective arrival rate4.7059/h2.8235/h
Service capacity8/h6/h
Utilisation0.58820.4706
Mean M/M/1 number ρ/(1−ρ)1.42860.8889
Original worked example: feedback increases node visits above the external arrival rate.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 13

6. Build and check the stationary product

For this two-node M/M/1 Jackson network, the stationary probability of state (n_A,n_B) is (1−ρ_A)(1−ρ_B)ρ_A^{n_A}ρ_B^{n_B}. The mean total number in the two queues is therefore 1.4286+0.8889=2.3175.

Check normalisation one node at a time: each geometric series sums to one because its load is below one. Then check one or two global balance equations numerically. A correct formula should survive both the algebraic derivation and a direct substitution audit.

The product says the node counts are independent in the stationary distribution under this model. It does not say successive observations are independent, that routed arrivals are independent of upstream events at arbitrary epochs, or that the factorisation persists after a discipline change.

Changed-context check: if μ_B drops from 6 to 3 per hour, ρ_B becomes 0.9412 and its mean rises to 16. The algebra still normalises, but the approximation becomes operationally fragile and highly sensitive to small rate errors.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 13

7. Connect Burke’s theorem to the wider node idea

For a stationary M/M/1 queue with Poisson input and load below one, Burke’s theorem gives a Poisson departure process with the same rate as the input, together with a specific independence statement. That result explains why a tandem of such nodes can remain analytically tractable.

Quasi-reversibility is broader: it identifies nodes that can participate in network product forms under stated conditions. The conclusion must be read at the theorem’s level. Observing an approximately exponential interdeparture histogram is not enough to prove the required independence, and superposing or filtering flows can alter what an observer sees.

ClaimSafe whenCommon overreach
Poisson departuresThe node theorem’s stationary assumptions holdAny busy queue has Poisson output
Same departure rateStable flow conservation appliesFinite-window counts match exactly
Node compositionQuasi-reversible boundary conditions holdInternal path is fully reversible
Network product formEvery node and routing rule meet the network theoremAny connected queues factorise
Departure claims need their conditioning and scope.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 13

8. Know what BCMP-type generalisations change

Product form is not limited to identical single-class FCFS exponential servers. BCMP networks admit several service-centre types and multiple classes under discipline-specific conditions. The point is not to memorise a list without context; it is to recognise that service-time insensitivity, class dependence and scheduling are coupled.

For example, processor sharing and infinite-server nodes can support broader service-time distributions than a standard FCFS node, while FCFS product-form conditions are more restrictive. If a real node mixes priorities, setup times, batch service or state-dependent routing, match it to a theorem or model it directly.

  • Record customer classes and route changes.
  • Record whether service requirements depend on class.
  • Record the discipline at each node.
  • Check whether service-time shape matters or only its mean.
  • Do not transplant an insensitivity claim between node types.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 13

9. Transfer check: change routing without changing external demand

Suppose the return probability from B to A rises from 0.25 to 0.50 while the A-to-B probability remains 0.60. Then v_A = 4 + 0.50v_B and v_B=0.60v_A, giving v_A=5.7143 and v_B=3.4286. The external demand is unchanged, yet repeat visits increase both loads.

With the original service capacities, ρ_A=0.7143 and ρ_B=0.5714. The mean node counts become 2.5 and 1.3333, for a total of 3.8333. The stationary product-form structure survives because only the routing probabilities changed within the same Jackson contract; the numerical performance does not.

Scenariov_Av_BMean total number
Original feedback 0.254.70592.82352.3175
Higher feedback 0.505.71433.42863.8333
Transfer example: the theorem can survive while the operating result changes sharply.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 13

10. Test the network with simulation and departure diagnostics

A discrete-event simulation can audit the stationary calculation before it is used for planning. Warm up the model, collect node counts at fixed observation times, compare marginal histograms with the predicted geometric laws, and compare joint frequencies with the product.

For departures, inspect counts over several interval lengths, interdeparture distributions and dependence with the node state. A single dispersion index near one is not decisive. Use multiple seeds, confidence intervals and deliberately changed routing to verify that the code responds in the direction the equations predict.

  • Preserve random seeds and event definitions.
  • Separate warm-up from measurement.
  • Compare marginals and joint states.
  • Check flows at every network boundary.
  • Report uncertainty, not just fitted lines.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 13

11. State the failure modes that break easy composition

Finite buffers create blocking and couple upstream service to downstream capacity. Priorities can change class-level balance. Nonstationary arrivals remove the stationary setting. Correlated service times, common shocks, fork–join synchronisation, simultaneous resource requirements and state-dependent routing can destroy the local boundary property.

Even when an approximate product form performs well, label it as an approximation and test the decisions it supports. Mean queue length may be robust while high quantiles, class delays or blocking probabilities are not. Product form is a structural shortcut, not an immunity certificate.

Departure from the modelLikely consequenceRepair route
Finite buffersBlocking dependenceFinite-state Markov or simulation model
Priority serviceClass couplingDiscipline-specific network theorem
Time-varying demandNo stationary distributionTransient or fluid model
Fork–join tasksSynchronisationJoint-state or bounds analysis
Common shocksCorrelated nodesShared-environment model
When local composition fails, change the model rather than the label.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 12

12. Preserve the proof contract and the operational evidence

A reusable record contains the state definition, node types, service disciplines, class rules, external arrival processes, routing matrix, traffic-equation solution, stability margins, stationary factors, theorem citation, simulation settings and every excluded feature.

Keep departure claims beside their conditioning. If a result is used for staffing or capacity, also keep sensitivity runs for rates, feedback and service variation. A small algebraic product can support a strong decision only when the evidence trail remains larger than the formula.

  • Traffic equations and solved visit rates.
  • Load and stability margin for every node.
  • Exact theorem and node conditions.
  • Worked balance and normalisation checks.
  • Simulation, sensitivity and transfer results.

Contents · Previous chapter · Return to the Queueing Theory root

Frequently asked questions

Does product form mean queues are independent in real time?

No. It can imply independence of node counts in the stationary distribution while the time paths remain coupled by routing.

Is every M/M/1 node quasi-reversible?

The standard stationary M/M/1 queue under its usual assumptions has the relevant reversibility properties, but a changed discipline, arrival process or conditioning can alter the claim.

Can Poisson-looking departures prove Burke’s theorem applies?

No. The theorem needs model assumptions and independence statements that a histogram alone cannot establish.

Continue through the verified ecosystem

Start from the Queueing Theory root. Then use the Gold Standard of Education parent and the How X Works hub to carry the same evidence-and-transfer habit into other subjects.

Authoritative sources

The two-node network, changed-feedback calculation and diagnostic sequence are original teaching examples. The cited sources establish the structural results; they do not validate a specific operational network.