Introduction to Queueing Theory for Computer Scientists - A Mini Course
Instructor: Prof. Raj Jain, jain@eecs.berkeley.edu
Time:Wednesdays 5:30PM-7:00PM, 465H Soda Hall
Text Book: Raj Jain, " The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling," Wiley-Interscience, New York, NY, April 1991, ISBN:0471503363
Please download the errata for the book.
Instructor: Raj Jain,
Course Description:
In computer systems, queues occur in front of almost all systems and components, such as, CPUs, disks, switches, links, and servers. This first course designed for computer science students will help you to understand the impact of your design decisions on the response times and buffering required at various resources. Most of the techniques presented here are simple (back of the envelop) techniques that can be used for quick analysis.
As a prerequisite, a basic understanding of probability and statistics is helpful. Some of it will be reviewed as needed.
To download slides or to listen to audio recordings of the lectures, please click on the lecture title.
- Course Introduction
- Goals of This Course
- Queueing Models: What You will learn?
- Prerequisite
- Tentative Schedule
- Homeworks
- Text Book
- Other Related Topics
- Quiz 0: Prerequisites
- Introduction to Queueing Theory
- Basic Components of a Queue
- Kendall Notation A/S/m/B/K/SD
- Exponential/Erlang/Hyper-Exponential Distribution
- Group Arrivals/Service
- Rules for All Queues
- Little's Law
- Stochastic Processes
- Discrete/Continuous State Processes
- Markov Processes
- Birth-Death Processes
- Poisson Distribution
- Poisson Processes
- PASTA Property
- Relationship Among Stochastic Processes
- Analysis of A Single Queue
- Birth-Death Processes
- M/M/1 Queue
- M/M/m Queue
- M/M/m/B Queue
- Other Queues
- Queueing Networks
- Open Queueing Networks
- Closed Queueing Networks
- Mixed Queueing Networks
- Product-Form Network
- General Open Network of Queues
- Closed Product-Form Networks
- Machine Repairman Model
- Central Server Model
- Types of Service Centers
- Operational Laws
- Utilization Law
- Forced Flow Law
- Bottleneck Device
- Transition Probabilities
- Little's Law
- General Response Time Law
- Interactive Response Time Law
- Bottleneck Analysis
- Asymptotic Bounds
- Mean Value Analysis and Related Techniques
- MVA Steps
- MVA Assumptions
- Review of key queueing theory concepts