Definition · M/M/1/KThe M/M/1 model with room for at most K in the system, the one in service included. An arrival that finds K present is blocked and lost. The states 0 to K carry the same geometric ratios as before, normalised over a finite sum, so πₙ = (1 − ρ)ρⁿ/(1 − ρ^(K+1)) and in particular π_K = (1 − ρ)ρ^K/(1 − ρ^(K+1)).
One step in that definition deserves naming rather than sliding past. π_K is the fraction of time the system is full; the loss is the fraction of arrivals that find it full. Those are two different quantities, and they are equal here because the arrivals are Poisson: a Poisson arrival sees the system exactly as an outside observer sampling at a random instant would. That property is called PASTA — Poisson arrivals see time averages — and it is an assumption of this model rather than a general truth about queues.
The discrete-time chain of “Why Queues Form at ρ < 1” does not have it. Under the late-arrival convention a departure resolves before the arrival in the same slot, so an arrival that meets a full system is still admitted whenever a completion happened first, and its blocking probability is strictly smaller than that chain's π_K. The two statements look alike and are not the same statement; the discrete one is Operations Research, markov-chains-decisions-and-queues/queues-in-discrete-time, and the one on this page is the continuous-time one.
One consequence is worth stating on its own: this chain settles at every ρ, including ρ ≥ 1. There are finitely many states and the queue cannot grow past K, so there is always a stationary distribution — at ρ = 1 every state is equally likely, and with K = 4 that makes the blocking probability exactly 1/5. Overload in a bounded system is not unbounded growth; it is loss.
λ = 4/5 / s μ = 1 / s ρ = 4/5 K = 4
π_K = (1/5)(256/625) ÷ (1 − 1024/3125) = 256/2101 ≈ 12.2%
λ_eff = λ(1 − π_K) = (4/5)(1845/2101) = 1476/2101 ≈ 0.703 / s
L = Σ n πₙ = 3284/2101 ≈ 1.563
W = L/λ_eff = 3284/1476 = 821/369 ≈ 2.22 s correct
W = L/λ = 3284/2101 ÷ (4/5) ≈ 1.95 s wrong
the ratio between them is exactly 1/(1 − π_K) = 2101/1845
The wrong line is not a rounding difference; it is 12% low, and it is low in the flattering direction. A team that computes it is reporting a response time that no admitted request experiences, on a system that is also dropping one arrival in eight. The lab prints both values side by side and labels them, because the only reliable defence against this mistake is seeing the two numbers together.
The boundary form of the rule — that the rate in L = λW is whatever crosses into the boundary you drew — is Operations Research, markov-chains-decisions-and-queues/littles-law, which cites this path's proof. A dropped arrival never crossed the boundary, so it belongs in neither λ nor W.
Sizing the buffer
Loss falls quickly with K, and the latency cap rises with it just as quickly, so the two constraints pull in opposite directions and the buffer size is where they meet.
λ = 4/5, μ = 1, so S = 1 s
K = 4 π_K ≈ 12.2% latency cap ≈ 4 s
K = 14 π_K ≤ 1% latency cap ≈ 14 s
K = 24 π_K ≤ 0.1% latency cap ≈ 24 s
for comparison, the unbounded queue at the same ρ:
no loss at all mean W = S/(1 − ρ) = 5 s, unbounded tail
That table is bufferbloat in four lines. Pushing the loss from 12% to 0.1% costs a latency cap of twenty-four service times, and a queue that deep delivers work whose answer stopped being wanted twenty seconds ago. The interesting question is never “how do we stop dropping” but “which of dropping and delaying is the cheaper failure for this request”.
For an interactive request with a client timeout, delay beyond the timeout is loss with extra steps: the work is done, the resources are spent, and nobody is listening. A short buffer refuses the request early enough for the client to do something about it. For a batch pipeline with no reader waiting, the trade runs the other way and a deep buffer is exactly right.
Note also what a finite buffer does to the numbers of the previous lessons. L and W both fall, because the worst states have been removed from the distribution; throughput falls too, by the blocked fraction; and the response-time curve no longer has an asymptote at ρ = 1, because there is nothing left for it to blow up into.