ArticlePDF Available

Spectral Expansion Solution Methodology for QBD-M Processes and Applications in Future Internet Engineering

Authors:

Abstract

Quasi Simultaneous-Multiple Births and Deaths (QBD-M) Processes are used to model many of the traffic, service and related problems in modern communication systems. Their importance is on the increase due to the great strides that are taking place in telecommunication systems and networks. This paper presents the overview of the Spectral Expansion (SE) for the steady state solution of QBD-M processes and applications in future Internet engineering.
Spectral Expansion Solution Methodology
for QBD-M Processes and Applications
in Future Internet Engineering
Tien Van Do1, Ram Chakka2,andJ´anos Sztrik3
1Department of Networked Systems and Services
Budapest University of Technology and Economics
Budapest, Hungary
2Meerut Institute of Engineering and Technology (MIET),
Meerut 250005, India
3Faculty of Informatics, University of Debrecen,
Egyetem t´er 1, Po.Box 12, 4010 Debrecen, Hungary
Abstract. Quasi Simultaneous-Multiple Births and Deaths (QBD-M)
Processes are used to model many of the traffic, service and related
problems in modern communication systems. Their importance is on the
increase due to the great strides that are taking place in telecommuni-
cation systems and networks. This paper presents the overview of the
Spectral Expansion (SE) for the steady state solution of QBD-M pro-
cesses and applications in future Internet engineering.
Keywords: QBD-M, Compound Poisson Process, Spectral Expansion.
1 Introduction
The concept of Quasi Birth-Death (QBD) processes, as a generalization of the
classical birth and death M/M/1 queues was first introduced by [1] and [2] in
the late sixties. The states of a QBD process are described by two dimensional
random variables called a phase and a level [3–5] and transitions in a QBD pro-
cess are only possible between adjacent levels. It is observed that QBD processes
create a useful framework for the performability analysis of many problems in
telecommunications and computer networks [6–11].
In the QBD process, if the nonzero jumps in levels are not accompanied with
changes in a phase, then these processes are known as Markov-modulated Birth
and Death processes . The infinite number of states involved makes the solution
of these models nontrivial. There are several methods of solving these models,
either the whole class of models or any of the subclasses.
Seelen has analysed a Ph/Ph/c queue in this frame work [12]. Seelen’s method
is an approximate one, the Markov chain is first truncated to a finite state which
is an approximation of the original process. The resulting finite state Markov
chain is then analysed, by exploiting the structure in devising an efficient itera-
tive solution algorithm. The second method is to reduce the infinite state prob-
lem to a linear equation involving vector generating function and some unknown
N.T. Nguyen, T. Van Do, and H.A. Le Thi (Eds.): ICCSAMA 2013, SCI 479, pp. 131–142.
DOI: 10.1007/978-3-319-00293-4_11 c
Springer International Publishing Switzerland 2013
132 T. Van Do, R. Chakka, and J. Sztrik
probabilities. The latter are then determined with the aid of the singularities of
the coefficient matrix. A comprehensive treatment of that approach, in the con-
text of a discrete time process with a general M/G/1 type structure, is presented
in [13]. The third way of solving these models is the well known matrix-geometric
method, first proposed by Evans [2, 3]. In this method a nonlinear matrix equa-
tion is first formed from the system parameters and the minimal nonnegative
solution Rof this equation is computed by an iterative method. The invariant
vector is then expressed in terms of the powers of R. Neuts claims this method
has probablistic interpretation for the steps in computation. That is certainly
an advantage. Yet, this method suffers from the fact that there is no way of
knowing how many iterations are needed to compute Rto a given accuracy. It
can also be shown that for certain parameter values the computation require-
ments are uncertain and formidably large. The fourth method is known as the
spectral expansion method. It is based on expressing the invariant vector of the
process in terms of eigenvalues and left eigenvectors of a certain matrix polyno-
mial. The generating function and the spectral expansion methods are closely
related. However, the latter produces steady state probabilities directly using an
algebraic expansion while the former provides them through a transform.
It is confirmed by a number of works that the spectral expansion method is
better than the matrix geometric one from some aspects [4, 14, 15]. This paper
gives the overview of the SE methodology and explains how the SE methodology
is used towards the analysis of QBD-M processes and the performance evaluation
of ICT systems and future Internet.
The rest of the paper is organized as follows. In Section 2, the terminology
and definitions are presented. The spectral expansion methodology is provided in
Section 3. Examples are given in Section 4. The paper is concluded in Section 5.
2 Definitions
Consider a two-dimensional continuous time, irreducible Markov chain
X={(I(t), J(t)), t0}on a lattice strip.
I(t) is called the phase (e.g., the state of the environment) of the system
at time t. Random variable I(t) takes values from the set {0,1,2,...,N},
where Nis the maximum value of the phase variable.
Random variable J(t) is often called the level of the system at time t and
takes a set of values {0,1,...,L},whereLcan be finite or infinite.
The state space of the Markov chain Xis {(i, j):0iN, 0jL}.Let
pi,j denote the steady state probability of the state (i, j)as
pi,j = lim
t→∞ Pr(I(t)=i, J(t)=j); (i=0,...,N;j=0,1,...,L).
Vector vjis defined as
vj=(p0,j ,...,p
N,j)(j=0,1,...,L).
Spectral Expansion Solution Methodology 133
Since the sum of all the probabilities pi,j is 1.0, we have the normalization
equation as
L
j=0
vjeN+1 =1,(1)
where eN+1 is a column vector of size N+1 withall ones.
2.1 Continuous Time QBD Processes
Definition 1. A continuous time Quasi-Birth-and-Death (QBD) process is
formed when one-step transitions of the Markov chain Xare allowed to states in
the same level or in the two adjacent levels. That is, the dynamics of the process
are driven by
(a) purely phase transitions. Aj(i, k)denotes the transition rate from state (i, j )
to state (k, j)(0i, k N;i=k;j=0,1,...,L);
(b) onestep upward transitions. Bj(i, k)is the transition rate from state (i, j)
to state (k, j +1) (0i, k N;j=0,1,...,L);
(c) onestep downward transitions. Cj(i, k)is the transition rate from state
(i, j)to state (k, j 1) (0 i, k N;j=0,1,...,L).
Let Aj,Bjand Cjdenote (N+1)×(N+ 1) matrices with elements Aj(i, k),
Bj(i, k)andCj(i, k ), respectively. Note that the diagonal elements of matrix A
are zero. Let DAj,DBjand DCjbe the diagonal matrices of size (N+1)×(N+1),
defined by the ith (i=0,...,N) diagonal element as follows
DAj(i, i)=
N
k=0
Aj(i, k); DBj(i, i)=
N
k=0
Bj(i, k); DCj(i, i)=
N
k=0
Cj(i, k).
For the convenience of the presentation we define matrices B1=0,BL=0
and C0=0.
The steady state balance equations satisfied by the vectors vjare
vj[DAj+DBj+DCj]=vj1Bj1+vjAj+vj+1Cj+1 j. (2)
Assume that there exist thresholds T
1and T
2such that
Aj=A(T
2jT
1),
Bj=B(T
2jT
11),
Cj=C(T
2+1jT
1).
DA,DBand DCare the corresponding diagonal matrices with the diagonal
elements as
DA(i, i)=
N
k=1
A(i, k),D
B(i, i)=
N
k=1
B(i, k),D
C(i, i)=
N
k=1
C(i, k).
134 T. Van Do, R. Chakka, and J. Sztrik
The generator matrix of the QBD process is written as
A(1)
0B000 ... ... ... ... ...
C1A(1)
1B10... ... ... ... ...
0C2A(1)
2B2... ... ... ... ...
.
.
..
.
..
.
....... ... ... ...
00... C
T
1
1A(1)
T
1
1BT
1
100...
00... 0CT
1A(1)
T
1BT
10...
00... 00CT
1+1 A(1)
T
1+1 BT
1+1 ...
.
.
..
.
..
.
..
.
.... ... ...... ...
=
A(1)
0B000 ... ... ... ... ... ...
C1A(1)
1B10... ... ... ... ... ...
0C2A(1)
2B2... ... ... ... ... ...
.
.
..
.
..
.
....... ... ... ... ... ...
00... C
T
1
1A(1)
T
1
1Q000... ...
00... 0CT1Q1Q00... ...
00... 00Q2Q1Q0... ...
00... 000Q2Q1Q0...
.
.
..
.
..
.
..
.
.... ... ...... ... ...
,
where A(1)
j=AjDAjDBjDCj.
The j-independent balance equations can be rewritten as follows
vj1Q0+vjQ1+vj+1Q2=0 (T
1jT
2),(3)
where Q0=B, Q1=ADADBDC,Q
2=C.
2.2 Continuous Time QBD-M Processes
Definition 2. The Markov chain Xis called a continuous time quasi
simultaneous-bounded-multiple births and simultaneous-bounded-multiple deaths
(QBD-M) process if the balance equation for level jcanbewrittenas
y
i=0
vjy1+iQi=0 (T1jT2),(4)
where y,y1,T1and T2are integer constants for a specific system, while Qiare
j-independent matrices of size (N+1)×(N+1).
2.3 Generalized Exponential Distribution
Definition 3. The versatile Generalized Exponential (GE) distribution is given
in the following form:
F(t)=P(Wt)=1(1 φ)eμt (t0),(5)
where Wis the GE random variable with parameters μ, φ.
Spectral Expansion Solution Methodology 135
Thus, the GE parameter estimation can be by obtained by 1, the mean, and
C2
coeff , the squared coefficient of variation of the inter-event time of the sample
as
1φ=2/(C2
coeff +1) ; μ=ν(1 φ).(6)
Remarks.ForC2
coeff >1, the GE model is a mixed-type probability distribu-
tion having the same mean and coefficient of variation, and with one of the two
phases having zero service time, or a bulk type distribution with an underlying
counting process equivalent to a Batch (or Bulk) Poisson Process (BPP) with
batch-arrival rate μand geometrically distributed batch size with mean 1/(1φ)
and SCV (C2
coeff 1)/(1 + C2
coeff ) (see [16]). It can be observed that there is
an infinite family of BPP’s with the same GE-type inter-event time distribu-
tion. It is shown that, among them, the BPP with geometrically distributed
bulk sizes (referred as the CPP) is the only one that constitutes a renewal pro-
cess (the zero inter-event times within a bulk/batch are independent if the bulk
size distribution is geometric [17]). The GE distribution is versatile, possessing
pseudo-memoryless properties which make the solution of many GE-type queu-
ing systems analytically tractable [17]. The choice of the GE distribution is often
motivated by the fact that measurements of actual inter-arrival or service times
may be generally limited and so only a few parameters (for example the mean
and variance) can be computed reliably. Typically, when only the mean and
variance can be relied upon, a choice of a distribution which implies least bias
is that of GE-type distribution [16, 17].
Definition 4 (CPP). The inter-arrival time distribution of customers of the
Compound Poisson Process (CPP) is GE with parameters (σ, θ). That is, the
inter-arrival time probability distribution function is 1(1 θ)eσt.
Thus, the arrival point-process has batches arriving at each point having inde-
pendent and geometric batch-size distribution. Specifically the probability that
a batch is of size sis (1 θ)θs1.
3 The Spectral Expansion Method for QBD-M Processes
Let Q(λ) denote the characteristic matrix polynomial associated with the bal-
ance equation (4) as
Q(λ)=
y
i=0
Qiλi.(7)
If (λ, ψ) is the eigenvalue and left-eigenvector pair of the characteristic matrix-
polynomial, the following equation holds
ψQ(λ)=0; det[Q(λ)] = 0.(8)
Assume that Q(λ)hasdpairs of eigenvalue-eigenvectors. For the kth (k=
1,...,d) non-zero eigenvalue-eigenvector pair, (λk,ψk), by substituting vj=
ψkλj
k(T1y1jT2y1+y) in the equations (4), it can be seen that this
136 T. Van Do, R. Chakka, and J. Sztrik
set of equations is satisfied. Hence, that is a particular solution. The equations
can even be satisfied with ψkλj+lk
kfor any real lk. It is easy to prove that the
general solution for vjis the linear sum of all the factors (ψkλjT1+y1
k)as
vj=
d
l=1
alψlλjT1+y1
l(j=T1y1,T
1y1+1,...,T
2y1+y),(9)
where al(l=1,...,d)areconstants.
Therefore, the steady state probability can be written as follows
pi,j =
d
l=1
alψl(i)λjT1+y1
l(j=T1y1,T
1y1+1,...,T
2y1+y).(10)
An interesting property can be observed concerning the eigenvalues of Q(λ)for
QBD-M process Xas follows. If (λk,ψk) is the left-eigenvalue and eigenvec-
tor pair of Q(λ), then (1k,ψk) is the left-eigenvalue and eigenvector pair of
Q(λ)=
y
i=0
Qyiλi, the characteristic matrix polynomial of the dual process of
X(see [14]).
3.1 Infinite QBD-M Processes
When Land T2are infinite (unbounded), consider the probability sum
j=T1y1
pi,j =
j=T1y1
d
l=1
alψl(i)λjT1+y1
l.(11)
In order to ensure that this sum is less or equal to 1.0, the necessary condition
is
ak=0,if|λk|≥1.
Thus, by renumbering the eigenvalues inside the unit circle, the general solution
is obtained as
vj=
χ
l=1
alψlλjT1+y1
l(j=T1y1,T
1y1+1,...),(12)
pi,j =
χ
l=1
alψl(i)λjT1+y1
l(j=T1y1,T
1y1+1,...).(13)
where χis the number of eigenvalues that are present strictly within the unit
circle. These eigenvalues appear some as real and others as complex-conjugate
pairs, and as do the corresponding eigenvectors.
In order to determine the steady state probabilities, the unknown constants
alare to be determined. Their number is χ. We still have other unknowns
Spectral Expansion Solution Methodology 137
v0,v1,...,vT1y11. These unknowns are determined with the aid of the state
dependent balance equations (their number is T1(N+ 1)) and the normalization
equation (1), out of which T1(N+ 1) are linearly independent. These equations
can have a unique solution if and only if (T1y1)(N+1)+χ=T1(N+1), or
equivalently
χ=y1(N+ 1) (14)
holds.
3.2 Finite QBD-M Processes
In order to compute the steady state probabilities, the unknown constants
alare to be determined. Their number is d. We still have other unknowns
v0,v1,...,vT1y11,vT2y1+y+1,vT2y1+y+2,...,vL. Therefore, the number of
unknowns is
d+(T1y1)(N+1)+(LT2+y1y)(N+1).
These unknowns are determined with the aid of the state dependent balance
equations (their number is T1(N+1)+(LT2)(N+ 1)) and the normalization
equation, out of which T1(N+1)+(LT2)(N+ 1) are linearly independent.
These equations can have a unique solution if and only if
d+(T1y1)(N+1)+(LT2+y1y)(N+1)=T1(N+1)+(LT2)(N+1),
equivalently
d=y(N+ 1) (15)
holds.
4 Examples and Applications
Example 1 (M/M/c/L queue with breakdowns and repairs). The queue with an
infinite buffer is described by the Markov chain {I(t),J(t)},whereI(t)-the
operative state of the system- represents the number of operative servers at
time tand J(t) is the number of jobs in the system at time t, including those
being served. The maximum number of operative servers is c.TheMarkovchain
is irreducible with state space {0,1,...,c}×{0,1,...,L}. Note that in this
example the phase is numbered from 0 and the transition rate matrices are of
size (c+1)×(c+1). The number of phases is N+1 = c+ 1. Jobs arrive according
to an independent Poisson process with rate σ. The service rate of an operative
server is denoted by μ. Processors break down independently at rate ξand are
repaired at rate η. When a new job arrives or when a completed job departs
from the system, the operative state does not change.
138 T. Van Do, R. Chakka, and J. Sztrik
The matrices Ajand Aare given by
A=Aj=
0
ξ0(c1)η
2ξ0...
......η
0
(j=0,1,...).(16)
The one-step upward transitions are created by the arrivals of single jobs. There-
fore, Band Bjthe one-step upward transition rate matrices are
B=Bj=diag[σ,...,σ](j=0,1,...).(17)
The one-step downward transitions take place by the departures of single jobs,
after their service completion. The departure rate (Cj(i, i)) of jobs at time t
depends on I(t)=iand J(t)=j.Ifi>j, then a server is assigned to every job
and not all operative servers are occupied, hence the departure rate Cj(i, i)=
.Ifij, then all the operative processors are occupied by jobs, hence the
departure rate Cj(i, i)=.NotethatCj(i, i) does not depend on jif ji.
Therefor, Cjdoes not depend on jif jc.
Cj=diag[0,min(j, 1)μ, min(j, 2)μ,...,min(j, c)μ](0<j<c),
C=diag[0,2μ,...,cμ](jc),
C0=0.(18)
The M/M/c/L queue with breakdowns and repairs is an example of the QBD
process, where the coefficient matrices of the characteristic matrix polynomial
are Q0=B=B=diag[σ,...,σ], Q1=ADADBDC,Q2=C.
Example 2 (Retrial queues to model DHCP [18]). The size of the pool (i.e.: the
number of allocatable IP addresses) is c. The fix lease time value sent by the
DHCP server is denoted by Tl. The inter-arrival times of DHCP requests are
exponentially distributed with a mean inter-arrival time 1.
Assume that the holding times (i.e.: how long does a client need an IP address)
of clients are represented by random variable Hwith a cumulative distribution
function Pr(H<x)=F(x). Upon the expiration of the lease time, the previ-
ously allocated address at the DHCP server becomes free and can be allocated
to another client unless the client extends the use of a specific IP address before
the expiration of the lease time. Let adenote the probability that DHCP clients
leave (i.e.: switch off the computer) the system or do not renew the allocated IP
address after the expiration of its lease time. We can write
a=Pr(H<T
l)=F(Tl).
Let I(t) denote the number of allocated IP addresses at time t.Notethat0
I(t)cholds. A client who does not receive the allocation of an IP address
Spectral Expansion Solution Methodology 139
because the shortage (when I(t)=c)ofIPaddressessetsatimertowaitfora
limited time and will retry the request for an IP address upon the expiration of
backoff time. We model this phenomenon as the client joins the “virtual orbit”.
J(t) represents the number of DHCP clients in the ”orbit” at time tand takes
values from 0 to .
Lease times are exponentially distributed with a mean lease time 1=Tl.
Clients waiting in the orbit repeat the request for the DHCP server with rate ν
(i.e.: the inter-repetition times are exponentially distributed with parameter ν),
which is independent of the number of waiting clients in the orbit.
The evolution of the system is driven by the following transitions.
(a) Aj(i, k) denotes a transition rate from state (i, j) to state (k, j )(0i, k
c;j=0,1,...), which is caused by either the arrival of DHCPDISCOVERY
requests or by the expiration of the lease time without the renewal of an allo-
cated IP address. Matrix Ajis defined as the matrix with elements Aj(i, k).
Since Ajis j-independent, it can be written as
Aj=A=
0λ0...000
0λ...000
.
.
..
.
..
.
..
.
..
.
..
.
..
.
.
00 ...a(c1)μ0λ
00 ...0acμ 0
j0;
(b) Bj(i, k) represents one step upward transition from state (i, j ) to state
(k, j +1) (0 i, k c;j=0,1,...), which is due to the arrival of DHCPDIS-
COVERY requests when no free IP address is available in the IP address
pool. In the similar way, matrix Bj(B) with elements Bj(i, k) is defined as
Bj=B=
000...000
000...000
.
.
..
.
..
.
..
.
..
.
..
.
..
.
.
00 ...000
00 ...00λ
j0;
(c) Cj(i, k) is the transition rate from state (i, j) to state (k, j 1) (0 i, k
c;j=1,...), which is due to the successful retrial of a request from the orbit.
Matrix Cj(j1) with elements Cj(i, k) is written as
Cj=C=
0ν0...000
00ν ... 000
.
.
..
.
..
.
..
.
..
.
..
.
..
.
.
00 ...00ν
00 ...000
j1.
140 T. Van Do, R. Chakka, and J. Sztrik
The infinitesimal generator matrix of Ycan be written as follows
A00 B 0 ... ... ... ...
CQ1B 0 ... ... ...
0CQ1B 0 ... ...
00CQ1B 0 ...
.
.
..
.
..
.
..
.
..
.
..
.
..
.
.
... ... ... ... ... ... ...
,(19)
where DAand DCare diagonal matrices whose diagonal elements are the sum
of the elements in the corresponding row of Aand C, respectively. Note that
A00 =ADAB,Q1=ADABDC.
5 Conclusions
We have presented an overview for the spectral expansion method to solve QBD-
M processes which can be applied to evaluate the performance of various systems,
services in information and communication technology (ICT)systems and future
Internet. The spectral expansion method is proved to be a mature technique for
the performance analysis of various problems [4, 6, 7, 14, 19–38]. The examples
include the performance evaluation of Optical Burst/Packet (OBS) Switching
networks [24, 39], MPLS networks [23, 30], the Apache web server [7], and wire-
less networks [6, 24, 28, 40].
Acknowledgement. The publication was supported by the T´
AMOP-4.2.2.C-
11/1/KONV-2012-0001 pro ject. The project has been supported by the Euro-
pean Union, co-financed by the European Social Fund.
References
1. Wallace, V.L.: The Solution of Quasi Birth and Death Processes Arising from
multiple Access Computer Systems. PhD thesis, University of Michigan (1969)
2. Evans, R.V.: Geometric Distribution in some Two-dimensional Queueing Systems.
Operations Research 15, 830–846 (1967)
3. Neuts, M.F.: Matrix Geometric Soluctions in Stochastic Model. Johns Hopkins
University Press, Baltimore (1981)
4. Mitrani, I., Chakka, R.: Spectral expansion solution for a class of Markov mod-
els: Application and comparison with the matrix-geometric method. Performance
Evaluation 23, 241–260 (1995)
5. Latouche, G., Ramaswami, V.: Introduction to Matrix Analytic Methods in
Stochastic Modeling. ASA-SIAM Series on Statistics and Applied Probability
(1999)
6. Chakka, R., Do, T.V.: The MM K
k=1 CPPk/GE/c/L G-Queue with Heteroge-
neous Servers: Steady state solution and an application to performance evaluation.
Performance Evaluation 64, 191–209 (2007)
Spectral Expansion Solution Methodology 141
7. Do, T.V., Krieger, U.R., Chakka, R.: Performance modeling of an apache web
server with a dynamic pool of service processes. Telecommunication Systems 39(2),
117–129 (2008)
8. Krieger, U.R., Naoumov, V., Wagner, D.: Analysis of a Finite FIFO Buffer in
an Advanced Packet-Switched Network. IEICE Trans. Commun. E81-B, 937–947
(1998)
9. Naoumov, V., Krieger, U.R., Warner, D.: Analysis of a Multi-Server Delay-Loss
System With a General Markovian Arrival Process. In: Chakravarthy, S.R., Alfa,
A.S. (eds.) Matrix-analytic Methods in Stochastic Models. Lecture Notes in Pure
and Applied Mathematics, vol. 183, pp. 43–66. Marcel Dekker (1997)
10. Rosti, E., Smirni, E., Sevcik, K.C.: On processor saving scheduling policies for
multiprocessor systems. IEEE Trans. Comp. 47, 47–2 (1998)
11. Wierman, A., Osogami, T., Harchol-Balter, M., Scheller-Wolf, A.: How many
servers are best in a dual-priority M/PH/k system? Perform. Eval. 63(12), 1253–
1272 (2006)
12. Seelen, L.P.: An Algorithm for Ph/Ph/c queues. European Journal of Operational
Research 23, 118–127 (1986)
13. Gail, H.R., Hantler, S.L., Taylor, B.A.: Spectral analysis of M/G/1 type Markov
chains. Technical Report RC17765, IBM Research Division (1992)
14. Chakka, R.: Performance and Reliability Modelling of Computing Systems Using
Spectral Expansion. PhD thesis, University of Newcastle upon Tyne (Newcastle
upon Tyne) (1995)
15. Grassmann, W.K., Drekic, S.: An analytical solution for a tandem queue with
blocking. Queueing System (1-3), 221–235 (2000)
16. Skianis, C., Kouvatsos, D.: An Information Theoretic Approach for the Perfor-
mance Evaluation of Multihop Wireless Ad Hoc Networks. In: Kouvatsos, D.D.
(ed.) Proceedings of the Second International Working Conference on Performance
Modelling and Evaluation of Heterogeneous Networks (HET-NETs 2004), Ilkley,
UK, P81/1–13 (July 2004)
17. Kouvatsos, D.D.: A maximum entropy analysis of the G/G/1 Queue at Equilib-
rium. Journal of Operations Research Society 39, 183–200 (1998)
18. Do, T.V.: An Efficient Solution to a Retrial Queue for the Performability Evalua-
tion of DHCP. Computers & OR 37(7), 1191–1198 (2010)
19. Chakka, R.: Spectral Expansion Solution for some Finite Capacity Queues. Annals
of Operations Research 79, 27–44 (1998)
20. Chakka, R., Harrison, P.G.: Analysis of MMPP/M/c/L queues. In: Proceedings
of the Twelfth UK Computer and Telecommunications Performance Engineering
Workshop, Edinburgh, pp. 117–128 (1996)
21. Chakka, R., Harrison, P.G.: A Markov modulated multi-server queue with negative
customers - the MM CPP/GE/c/L G-queue. Acta Informatica 37, 881–919 (2001)
22. Chakka, R., Harrison, P.G.: The MMCPP/GE/c queue. Queueing Systems: Theory
and Applications 38, 307–326 (2001)
23. Chakka, R., Do, T.V.: The MM K
k=1 CPPk/GE/c/L G-Queue and Its Applica-
tion to the Analysis of the Load Balancing in MPLS Networks. In: Proceedings
of the 27th Annual IEEE Conference on Local Computer Networks (LCN 2002),
Tampa, FL, USA, November 6-8, pp. 735–736 (2002)
24. Chakka, R., Do, T.V., Pandi, Z.: A Generalized Markovian Queue and Its Applica-
tions to Performance Analysis in Telecommunications Networks. In: Kouvatsos, D.
(ed.) Performance Modelling and Analysis of Heterogeneous Networks, pp. 371–387.
River Publisher (2009)
142 T. Van Do, R. Chakka, and J. Sztrik
25. Chakka, R., Ever, E., Gemikonakli, O.: Joint-state modeling for open queuing net-
works with breakdowns, repairs and finite buffers. In: 15th International Sympo-
sium on Modeling, Analysis, and Simulation of Computer and Telecommunication
Systems (MASCOTS), pp. 260–266. IEEE Computer Society (2007)
26. Chakka, R., Mitrani, I.: Multiprocessor systems with general breakdowns and re-
pairs. In: SIGMETRICS, pp. 245–246 (1992)
27. Chakka, R., Mitrani, I.: Heterogeneous multiprocessor systems with breakdowns:
Performance and optimal repair strategies. Theor. Comput. Sci. 125(1), 91–109
(1994)
28. Do, T.V., Chakka, R., Harrison, P.G.: An integrated analytical model for compu-
tation and comparison of the throughputs of the UMTS/HSDPA user equipment
categories. In: Proceedings of the 10th ACM Symposium on Modeling, Analysis,
and Simulation of Wireless and Mobile Systems, MSWiM 2007, pp. 45–51. ACM,
New York (2007)
29. Van Do, T., Do, N.H., Chakka, R.: Performance evaluation of the high speed down-
link packet access in communications networks based on high altitude platforms.
In: Al-Begain, K., Heindl, A., Telek, M. (eds.) ASMTA 2008. LNCS, vol. 5055, pp.
310–322. Springer, Heidelberg (2008)
30. Do, T.V., Papp, D., Chakka, R., Truong, M.X.T.: A Performance Model of MPLS
Multipath Routing with Failures and Repairs of the LSPs. In: Kouvatsos, D. (ed.)
Performance Modelling and Analysis of Heterogeneous Networks, pp. 27–43. River
Publisher (2009)
31. Drekic, S., Grassmann, W.K.: An eigenvalue approach to analyzing a finite source
priority queueing model. Annals OR 112(1-4), 139–152 (2002)
32. Ever, E., Gemikonakli, O., Chakka, R.: A mathematical model for performability of
beowulf clusters. In: Annual Simulation Symposium, pp. 118–126. IEEE Computer
Society (2006)
33. Ever, E., Gemikonakli, O., Chakka, R.: Analytical modelling and simulation of
small scale, typical and highly available beowulf clusters with breakdowns and
repairs. Simulation Modelling Practice and Theory 17(2), 327–347 (2009)
34. Grassmann, W.K.: The use of eigenvalues for finding equilibrium probabilities
of certain markovian two-dimensional queueing problems. INFORMS Journal on
Computing 15(4), 412–421 (2003)
35. Grassmann, W.K., Drekic, S.: An analytical solution for a tandem queue with
blocking. Queueing Syst. 36(1-3), 221–235 (2000)
36. Mitrani, I.: Approximate solutions for heavily loaded markov-modulated queues.
Perform. Eval. 62(1-4), 117–131 (2005)
37. Tran, H.T., Do, T.V.: Computational Aspects for Steady State Analysis of QBD
Processes. Periodica Polytechnica, Ser. El. Eng., 179–200 (2000)
38. Zhao, Y., Grassmann, W.K.: A numerically stable algorithm for two server queue
models. Queueing Syst. 8(1), 59–79 (1991)
39. Do, T.V., Chakka, R.: A New Performability Model for Queueing and FDL-related
Burst Loss in Optical Switching Nodes. Computer Communications 33(S), 146–151
(2010)
40. Do, T.V., Chakka, R., Do, N., Pap, L.: A Markovian queue with varying number of
servers and applications to the performance comparison of HSDPA user equipment.
Acta Informatica 48, 243–269 (2011)
... We developed an effective method for the calculation of state probabilities of the large dimension 3-D MC. There is much research on solving similar problems for the large dimension 2-D MC [9][10][11][12][13][14][15][16][17][18][19][20]. However, almost all of them have similar problems related to ill-conditioned matrices which arise during computational procedures. ...
Conference Paper
A Markov model of two stage queuing network with feedback is proposed. Poisson flows arriving to both stages from outside and part of already serviced calls in the first node instantaneously enter to the second node (if there is free space here) while the remaining part leaves the network. At the completion of call processing in the second node there are three possibilities: (1) it leaves the network; (2) it instantaneously feeds back to the first node (if there is free space here); (3) it feeds back to the first node after some delay in orbit. All feedbacks are determined by known probabilities. Both nodes have finite capacities. The mathematical model of the investigated network is a three dimensional Markov chain (3-D MC) and hierarchical space merging algorithm to calculate its steady-state probabilities is developed. This algorithm allows asymptotic analysis of the quality of service (QoS) metrics of the investigated network as well.
... As we could realize queueing theory can be successfully applied to establish mathematical models for variety of telecommunication systems (see e.g. [1], [2], [3], [6], [7], [8], [11], [12], [16], [17], [18], ). These models can be used to calculate performance measures like mean delay, mean waiting time, utilization of the frequency bands etc. ...
Article
Full-text available
This paper deals with performance modeling aspects of radio frequency licensing. The utilization of mobile cellular networks can be increased by the idea of the cognitive radio. Licensed users (Primary Users - PUs) and normal users (Secondary Users - SUs) are considered. The main idea is, that the SUs are able to access to the available non-licensed radio frequencies. A finite-source retrial queueing model with two non independent frequency bands (considered as service units) is proposed for the performance evaluation of the system. A service unit with a priority queue and another service unit with an orbit are assigned to the PUs and SUs, respectively. The users are classified into two classes: the PUs have got a licensed frequency, while the SUs have got a frequency band, too but it suffers from the overloading. We assume that during the service of the non-overloaded band the PUs have preemptive priority over SUs. The involved inter-event times are supposed to be independent and exponentially distributed random variables. The novelty of this work lies in the fact that we consider the effect of retrial phenomenon of SUs in performance modeling of radio frequency licensing by using a finite-source queueing model which takes the unreliability of radio transmission into account for the first time. In the literature, most work studied the performance of cognitive radio networks under a mixed spectrum environment of licensed and unlicensed bands where the blocked SUs and the preempted SUs are forced to leave the system forever when there are no idle channels in the system. But in practical situation, the blocked SUs and the preempted SUs may do not leave the system forever and try to continue their services after random amount of time. By the help of an appropriate continuous time Markov chain using MOSEL (MOdeling Specification and Evaluation Language) tool several numerical examples are provided showing the effects of different input parameters on the main performance measures of the cognitive radio networks. Our primary focus is to determine an optimal number of SUs, where at the secondary band the gained utilization, that is when switching to the cognitive radio, has a maximum value.
... In the literature so far, attention is mainly focused on the steady-state analysis of infinite QBD-M processes [1,3,9] performed by a direct approach with spectral expansion method proposed in [3] or an indirect approach with reblocking technique applied in [12]. ...
Article
Full-text available
In this paper, a queueing system with two priority classes of customers is investigated. In the queueing system, customers of high priority can preempt the service of customers of low priority. Customers can wait in buffers of finite size. A congestion control mechanism is proposed to model various practical problems. The steady-state probabilities are computed with the help of the framework of quasi-birth–death processes using the theory of generalized invariant subspace. Performance measures of interest are also derived and demonstrated by numerical results.
... These research topics target the modelling of the Future Internet enabling infocommunication systems, network concepts and technologies, for analysing their performance, scalability, stability, availability, resilience, quality of service, etc. as well as the elaboration of novel modelling and design paradigms. Relevant topics are as [10, 23, 20, 47, 55]: A) Network modelling and performance analysis; ...
Article
Full-text available
Telecommunications and the Internet are forming an increasingly integrated and global system for processing, storing, transporting information and managing content. At the same time the identification capacity of the Current Internet is running out, Internet architectures are reconsidered for better managing mobility and quality requirements, data handling and security issues, as well as for exploiting the opportunities derived from technological development. The future of the Internet became an important research and standardization area, focusing on service, resource, content and environmental awareness. The paper summarizes the challenges of the Current Internet, draws up the visions and the recent capabilities of the Future Internet, then identifies and clusters the relevant research topics defining the chapters of Future Internet research activity in a layered model from basic research on Internet Science through the Internet Engineering up to Future Internet applications and experiments.
Chapter
The article presents the results of research on queueing systems (QS) described by density functions shifted to the right along the time axis. It is obvious that the shift of the distribution law to the right increases the mathematical expectation of the described random variable and thereby reduces its coefficient of variation. From the queuing theory, it is known that the average waiting time for applications in the queue is directly proportional to the squares of the coefficients of variation of the intervals between arrivals and the service time. Then, in systems with a time shift, the average waiting time in comparison with conventional classical systems should decrease many times over. The numerical characteristics and, consequently, the parameters of the laws of distributions that form the QS with a time shift become functionally dependent on the magnitude of the shift parameter. The average waiting time as the main characteristic of the QS and other characteristics of the queueing system, which are derivatives of the average waiting time in such systems, become functions of the shift parameter. The shift parameter becomes a control parameter, and a queueing system with a time shift becomes a controlled queuing system. The adequacy of the presented numerical-analytical models of systems with a time shift is confirmed, on the one hand, by a computational experiment in Mathcad and simulation in the GPSS World system, on the other hand.Keywordsshifted distribution lawssystem with time shiftLaplace transformspectral solutionQS characteristics
Article
Full-text available
Context. The relevance of studies of G/G/1 systems is associated with the fact that they are in demand for modeling data transmission systems for various purposes, as well as with the fact that for them there is no final solution in the general case. We consider the problem of deriving a solution for the average delay of requests in a queue in a closed form for ordinary systems with Erlang and exponential input distributions and for the same systems with distributions shifted to the right. Objective. Obtaining a solution for the main characteristic of the system – the average delay of requests in a queue for two pairs of queuing systems with ordinary and shifted Erlang and exponential input distributions, as well as comparing the results for systems with normalized Erlang distributions. Methods. To solve the problem posed, the method of spectral solution of the Lindley integral equation was used, which allows one to obtain a solution for the average delay for the systems under consideration in a closed form. For the practical application of the results obtained, the method of moments of the theory of probability was used. Results. Spectral solutions of the Lindley integral equation for two pairs of systems are obtained, with the help of which calculation formulas are derived for the average delay of requests in the queue in a closed form. Comparison of the results obtained with the data for systems with normalized Erlang distributions confirms their identity. Conclusions. The introduction of the time shift parameter into the distribution laws of the input flow and service time for the systems under consideration transforms them into systems with a delay with a shorter waiting time. This is because the time shift operation reduces the value of the variation coefficients of the intervals between the arrivals of claims and their service time, and as is known from the queuing theory, the average delay of requests is related to these variation coefficients by a quadratic dependence. If a system with Erlang and exponential input distributions works only for one fixed pair of values of the coefficients of variation of the intervals between arrivals and their service time, then the same system with shifted distributions allows operating with interval values of the coefficients of variations, which expands the scope of these systems. The situation is similar with shifted exponential distributions. In addition, the shifted exponential distribution contains two parameters and allows one to approximate arbitrary distribution laws using the first two moments. This approach makes it possible to calculate the average latency and higher-order moments for the specified systems in mathematical packets for a wide range of changes in traffic parameters. The method of spectral solution of the Lindley integral equation for the systems under consideration has made it possible to obtain a solution in closed form, and these obtained solutions are published for the first time.
Chapter
In this chapter, an overview is given of the scientific and technological triggers leading to the emergence of cognitive infocommunications (CogInfoCom). Section 1.1 of the chapter begins with a brief introductory description of the motivations behind the field. This is followed by a discussion of how the field has emerged, first from the point of view of the scientific influences (Sect. 1.2), and later from the point of view of technologies (Sect. 1.3) contributing to it. The discussions provided by the chapter reveal that the evolution of all scientific fields is characterized by a process of maturation and ultimate convergence into newer fields of inquiry. In many cases such processes are supported by both conceptual and technological advances which bring to light possibilities for new theoretical approaches as well as previously unimagined application areas. It is demonstrated that the emergence of CogInfoCom can be attributed to a similar process.
Article
Full-text available
An innovative approach for analysis of “network society” with its large- scale and multicomponent features has been proposed. A new network model - a model of so-called aggregate networks has been developed as a key tool for such analysis. These aggregate structures topologically are not identical in their global and local scales, and thus distinguished from canonical large-scale networks. It was elicited that aggregate network entities have significant features in their topological vulnerability in comparison with canonical ones. This is crucial for building resilient constructions of the network society. Also some additional distinctions for the concepts of “network” and “graph” have been formulated.
Conference Paper
Full-text available
Telecommunications and the Internet are forming an increasingly integrated system for processing, storing, accessing and distributing information and managing content. Recently the content space is expanding by cognitive and sensory contents, billions of devices are to be interconnected, media convergence is highlighted and an open Digital Ecosystem is being formed. At the same time the identification capacity of the Current Internet is running out, Internet architectures are reconsidered for better managing mobility and quality requirements, security issues as well as for exploiting the opportunities derived from the technological development and the new data handling and cognitive concepts. The future of the Internet became an important research area, supported by the various ICT research funds and especially by the series of Future Internet Assemblies since 2008. The paper summarizes the challenges of the Current Internet, determines the relevant functions and features of the Future Internet, and presents the main research areas defining the chapters of Future Internet research activity in a layered model from basic research on Internet Science through the Internet Engineering up to Future Internet applications and experiments.
Article
Full-text available
A case study is done numerically using the developed model. The model-validation is accomplished by comparing the numerical results of the model with those of the simulation of the system. The model is fast with good accuracy, hence useful to network designers in an number of aspects.
Article
Full-text available
Applying a continuous-time modeling approach, we describe the behavior of a logical output buffer in a switch module of a B-ISDN packet switch with channel grouping by a multi-server delay-loss system ∑ i χ MAP i /PH/n/m with a superposition of independent MAPs as arrival stream and phase-type distributed service times. We construct the generator matrix of the underlying Markov chain and point out its QBD structure with boundary. Then we derive a new representation of its steady-state probability vector in terms of a linear combination of exactly two matrix-geometric components. Moreover, we present a new numerical method to solve the corresponding matrix-quadratic equations. Finally, we develop formulae to calculate the most important performance characteristics of this multi-class delay-loss system.
Article
When analyzing the equilibrium behavior of M/G/ 1 type Markov chains by transform methods, restrictive hypotheses are often made to avoid technical problems that arise in applying results from complex analysis and linear algebra. It is shown that such restrictive assumptions are unnecessary, and an analysis of these chains using generating functions is given under only the natural hypotheses that first moments (or second moments in the null recurrent case) exist. The key to the analysis is the identification of an important subspace of the space of bounded solutions of the system of homogeneous vector-valued Wiener–Hopf equations associated with the chain. In particular, the linear equations in the boundary probabilities obtained from the transform method are shown to correspond to a spectral basis of the shift operator on this subspace. Necessary and sufficient conditions under which the chain is ergodic, null recurrent or transient are derived in terms of properties of the matrix-valued generating functions determined by transitions of the Markov chain. In the transient case, the Martin exit boundary is identified and shown to be associated with certain eigenvalues and vectors of one of these generating functions. An equilibrium analysis of the class of G/M /1 type Markov chains by similar methods is also presented.
Article
We analyze the behavior of a finite FIFO buffer in an advanced packet-switched network. It is modeled by a multi-class single-server delay-loss system Sigma(i)(Chi)MAP(i)/PH/1/m. As stochastic process of the system it yields a finite Markov chain with QBD structure and two boundary sets. Our main result is a new representation of its steady-state vector in terms of a linear combination of exactly two matrix-geometric components. Furthermore, we present an efficient algorithm to solve the corresponding matrix-quadratic equations. As second key result we state a new efficient recursive procedure to calculate the congestion characteristics of this delay-loss system.
Chapter
This is a survey of material on matrix-geometric solutions to stochastic models.
Article
The information theoretic principles of Maximum Entropy (ME) and Minimum Relative Entropy (MRE) are employed, as least- biased methods of inference, towards the analysis of a multihop ad hoc system with bursty arrivals and repetitive service (RS) blocking. The system consists of K MAC layer and R IP layer finite capacity links together with a shared medium which forwards from the MAC layer to higher layer (IP) links in a determined fashion. The traffic at each MAC layer link is assumed to be bursty and is modeled by a compound Poisson process (CPP) with geometrically distributed batches. The shared medium provides generalized exponential (GE) type of service whilst each output link forms a single GE-type server queue under a first-come-first-served (FCFS) rule. To this end, an approximate MRE decomposition algorithm is proposed for the partitioning of the shared medium with its associated MAC layer links into ordinary finite capacity virtual queues with or without server vacations, respectively and modified service times. Consequently, each queue is analysed in isolation by exploiting a stochastic relationship between polling time and server vacation. Moreover, the IP layer links are analysed separately as GE-type finite capacity queues. Finally, the individual sub-systems, as building block queues, are combined together via an iterative process which is based on a MRE solution for arbitrary open queueing network models (QNMs) with RS blocking and GE-type flow formulae.
Article
The principle of maximum entropy is used to analyse a G/G/1 queue at equilibrium when the constraints involve only the first two moments of the interarrival-time and service-time distributions. Robust recursive relations for the queue-length distribution are determined, and a probability density function analogue is characterized. Furthermore, connections with classical queueing theory and operational analysis are established, and an overall approximation, based on the concept of 'global' maximum entropy, is introduced. Numerical examples provide useful information on how critically system behaviour is affected by the distributional form of the interarrival and service times, and favourable comparisons are made with diffusion and other approximations. Comments on the implication of the work to the analysis of more general queueing systems are included.
Article
The state of the system is a two dimensional random variable N = (N1, N2) with N1 ≧ 0, 1 ≦ N2 ≦ m. Transitions require negative exponential times. The vector Pn of probabilities of being in states for which N1 = n satisfy the general condition λIPn−1 + BPn + CPn+1 = 0. Two arguments are given showing Pn = RPn−1 and an iterative scheme for finding R is constructed.
Article
The spectral expansion method is successfully extended for the steady-state solution of a class of Markov processes of finite state space. These processes are of QBD structure, with boundary. The solution is exact and efficient. Some qualitative comparisons are made with some of the existing methods. In this framework, a finite capacity multiserver system, alternating in a Markovian environment, serving a Poisson stream of jobs, is analysed. Another system considered is a two-stage queueing network with feedback and a finite intermediate waiting room. This system is modelled and solved by spectral expansion. Typical numerical results are presented.