Poisson Flow Through a Tandem
In a tandem queue, customers pass through stations in a fixed order: each departure from one station becomes an arrival to the next. This structure makes Burke’s theorem especially useful. In steady state, a stable M/M/1 station with Poisson input has a Poisson departure process at the same rate as its input. Thus, under the right assumptions, the output of one station supplies the Poisson input needed to analyze the next. The key qualification is that every station must itself be stable.
Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). Consider \(r\) single-server stations in series. Station \(k\) has an independent exponential service mechanism of rate \(\mu_k\), and external arrivals form a Poisson process of rate \(\lambda\), independent of all service mechanisms. Each customer visits each station once, in order, and leaves after station \(r\). Let \(X^{(k)}_t\in\{0,1,2,\ldots\}\) be the number of customers at station \(k\) at time \(t\), including any customer in service. The tandem is considered in steady state.
Proof. The external input to station 1 is Poisson of rate \(\lambda\). Since \(\lambda<\mu_1\), station 1 is a stable M/M/1 queue in steady state, so Burke’s theorem gives a Poisson departure process of rate \(\lambda\). That departure process is the arrival process to station 2. The service mechanism at station 2 is independent of its input, and \(\lambda<\mu_2\), so Burke’s theorem applies there and gives a Poisson departure process of rate \(\lambda\). Repeating this argument, if the output of station \(k\) is Poisson of rate \(\lambda\), it is the input to station \(k+1\); independence of that station’s service mechanism and \(\lambda<\mu_{k+1}\) allow Burke’s theorem to give output rate \(\lambda\). Induction proves the claim for all stations. Each customer leaves the system only after the last station, whose departure rate is therefore \(\lambda\). \(\square\)
This argument uses Burke’s theorem at each node; it does not establish that the queue lengths at different nodes are independent. A Poisson output statement concerns the departure process of a stationary M/M/1 node. It does not, by itself, imply independence between that process and the node’s queue length at a given time, or between queue lengths at separate stations.
Node-Level Performance
For a stable M/M/1 station with arrival rate \(\lambda\) and service rate \(\mu>\lambda\), write \(\rho=\lambda/\mu\) for its utilization. Its queue-length process has state space \(\{0,1,2,\ldots\}\): from state \(n\), arrivals increase the state at rate \(\lambda\), and when \(n\ge1\), service completions decrease it at rate \(\mu\).
Proof. Let \((\pi_n)_{n\ge0}\) be a stationary distribution. Sum the stationary balance equations over states \(0,\ldots,n\). Transitions between two states in this set cancel in the sum. The only flow out is an arrival from state \(n\), with rate \(\pi_n\lambda\); the only flow in is a service completion from state \(n+1\), with rate \(\pi_{n+1}\mu\). Therefore \(\pi_n\lambda=\pi_{n+1}\mu\), so \(\pi_{n+1}=\rho\pi_n\) and \(\pi_n=\pi_0\rho^n\). Since \(\rho<1\), normalization gives \(1=\sum_{n\ge0}\pi_0\rho^n=\pi_0/(1-\rho)\), hence \(\pi_0=1-\rho\). These probabilities satisfy the balance equations: the equation at 0 is \(\pi_0\lambda=\pi_1\mu\); for \(n\ge1\), substitution gives \(\pi_{n-1}\lambda+\pi_{n+1}\mu=\pi_n\mu+\pi_n\lambda\). Thus they are stationary, and the recurrence and normalization show they are the only stationary probability distribution. Using \(\sum_{n\ge0}n\rho^n=\rho/(1-\rho)^2\), obtained by differentiating the geometric series for \(0\le\rho<1\), gives \(L=\sum n\pi_n=\rho/(1-\rho)\). The probability the server is busy is \(1-\pi_0=\rho\), so \(L_q=L-\rho=\rho/(1-\rho)-\rho=\rho^2/(1-\rho)\). \(\square\)
Little’s law states that, in a stable stationary system, the mean number in a system equals its arrival rate times the mean time a customer spends there. Consequently, the mean total time \(W\) at one M/M/1 station and the mean queueing time \(W_q\), excluding service, are
The service-time mean \(1/\mu\) is subtracted because a customer’s total time at the node consists of its waiting time plus its service time. These formulas apply separately at each tandem station once Burke’s theorem has supplied its Poisson arrival rate.
Worked Tandem Calculations
Worked Example: Two Stations with Different Service Rates
External arrivals have rate \(\lambda=2\). The first station has service rate \(\mu_1=5\), and the second has service rate \(\mu_2=4\). Find the utilization, mean occupancy, mean waiting time, and mean total time at each station, as well as the system’s mean end-to-end time.
Both nodes are stable because \(2<5\) and \(2<4\). The external input to station 1 is Poisson of rate 2. Burke’s theorem makes the output of station 1 Poisson of rate 2, so station 2 also has Poisson input of rate 2. The system throughput is therefore 2.
At station 1, \(\rho_1=\lambda/\mu_1=2/5\). Its mean occupancy is \(L_1=\lambda/(\mu_1-\lambda)=2/(5-2)=2/3\), and its mean total time is \(W_1=1/(5-2)=1/3\). Its mean waiting time is \(W_{q,1}=1/3-1/5=2/15\). At station 2, \(\rho_2=2/4=1/2\), \(L_2=2/(4-2)=1\), and \(W_2=1/(4-2)=1/2\). Its mean waiting time is \(W_{q,2}=1/2-1/4=1/4\).
Each customer visits both stations, so its end-to-end time is the sum of its time at station 1 and its time at station 2. By linearity of expectation, without requiring the two times to be independent, the mean is \(W_1+W_2=1/3+1/2=5/6\). The mean total waiting time is \(W_{q,1}+W_{q,2}=2/15+1/4=8/60+15/60=23/60\), and the mean total service time is \(1/5+1/4=9/20=27/60\). Their sum is \(23/60+27/60=50/60=5/6\), as required.
Check: Little’s law at station 1 gives \(\lambda W_1=2(1/3)=2/3=L_1\); at station 2 it gives \(\lambda W_2=2(1/2)=1=L_2\). The node-level calculations and the end-to-end decomposition agree.
Worked Example: Three Stable Stations
Let \(\lambda=3\), and let the service rates be \(\mu_1=6\), \(\mu_2=5\), and \(\mu_3=8\). Compute the utilization, mean occupancy, and mean waiting time at each station, then find the mean end-to-end time.
All nodes are stable: \(3<6\), \(3<5\), and \(3<8\). By applying Burke’s theorem successively, the arrival rate at each station and the departure rate from each station are 3. The utilizations are \(\rho_1=3/6=1/2\), \(\rho_2=3/5\), and \(\rho_3=3/8\).
The mean occupancies are \(L_1=3/(6-3)=1\), \(L_2=3/(5-3)=3/2\), and \(L_3=3/(8-3)=3/5\). The mean waiting times are \(W_{q,1}=1/3-1/6=1/6\), \(W_{q,2}=1/2-1/5=3/10\), and \(W_{q,3}=1/5-1/8=3/40\). Thus the mean time at each node, including service, is \(W_1=1/3\), \(W_2=1/2\), and \(W_3=1/5\), respectively.
The mean end-to-end time is \(1/3+1/2+1/5=10/30+15/30+6/30=31/30\). As a separate check, the total mean number in the three stations is \(1+3/2+3/5=10/10+15/10+6/10=31/10\). Little’s law for the whole tandem gives mean number \(3(31/30)=31/10\), matching the sum of the node occupancies.
Worked Example: A Downstream Bottleneck
Suppose external arrivals have rate \(\lambda=2\), station 1 has service rate \(\mu_1=5\), and station 2 has service rate \(\mu_2=2\). Does the stable tandem theorem apply?
Station 1 is stable because \(2<5\). If it is in steady state, Burke’s theorem gives a Poisson departure process of rate 2, which is the input to station 2. But station 2 has \(\lambda=\mu_2=2\), not \(\lambda<\mu_2\), so it is not a stable M/M/1 queue with a stationary probability distribution. The first station’s Poisson output does not remove the second station’s stability requirement.
Indeed, at station 2 the stationary balance recurrence would require \(\pi_{n+1}=(\lambda/\mu_2)\pi_n=\pi_n\) for all \(n\). If \(\pi_0>0\), this gives \(\pi_n=\pi_0\) at every state, whose sum is infinite; if \(\pi_0=0\), every \(\pi_n\) is zero and the sum is zero. Neither possibility is a probability distribution. Thus the stationary occupancy and stationary mean response-time formulas cannot be used at node 2.
Common Pitfalls and Scope
Common mistake: ignoring the downstream stability condition. A mistaken calculation might set \(\rho_2=\lambda/\mu_2=2/2=1\), then write \(\pi_n=(1-\rho_2)\rho_2^n=0\) and claim this is the stationary distribution. Although each displayed term is zero, their sum is zero, not one. The geometric stationary distribution requires \(\rho<1\); it cannot be extended to \(\rho=1\). The correction is to test \(\lambda<\mu_k\) at every node before using stationary M/M/1 formulas.
Another tempting overreach is to infer that the queue lengths \(X^{(1)}_t,\ldots,X^{(r)}_t\) are independent because each station has a Poisson input and a geometric stationary occupancy. Burke’s theorem establishes a Poisson departure process under its stationary M/M/1 assumptions. It does not by itself establish independence among the node occupancies. A separate network result is needed for joint stationary probabilities.
For a stable tandem, the practical sequence is: check every strict stability inequality \(\lambda<\mu_k\); pass the common Poisson rate from one node to the next using Burke’s theorem; compute each node’s performance with its own service rate; and add node-level expected times for the end-to-end mean. The addition uses linearity of expectation, not independence of delays.
Check Your Understanding
For each question, state the assumptions you use and check arithmetic by substituting the rates into the relevant formula.
- A two-station tandem has \(\lambda=1\), \(\mu_1=3\), and \(\mu_2=4\). What are the arrival and departure rates at each station in steady state?
- For the first station in question 1, compute \(\rho_1\), \(L_1\), and \(W_1\).
- For a stable three-station tandem, explain why the mean end-to-end time is the sum of the three mean node times even if the node-level times are dependent.
- Why does Burke’s theorem at station 1 not establish a stationary distribution at station 2 when \(\mu_2=\lambda\)?
- Does the Poisson departure conclusion alone imply that the queue lengths at two successive stations are independent? Explain.