7.9 The D/M/1/B Queue 253
The minimum efficiency of the M/M
m
/1/B queue is given from (7.107) by
η(min) ≥ 1 −d
m
(7.120)
The maximum delay is given by the approximate formula
W(max) ≤
B
Th(max)
≤
B
1 −d
m
≤
B
1 −d
m
(7.121)
7.8.3 Alternative Solution Method
When B is large, it is better to use numerical techniques such as forward- or back-
ward substitution using Givens rotations.
At steady state, we can write
Ps= s (7.122)
We can use the technique explained in Section 4.10 on page 140 to construct a
system of linear equations that can be solved using any of the specialized software
designed to solve large systems of linear equations.
7.9 The D/M/1/B Queue
In the D/M/1/B queue, packets arrive at a fixed rate but leave the queue in a ran-
dom fashion. Let us assume that the time step is chosen such that exactly one packet
arrives at the nth time step. Assume also that c is the probability that a packet leaves
the queue during one time step. We also assume that at most one packet leaves
the queue in one time step. d = 1 − c has the usual meaning. Figure 7.8 shows
the state transition diagram for such queue for the case when n = 4 and B = 4
also. The number of rows correspond to the number of time steps between packet
arrivals. The last row corresponds to the states when a packet arrives. The number of
columns corresponds to the size of the queue such that each column corresponds to a
particular state of queue occupancy. For example, the leftmost column corresponds
to the case when the queue is empty. The rightmost column corresponds to the case
when the queue is full. The state of occupancy of the queue is indicated in Table 7.1.
In that case, we know that a packet arrives when the queue is in one of the bottom
states s
3,0
, s
3,1
, s
3,2
, s
3,3
,ors
3,4
.