Queuing Systems: Lecture 6
Amedeo R. Odoni
October 22, 2001
Lecture Outline
? A fundamental result for queuing
networks
? State transition diagrams for Markovian
queuing systems and networks: example
? Analysis of systems with dynamic
demand and service rates
? Qualitative behavior of dynamic systems
? Reference: Sections 4.10 and 4.11
A result which is important in analyses
of queuing networks
Let the arrival process at a M/M/m queuing
system with infinite queue capacity have
parameter l. Then, under steady state
conditions (l<mm) the departure process from
the queuing system is also Poisson with
parameter l.
Implication: greatly facilitates analysis of open
acyclic networks consisting of M/M/m queues
with infinite queue capacities.
The bad news: result holds only under exact set
of conditions described above.
Open acyclic network of M/M/.
systems
#1: m=3 (per
server)
M/M/2
l=4
#2: m=2
1 negative
exponential
server
#3: m=6
1 negative
exponential
server
P=1/3
Q=2/3
l=4/3
l=4/3
l=8/3
l=4
State transition diagrams for
queuing systems and networks
? When external arrivals are Poisson and
service times are negative exponential,
many complex queuing systems and open
acyclic queuing 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 is a
good example)
Comparison of August Weekday Peaking
Patterns
1993 vs. 1998 (3 Hour Average)
0
10
20
30
40
50
60
70
80
90
100
110
120
130
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1993 1998
Hour
Operations
Two common “approximations” (??)
for dynamic demand profiles
1. Find the average demand per unit of time
for the time interval of interest and then
use steady-state formulae to compute
estimates of the queuing statistics.
[Problems?]
2. Subdivide the time interval of interest into
periods during which demand stays
roughly constant; apply the approach of 1
above to each period separately.
[Problems?]
Dynamic Behavior of Queues [2]
1. The dynamic behavior of a queue can be complex
and difficult to predict
2. Expected delay changes non-linearly with
changes in the demand rate or the capacity
3. The closer the demand rate is to capacity, the
more sensitive expected delay becomes to
changes in the demand rate or the capacity
4. The time when peaks in expected delay occur
may lag behind the time when demand peaks
5. The expected delay at any given time depends on
the “history” of the queue prior to that time
6. The variance (variability) of delay also increases
when the demand rate is close to capacity
The dynamic behavior of a queue; expected delay
for four different levels of capacity
0
5
10
15
20
25
30
35
40
1:00 3:00 5:00 7:00 9:00 11:00 13:00 15:00 17:00 19:00 21:00 23:00
Dem R1 R2 R3 R4
Delays (mins)
Demand
(movements)
30
15
45
60
75
90
105
120
(R1= capacity is 80 movements per hour; R2 = 90; R3 = 100; R4 = 110)
Some statistics for the dynamic
queuing example
Capacity
(movements/hr)
Maximum of
expected
waiting time
(minutes)
Expected waiting
time, all movements
(minutes)
Utilization
ratio
(24 hours)
Utilization
ratio
(6:00–21:59)
110 2 0.8 0.455 0.664
100 4 1.6 0.5 0.731
90 13 4.3 0.556 0.812
80 39 12.8 0.625 0.913
Total demand = 1200 movements per day