Queueing Systems: Lecture 5
Queueing Systems: Lecture 5
Amedeo R. Odoni
Lecture Outline
• A fundamental result for queueing networks
• State transition diagrams for Markovian
queueing systems and networks: examples
• Examples
• Dynamic queueing systems and viable
approaches
• Qualitative discussion of behavior
of queueing networks
#2: μ=2
λ=4/3 1 negative
exponential
server
P=1/3
λ=4 #1: μ=3 (per λ=4/3
server)
M/M/2
Q=2/3
#3: μ=6 λ=4
+ 1 negative
λ=8/3 exponential
server
State transition diagrams for
queuing systems and networks
• When external arrivals are Poisson and
service times are negative exponential, many
complex queueing systems and open acyclic
queueing networks can be analyzed, even
under dynamic conditions, through a
judicious choice of state representation.
• This involves writing and solving (often
numerically) the steady-state balance
equations or the Chapman-Kolmogorov first-
order differential equations.
• The “hypercube model” (Chapter 5 of Larson
and Odoni) is a good example.
Poisson
arrivals; λ One server; One server;
neg. exp’l; μ 1 neg. exp’l; μ 2
No queuing No queuing
space space
Note: The queuing system on the right may “block” the one on
the left.
Example 2: M/Ek/1 System, with
system capacity for total of N users
Type 1 customers;
Poisson arrivals;
Neg’ve exp’l service;
rate λ1 μ1
μ2
Type 2 customers;
Poisson arrivals;
rate λ2
120
110
1993 1998
100
90
80
70
60
50
40
30
20
10
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hour
1. Simulation:
• High level of detail
• May be only viable alternative for complex
systems
• Statistical significance of results?
2. Numerical solution of equations
describing the evolution of queueing
system over time:
• Increasingly practical
• May provide lots of information, such as Pn(t)
Dynamic Behavior of Queues
Demand
Delays (mins) (movements)
40 120
35 105
30 90
25 75
20 60
15 45
10 30
5 15
0
0
0
00
00
00
00
00
:0
:0
:0
:0
:0
:0
:0
1:
3:
5:
7:
9:
11
13
15
17
19
21
23
Dem R1 R2 R3 R4