37: Analysis of Queueing Networks

"An algorithm must be seen to be believed." - Donald Knuth."Science is what we understand well enough to explain to a computer. Art is everything else we do. " - Donald Knuth.Lecture outline: Study of MVA techniques that allow computation of expected queue lengths in equilibrium for a closed separable system of queues


1) Analyzing open queuing networks

Arrival average and time-average

Arrival theorem (Poisson processes): the PASTA principle

Arrival theorem (Open Product-Form Queueing Networks [PFQNs])

Little's law

2) Mean value analysis (MVA)

Little's law applied to interactive closed QN

Arrival theorem (closed PFQNs)

3) Performance bounds

Asymptotic bounds

Transaction workload bounds

Batch workload bounds

Terminal workload bounds

Primary reference for this lecture:

“The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling” by Raj Jain; Chapter 34: “Mean-Value Analysis and Related Techniques”, and Chapter 35: “Convolution Algorithm”.

Secondary reference for this lecture:

"Mean Value Analysis: A Personal Account" by M Reiser.