STANFORD UNIVERSITY SCHOOL OF ENGINEERING
QUEUEING & SCHEDULING IN PROCESSING NETWORKS
MS&E-335 / Autumn 2023
Announcements | Homework | Lectures Notes
ADMINISTRATIVE INFORMATION
·
Class Time: Mon/Tue 4:30-5:50pm,
room: GESB 131
·
Prof. Nick Bambos - Packard EE
Building, Room 238.
·
TA: tbd.
COURSE DESCRIPTION
This is an advanced course on modeling, analysis and design of queueing systems and stochastic processing networks. Its purpose is to introduce Stanford graduate students to modern concepts, important models and key results used in the study of queueing systems, preparing them for further targeted study and research in engineering fields where "queueing phenomena" play an important role in system performance. Such is the case in congestion management, throughput or yield maximization, task scheduling and resource allocation in a variety of engineering systems, ranging from computer communication networks, distributed computing and the Internet ... to production systems, supply chains, service systems, business operations, hospital management, etc.
The course aims to develop the student's intuition and technical ability in modeling and analyzing complex queueing systems and networks. Despite its seemingly high mathematical level, most emphasis is placed on identifying and explaining the deep concepts and intuition associated with the issues under consideration.
The high-level structure of the course is following:
·
Introduction to the Study of Queueing Systems: basic elements
of queueing systems, the canonical model, queueing notation, brief review of
the the M/M/1 queue - stability and backlog.
·
General Concepts and Results in
Queueing Systems:
§ The
Stability Problem of the G/G/1 Queue:
the G/G/1 queue model, flow stationarity and
ergodicity, Lindlay's equations, Loyne's construction
of the stationary regime and its finiteness problem, the pathwise
coupling argument and uniqueness of the stationary regime, the stability of the
G/G/1 queue and strong convergence to steady state, simulation and performance
evaluation issues, feed-forward queueing networks.
§ Model
Extensions and Processing Networks:
the precedence constraint as a queueing modeling attribute, the subadditive ergodic theorem, parallel traffic intensity,
stationary regimes, pathwise coupling, stability,
networks with jobs with internal task structure.
§ The
Generalized Little's Law:
the backlog-to-delay dependence in complex queuing systems, soft stability,
simulation issues.
§ The Nature
of Queueing Delay: fluctuations
induce congestion, convexity of sojourn times and fluctuation-induced delay.
·
Classical Results on Single-Node Queueing Systems: the M/GI/1 queue, embedded Markov
chain, the PASTA property, Pollaczek-Khintchine
formulas, the Takacs equation, the GI/M/1 queue, the GI/GI/1 queue, phase-type
approximations, Brownian and fluid approximations.
·
Markovian Queueing Networks:
§ Preliminaries: stopping times, strong Markov property, Markov chains
watched in a set, time reversal, the M/M/1 reversibility argument, Burke's
result, jump chains.
§ Quasi-reversibility
and Product Form:
quasi-reversible queues, networks of quasi-reversible nodes, the Jackson
network model, multi-class queueing networks, the BCMP result.
·
Controlled Queueing Systems & Processing Networks: controlled Markov chains and the Lyapunov method,
stochastic scheduling and resource allocation problems, the throughput
maximization problem, queueing networks with interdependent resources,
applications to packet scheduling in high-speed communication switches and
wireless networks.
READING MATERIAL
·
Lecture notes (will be posted on the
website)
·
Research papers (will be posted on
the website)
·
Special chapters from books
(recommended)
GENERAL REFERENCES
1. S. Asmussen. Applied
Probability and Queues, Wiley, 1987.
2. F. Baccelli, P. Bremaud. Elements
of Queueing Theory. Springer, 1991.
3. A. Brandt, P. Franken, B. Lisek.
Stationary Stochastic Models, Wiley. 1992.
4. X. Chao, M. Miyazawa, M. Pinedo.
Queueing Networks. Wiley, 1999.
5. H. Chen, D. D. Yao. Fundamental of Queueing Networks,
Springer, 2001.
6. D. Gross, C. M. Harris. Fundamentals of Queueing Theory -
3rd edition. Wiley, 1998.
7. F. Kelly. Reversibility and Stochastic Networks. Wiley.
1979.
8. M. Y. Kitaev, V. V. Rykov. Controlled Queueing Systems. CRC Press, 1995.
9. L. Kleinrock. Queueing Systems I & II, Wiley, 1975.
10. Mor Harchol-Balter, Performance
Analysis & Design of Computer Systems, Cambridge 2013.
11. R. Wolff. Stochastic modeling and the theory of queues.
Prentice-Hall, 1989.
12. J. Walrand. Introduction to
queueing networks. Prentice-Hall. 1989.