Professional Documents
Culture Documents
Journal of Industrial and Management Optimization Volume 12, Number 3, July 2016
Journal of Industrial and Management Optimization Volume 12, Number 3, July 2016
Journal of Industrial and Management Optimization Volume 12, Number 3, July 2016
1121
MANAGEMENT OPTIMIZATION
Volume 12, Number 3, July 2016 pp. 1121–1133
Bara Kim
Department of Mathematics, Korea University
145, Anam-ro, Seongbuk-gu
Seoul, 02841, Korea
Jeongsim Kim∗
Department of Mathematics Education, Chungbuk National University
1, Chungdae-ro, Seowon-gu, Cheongju
Chungbuk, 28644, Korea
1121
1122 BARA KIM AND JEONGSIM KIM
We are concerned with the stationary queue length distribution of the discrete-
time finite buffer queue with D-BMAP arrivals. We will consider a discrete-time
finite buffer queue where the customers arrive according to a D-BMAP with geo-
metrically distributed batch sizes and the service time is one time slot. This type
of queueing system has been used in applications for the frame transmission pro-
cess over the wireless channel, refer to Moltchanov et al. [8]. This queueing model
enables us to construct a finite M/G/1-type Markov chain. Akar et al. [1] investi-
gated the stationary distribution of infinite and finite M/G/1-type Markov chains.
Assuming that the offered load ρ < 1, Akar et al. [1] showed that if the underlying
probability generating matrices are rational, then the stationary distribution has a
matrix-geometric form for the infinite queue, and a mixed matrix-geometric form
for the finite queue. The result of Akar et al. [1] for the finite queue can be extended
to the case of ρ 6= 1. However, this is not applicable to the case of ρ = 1.
In this paper we derive an exact closed-form expression for the stationary queue
length distribution in the cases of ρ 6= 1 and ρ = 1. When ρ 6= 1, the stationary
distribution is expressed in the form of mixed matrix-geometric solution, as expected
from the results of Akar et al. [1]. This form of solution is expressed in terms of
R-matrices of the quasi-birth-and-death (QBD) processes described in Section 3.
When ρ = 1, the stationary distribution is expressed as the sum of mixed matrix-
geometric term plus a linear term. This case was not dealt with in Akar et al.
[1].
The paper is organized as follows: In Section 2, we describe the model in detail
and derive the matrix difference equations for the stationary distribution of the
Markov chain. The stationary distributions are derived by solving the matrix dif-
ference equations in Sections 3 and 4 for the cases of ρ 6= 1 and ρ = 1. Appendix is
devoted to the derivation of useful properties which are used in Sections 3 and 4.
Because C + D is an irreducible stochastic matrix, the above equation and (4) yield
PK
k=0 pk = π. From this and (6), we obtain
K
X
p1 (I − C)−1 + pk = π. (8)
k=2
Therefore (1)-(4) imply (5)-(8). The converse implication can also be shown.
In summary, we have the following lemma.
Lemma 2.1. The system of equations (5)-(8) has a unique solution and the solution
is the stationary distribution p = (p0 , . . . , pK ) of the Markov chain {(N (t), J(t)) :
t = 0, 1, . . .}.
In the following two sections we will find pn , 0 ≤ n ≤ K, by solving (5)-(8). To
this end, we consider the two cases ρ 6= 1 and ρ = 1 separately.
where
B11 B12
B=
B21 B22
with
By Lemma 2.1, (18) has a unique solution for c1 and c2 , which implies that B is
invertible. Therefore, c1 and c2 are obtained from [c1 , c2 ] = [0, π]B−1 .
In summary, we have the following theorem.
n−1 n−1
pn = c1 ((1 − r)R1 + rI) + c2 (rR2 + (1 − r)I) (R2 )K−n , n = 1, 2, . . . , K,
(ii) Suppose that ρ > 1. Let ξ be the right maximal eigenvector of R1 , scaled by
πξ = 1. By Lemma 5.1 (a)-(c), (1 − r)(I − R1 ) + ξπ is invertible. In a manner
similar to the calculation of S,
K
X k−1
((1 − r)R1 + rI)
k=2
−1 (20)
= ((1 − r)(I − R1 ) + ξπ) ((1 − r)R1 + rI)
× (I − ((1 − r)R1 + rI)K−1 ) + (K − 1)ξπ .
In the following lemma we give the general solution of (5) for the case of ρ = 1.
The proof is deferred to Appendix C.
Lemma 4.1. If ρ = 1, then the general solution of (5) is given by
pn =c1 ((1−r)R1 +rI)n−1 + c2 (rR2 +(1−r)I)n−1 (R2 )K−n
(23)
+ (c1 ξ−c2 η)(nπ+κ), n = 1, . . . , K,
where c1 and c2 are arbitrary m-dimensional row vectors, and ξ and η are the right
maximal eigenvectors of R1 and R2 , respectively, scaled by πξ = πη = 1.
It remains to determine the vectors c1 and c2 . From (23), (7) and (8), we have
[c1 , c2 ]B
e = [0, π], (24)
where " #
B
e 11 B
e 12
B
e =
B
e 21 B
e 22
with
e 11 =(I + ξ(π + κ))(I − C)−1 (C + (1 − r)D − I)
B
+ {(1 − r)R1 + rI + ξ(2π + κ)} C,
K
X
e 12 =(I + ξ(π + κ))(I − C)−1 + k−1
B ((1 − r)R1 + rI)
k=2
K(K + 1)
+ξ − 1 π + (K − 1)κ ,
2
= (R2 )K−1 − η(π + κ) (I − C)−1 (C + (1 − r)D − I)
B
e 21
+ (rR2 + (1 − r)I)(R2 )K−2 − η(2π + κ) C,
K
X
e 22 = (R2 )K−1 − η(π + κ) (I − C)−1 + k−1
(R2 )K−k
B (rR2 + (1 − r)I)
k=2
K(K + 1)
−η − 1 π + (K − 1)κ .
2
PK k−1 PK k−1
The summations k=2 ((1 − r)R1 + rI) and k=2 (rR2 + (1 − r)I)
(R2 )K−k in the above can be written explicitly as (20) and (19), respectively. By
Lemma 2.1, (24) has a unique solution for c1 and c2 , which implies that B e is
−1
invertible. Hence c1 and c2 are obtained from [c1 , c2 ] = [0, π]B
e .
In summary, we have the following theorem. The theorem expresses the station-
ary distribution as the sum of mixed matrix-geometric terms plus a linear term,
when ρ = 1.
Theorem 4.2. If ρ = 1, then the stationary probability vectors p0 , . . . , pK , are
given by
p0 = c1 I + ξ(π + κ) + c2 (R2 )K−1 − η(π + κ) C(I − C)−1 ,
n−1 n−1
pn =c1 (1−r)R1 +rI + c2 rR2 +(1−r)I (R2 )K−n
+ (c1 ξ−c2 η)(nπ+κ), n = 1, 2, . . . , K,
e −1 .
where the vectors c1 and c2 are determined by [c1 , c2 ] = [0, π]B
STATIONARY DISTRIBUTION OF DISCRETE-TIME QUEUE 1129
5. Conclusion. We considered the discrete-time finite buffer queue where the cus-
tomers arrive according to a D-BMAP with geometrically distributed batch sizes
and the service time is one time slot. We derived an exact closed-form expression
for the stationary queue length distribution. The stationary distribution has the
form of mixed matrix-geometric solution for the case of ρ 6= 1, and the sum of mixed
matrix-geometric term plus a linear term for the case of ρ = 1.
where Re 1 and Re 2 are positive matrices and O matrices on the bottom can be empty.
Since Re 1 is positive, it is primitive, and assertion (b) follows.
(d) Suppose on the contrary that (1 − r)R1 + rI is singular. Then, there is a
nonzero row vector ζ satisfying
ζ ((1 − r)R1 + rI) = 0.
This implies that
r
ζR1 = − ζ. (25)
1−r
Since R1 = (R1 )2 ((1 − r)C) + R1 (rC + (1 − r)D) + rD, we have
r 2 r
ζR1 = − ζ(1 − r)C − ζ (rC + (1 − r)D) + rζD = 0,
1−r 1−r
which contradicts (25). Therefore (1 − r)R1 + rI is nonsingular. Similarly, we can
prove that rR2 + (1 − r)I is invertible.
1 z
(e) Note that (1−r)z+r and rz+1−r are linear fractional transforms. It can be
shown from Figures 1-3 that C1 and C2 are disjoint and 1 ∈ / C 1 ∪ C2 .
(i) Suppose that ρ < 1. Then, by (a), (b) and (d), it is observed that
• spectrum of R1 is in {z : |z| < 1, (1 − r)z + r 6= 0};
• spectrum of R2 is in {z : |z| < 1, rz + (1 − r) 6= 0} ∪ {1}.
(ii) Suppose that ρ > 1. Then, by (a), (b) and (d), it is observed that
• spectrum of R1 is in {z : |z| < 1, (1 − r)z + r 6= 0} ∪ {1};
• spectrum of R2 is in {z : |z| < 1, rz + (1 − r) 6= 0}.
(iii) Suppose that ρ = 1. Then by (a), (b), (c) and (d), it is observed that
• spectrum of R1 is in {z : |z| < 1, (1 − r)z + r 6= 0} ∪ {1};
• spectrum of R2 is in {z : |z| < 1, rz + (1 − r) 6= 0} ∪ {1};
• 1 is an eigenvalue of both R1 and R2 and the eigenvalue 1 is of algebraic
multiplicity one;
• π is a left eigenvector of both R1 and R2 corresponding to the eigenvalue
1.
Therefore we complete the proof of the lemma.
Appendix B.
Proof of the existence of κ satisfying (22). Since C+D is irreducible, the row space
of (1 − r)(C + D − I) has dimension m − 1. Since (1 − r)(C + D − I)e = 0, the
row space of (1 − r)(C + D − I) is the space consisting of row vectors which are
orthogonal to e. On the other hand, since π(C − rI)e = π(C + D − rI − D)e =
(1 − r) − πDe = 0, π(C − rI) is orthogonal to e. Hence −π(C − rI) is in the row
space of (1 − r)(C + D − I). Therefore, there exists a row vector κ satisfying
κ(1 − r)(C + D − I) = −π(C − rI),
which completes the proof.
Appendix C.
Proof of Lemma 4.1. To prove that (23) is the general solution of (5), it suffices to
n−1 0 n−1
show that c01 (1−r)R1 +rI , c2 rR2 +(1−r)I (R2 )K−n and nπ + κ are all
c0 ξ c0 ξ
expressed in the form (23). If we let c1 = c01 − 12 π and c2 = 12 π in (23), then the
n−1 c0 η c0 η
right-hand side becomes c01 (1−r)R1+rI . If we let c1 = 22 π and c2 = c02 − 22 π
STATIONARY DISTRIBUTION OF DISCRETE-TIME QUEUE 1131
n−1
in (23), then the right-hand side becomes c02 rR2 +(1−r)I (R2 )K−n . Finally, if
we let c1 = 21 π and c2 = − 12 π in (23), then the right-hand side becomes nπ + κ.
Therefore the proof is complete.
6
...
............
............
.........
.....
.
.......... .......
.........
........ .......
...... .....
..... ....
1 ......
. ....
..
. ..
.
. ...
(1−r)z+r ... ...
6 .........................
................
- ....... ...
..
..q ..q
..
............. . .
..
..
............
. . -
.
........
. .. 1 ..
....... ..
.. 2r−1 1 .....
...... ...
...... ..
...
..
.... ... ...
.
....... .. ...
................. ........................ ....
...
........ .......
.... ..
...... ..... .
.... .....
....
...
.
....
... ......
........
...........
......
........
.... ..................................................
...
... ...
q q
...
..
..
..
..
.. -
-1 ....
..
.. 1
... .
.
... ..
...
.... ....
.....
....... .....
......
.........
...........................................
...
...
...
...
..
..
The region C1
..
..
..
..
...
...
...
...
...
...
... 6
...
...
The region {z : |z| < 1} ....
....
....
....
.....
z ......
......
...... ................................................
rz+1−r ...... ........... ........
....... ........ .......
....... ......
.....
....... .....
........ ..
....
........ . .
.. ....
..... .. ...
R ...
. ...
..
. ...
.... ...
..
...
...
.. q
q ..
..
..
..
-
1
..
.
..
.
.
.
1
2r−1 ... . ..
...
...
...
...
.... ....
.... ....
.....
....... ...
.....
.....
.........
............
...........................................
.........
The region C2
REFERENCES
6
1
(1−r)z+r
6 ....................
-
..................
..............
q-
...........
..
..
..
..........
...
.......
1
......
.....
....
....... ....
................. ........................
........ .......
....... ....
....
. ....
. ...
...
...
....
...
...
q q
..
..
...
.. .. -
-1 ..... ..
...
.
.
... 1
...
...
.... ..
...
.....
....... .....
......
.........
...........................................
...
...
...
...
..
..
The region C1
..
..
..
..
...
...
...
...
...
...
... 6
...
The region {z : |z| < 1}
...
....
....
....
....
.....
z ......
......
......
rz+1−r ......
.......
.......
.......
........
........
.....
R
q -
1
The region C2
[3] C. Blondia and O. Casals, Performance analysis of statistical multiplexing of VBR sources,
Proc. IEEE INFOCOM, Vol. 2 , Florence, Italy, 1992, 828–838.
[4] C. Blondia and O. Casals, Statistical multiplexing of VBR sources: A matrix-analytic ap-
proach, Performance Evaluation, 16 (1992), 5–20.
[5] M. L. Chaudhry and U. C. Gupta, Queue length distributions at various epochs in discrete-
time D-MAP/G/1/N queue and their numerical evaluations, Information and Management
Science, 14 (2003), 67–83.
[6] C. Herrmann, The complete analysis of the discrete time finite DBMAP/G/1/N queue, Per-
formance Evaluation, 43 (2001), 95–121.
[7] G. Latouche and V. Ramaswami, Introduction to Matrix Analytic Methods in Stochastic
Modeling, ASA-SIAM series on Statistics and Applied Probability, SIAM, Philadelphia, PA,
1999. P
[8] D. Moltchanov, Y. Koucheryavy and J. Harju, Non-preemptive i D-BM APi /D/1/K queu-
ing system modeling the frame transmission process over wireless channels, in 19th Interna-
tional Teletraffic Congress (ITC19): Performance Challenges for Efficient Next Generation
Networks, Beijing, China, 2005, 1335–1344.
STATIONARY DISTRIBUTION OF DISCRETE-TIME QUEUE 1133
.....
.................... .............................
.......... .......
....... ....
.... ....
1
.
.
...
..... ....
....
.. ...
(1−r)z+r
..
.
. ...
...
..
......................... .....
6 - ...
................
q q
............. ..
..
...........
.. .
........ ..
.
..
-
.
...
..
. ... .. 1
....... 1 ... .... 2r−1
.....
...... .
... .
.... ... ...
...................................... ... .... ....
.......... ....... .... ....
....... ......
.... ....
...... ..... .
....
.....
.
....
...
........
........... ........
..............................................
....
..
.
...
...
...
...
q q
..
... ..
-
.. ..
-1 ..... ... 1
..
...
.
... .
...
.... ....
..... ....
....... ......
......... .
...
........................................
...
...
...
...
..
..
The region C1
..
..
..
..
...
...
...
...
...
...
... 6
...
...
The region {z : |z| < 1} ....
....
....
....
.....
......
z ......
......
....
.
rz+1−r ...... .................... .................
..
........
.......
....... ....
........... ....
.....
.....
.......
........
........
......... ....
......
..... ... ...
R .... ...
.. .. .
..
...
.......
...
.......q 1 ..q
..
. -
1 ..
..
... 2r−1 ...
... .
.
........ ...
...
....
....
....
.... .
...... ...
....
......... .. .
...
..................................................... .
.
The region C2
1
Figure 3. The regions C1 and C2 when 2 < r < 1.
[9] M. F. Neuts, Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach,
The Johns Hopkins University Press, Baltimore, 1981.
[10] M. F. Neuts, Structured Stochastic Matrices of M/G/1 Type and Their Applications, Marcel
Dekker, 1989.
[11] J. A. Silvester, N. L. S. Fonseca and S. S. Wang, D-BMAP models for performance evaluation
of ATM networks, in Performance Modelling and Evaluation of ATM Networks, 1995, 325–
346.
[12] S. S. Wang and J. A. Silvester, A discrete-time performance model for integrated services in
ATM multiplexers, in Proc. IEEE GLOBECOM, Houston, Vol. 2 , IEEE, 1993, 757–761.
[13] J.-A. Zhao, B. Li, C.-W. Kok and I. Ahmad, MPEG-4 video transmission over wireless net-
works: A link level performance study, Wireless Networks, 10 (2004), 133–146.