Verify Little's Law on a trace and size with it
Compute L, λ and W from arrival and departure times, check L = λW exactly, and solve it for a connection pool, a thread count or the throughput cap they imply.
Why a server at 80% is nearly full, in numbers. The course opens with the one law that needs no assumptions — L = λW, proved on a trace by counting — builds the exponential and Poisson distributions as limits of the geometric and binomial you already have, derives M/M/1 by flow balance, and ends with the four controls a designer actually has: fewer queues with more servers, less variance, a bounded buffer, and a token bucket.
Overview
By the end you can compute the three quantities of a queue from a trace, from a model and from a simulation, locate the knee, and price each of the four controls a designer has over waiting.
Compute L, λ and W from arrival and departure times, check L = λW exactly, and solve it for a connection pool, a thread count or the throughput cap they imply.
πₙ, L, L_q, W and the tail P(N > k) as exact fractions, and the ρ at which the response time reaches k service times.
Bunching rather than overload — shown on a seeded slotted simulation against deterministic arrivals at the same ρ — and the variability term that halves the wait when the variance halves.
One pooled queue of s servers against s separate ones; a bounded buffer's loss, its latency cap and its admitted rate; a token bucket's admissions on a trace; and the backlog a transient spike leaves behind.
Lessons
The identity that needs no model comes first, then the two distributions built as limits, then the model they support, and last the four things a designer can change.
Capacity Estimation and Latency and the Tail. Discrete Mathematics: the geometric and binomial distributions, expected value, and the seeded generator. Algebra: infinite geometric series, the number e, graphs and asymptotes, and literal equations.
Do the trace lesson with pencil and paper before touching the lab. L = λW is a statement about an area and a sum, and seeing the two agree by counting is what stops it being a formula.
Watch what the slot size does in the slotted lab. Every claim in this course about a continuous-time queue is the limit of a discrete one, and the slot control is where that limit is visible rather than asserted.
Read the knee as a hyperbola, not as a table of numbers. The asymptote at ρ = 1 is the whole content; the numbers at 0.5, 0.9 and 0.99 are three points on it.
Queueing networks, and priority disciplines beyond a mention.
The Pollaczek–Khinchine derivation. Kingman's formula is stated as an approximation and the lab shows the simulation disagreeing with it.
The derivation of Erlang C. It is stated in “Many Servers: Pooling, and Erlang C” and used there; the state-dependent birth–death chain it comes from is Operations Research markov-chains-decisions-and-queues/multiple-servers-and-erlang-c.
Markov chains as a theory. M/M/1 here is a conservation argument across a cut, not a chapter on chains; Operations Research builds the chain.