A Retrial Queueing Model With Thresholds and Phase Type Retrial T
A Retrial Queueing Model With Thresholds and Phase Type Retrial T
5-30-2020
Part of the Operations Research, Systems Engineering and Industrial Engineering Commons
Recommended Citation
Chakravarthy, Srinivas R., "A Retrial Queueing Model With Thresholds and Phase Type Retrial Times"
(2020). Industrial & Manufacturing Engineering Publications. 113.
https://digitalcommons.kettering.edu/industrialmanuf_eng_facultypubs/113
This Article is brought to you for free and open access by the Industrial & Manufacturing Engineering at Digital
Commons @ Kettering University. It has been accepted for inclusion in Industrial & Manufacturing Engineering
Publications by an authorized administrator of Digital Commons @ Kettering University. For more information,
please contact [email protected].
J. Appl. Math. & Informatics Vol. 38(2020), No. 3 - 4, pp. 351 - 373
https://doi.org/10.14317/jami.2020.351
SRINIVAS R. CHAKRAVARTHY
1. Introduction
Retrial queueing models are queueing models in which an arriving customer
not able to get into service enters into a retrial orbit and try to capture a
free server by competing with other customers, if any, present in the orbit.
These models have been identified to be very useful in many applications no-
tably in telecommunications and service industries. Retrial queues have been
studied extensively in the literature (see e.g., [1, 3, 6, 8, 21, 26]). Much of
the literature deals with exponential retrials with the exception of a few stud-
ies(see e.g., [5, 15, 18, 23, 36, 37, 38, 40]). As pointed out in [15], the few
Received August 1, 2019. Revised December 21, 2019. Accepted February 11, 2020.
c 2020 KSCAM.
351
352 Srinivas R. Chakravarthy
2. Model description
We consider a multi-server retrial queueing model in which the customers
arrive according to a Poisson process with rate λ. An arriving customer, find-
ing all c servers busy, will enter into a retrial buffer of infinite capacity. The
service times are assumed to be exponentially distributed with parameter µ.
The customers who are in retrial orbit will attempt to capture a free server at
random times. In classical retrial queueing model, it is generally assumed that
the retrial rates are proportional to the number of customers waiting in the re-
trial orbit and that the random times to attempt to capture a free server are
exponentially distributed. There are variations such as constant retrial policy
(see, e.g., [2, 9, 10, 16]), finite retrial orbit (see, e.g., [4, 7]), and attempts to
capture a free server are made only by the customer at the head of the orbit (see,
e.g., [36]). Such variations lead to level-independent QBD−process to analyze
the model. But these restrictions may not be valid or suitable in practice.
We introduce two threshold parameters, say, N, 1 ≤ N < ∞, and K, 1 ≤ K <
∞, such that when the number of retrial customers is between (k − 1)N + 1
to kN , the retrial rate will be θk , 1 ≤ k ≤ K, and once the number in retrial
exceeds KN , the retrial rate is taken to be θ.
In this paper we will assume that the underlying random variable governing
the retrial times is of phase type with rates dictated by the parameters, N
and K. Suppose that the representation (β, S) of order n with β(−S)−1 e =
1. Then the retrial times are modeled using this P H−distribution and the
threshold parameters. That is, when the number of retrial customers is in the
interval [(k − 1)N + 1, kN ], 1 ≤ k ≤ K, the retrial times are of phase type with
354 Srinivas R. Chakravarthy
representation (β, θk S) of order n. Once the number in the retrial buffer exceeds
KN , the retrial times will follow a P H−distribution with representation (β, θS)
of order n. Note that by taking N = 1, we get the classical retrial queueing model
in which the retrial times are of phase type with all customers’ P H−distributions
having a common set of states but possibly with different rates. The value of K
may be chosen similar to how a level dependent QBD−process is truncated for
numerical purposes in the literature (see, e.g., [12]). As can be seen, in this paper
we assume that we have the same number of states for the P H−distribution for
all customers. However, we will elaborate more on how this can be relaxed and
the impact of this relaxation later on.
Suppose that we define J1 (t) to be the number of customers in the retrial orbit;
J2 (t) to be the number of busy servers; and J3 (t) to be the phase of the retrial
times (when J1 (t) > 0) at time t. It is easy to verify that {(J1 (t), J2 (t), J3 (t)) :
t ≥ 0} is a quasi-birth-and-death process (QBD) with state space given by
[
Ω = {(0, j) : 0 ≤ j ≤ c} {(i, j, k) : i ≥ 1, 0 ≤ j ≤ c, 1 ≤ k ≤ n}.
Let 0 = {(0, j), 0 ≤ j ≤ c} denote the set of states corresponding to the system
in which the retrial buffer is empty and that j servers are busy. Note that in this
case there is no need to keep track of the phase of underlying P H−distribution;
let i = {(i, j, k), 0 ≤ j ≤ c, 1 ≤ k ≤ n}, denote the set of states wherein
exactly i customers are in the retrial orbit with j servers being busy, and the
underlying P H−distribution is in phase k. For the sake of not complicating the
notation, we group the set of levels 1 through KN into K groups of N levels
when displaying the generator Q below. Thus, the matrices Qi i, 1 ≤ i ≤ K are
of dimension N (c + 1)n, whereas the matrices A0 , A1 , and A2 are of dimension
(c + 1)m.
The generator, Q, of the QBD process under consideration is of the form
B̃0,1 B̂0,0
B̂1,2 Q1,1 Ã0
Q2,1 Q2,2 Ã0
Q3,2 Q3,3 Ã0
.. .. ..
. . .
Q= , (1)
QK,K−1 QK,K Â0
Â2 A1 A0
A2 A1 A0
A2 A1 A0
.. .. ..
. . .
A retrial queueing model with thresholds and phase type retrial times 355
0 S0
S0
B̃1,2 = θ1
.. ..
.. ,
. .
. (7)
S0
0
A0 = λec+1 (c + 1) ⊗ e0c+1 (c + 1) ⊗ I,
S0β
0
S0β
Br,2 = θr
.. ..
,..
. . .
(8)
0
S β
0
Br,1 = ∆(θr S, · · · , θr S, θr (S + S 0 β)) + B̃0,1 ⊗ I,
2 ≤ r ≤ K,
356 Srinivas R. Chakravarthy
S0β
0
S0β
A2 = θ
.. .... ,
. .. (9)
S0β
0
A1 = ∆(θS, · · · , θS, θ(S + S 0 β)) + B̃0,1 ⊗ I.
3. Steady-state analysis
In this section the model described in Section 2 will be studied in steady-
state. First, we recall that the stability condition of the classical retrial queueing
model is same as that of the classical queueing model [8]. For example, a retrial
queueing model of the type M/M/c in which all the customers waiting in the
retrial orbit (of infinite size) independently attempt to capture a free server is
stable if and only if λ < cµ. However, the moment one puts a restriction in the
way the retrials are modeled, the stability condition needs to be modified. This
is also the case in our model studied in this paper.
Theorem 1: The threshold retrial queueing model under study with the gen-
erator given in (1) is stable if and only if
c
X
λ<µ jπ j e. (11)
j=1
Proof: First note that the equations given in (10) can be rewritten as
π 0 (θS − λI) + µπ 1 = 0,
Pc−1
The proof follows immediately on noting (a) πA2 e = θ j=0 π j S 0 ; (b) πA0 e =
Pc−1 Pc
λπ c e; (c) θ j=0 π j S 0 + λ(1 − π c e) = µ j=0 jπ j e and (d) applying the sta-
bility condition for the QBD− process (see, e.g., [31]), which is πA0 e < πA2 e.
xQ = 0, xe = 1. (14)
We partition the vectors, x(i), for i ≥ 0, as x(0) = (x0 (0), · · · , xc (0)) and
x(i) = (x0 (i), · · · , xc (i)). First, note that x(0) is of dimension c + 1, while
x(i), i ≥ 1 is of dimension (c + 1)n. Secondly, the j th component, for 0 ≤
j ≤ c, gives the steady-state probability vector that the retrial orbit is empty
with exactly j servers busy serving customers; the k th component of the vector
xj (i), 0 ≤ j ≤ c gives the steady-state probability vector that the retrial orbit
has i customers with exactly j servers busy serving customers, and that the
underlying P H−distribution is in phase k, 1 ≤ k ≤ n. It is worth pointing out
that there can be at least one free server with at least one customer in the retrial
orbit.
Under the stability condition given in (11) the steady state probability vector
x is obtained (see, e.g., [31]) as shown in the following theorem.
Theorem 2: Assume that the stability condition as given in (11) holds good.
Then the steady-state vector, x, of the threshold retrial queueing model under
study with the generator given in (1) is obtained by solving the following system
358 Srinivas R. Chakravarthy
of linear equations:
x(0)B̃0,1 + x(1)B̃1,2 = 0,
The following lemma, which is intuitively obvious, will serve as another accuracy
check in numerical implementation of the steady-state probability vector.
Lemma 1: We have
K
hX jN
X i
θj x(i) + θx(KN )R(I − R)−1 (e ⊗ I) = dβ(−S)−1 , (18)
j=1 i=(j−1)N +1
Post-multiplying all but the first and last equations in (15) by e ⊗ I (note that
we replace the last but one equation by x(KN − 1)A2 + x(KN )BK,1 + x(KN +
1)A2 = 0 and x(i − 1)A0 + x(i)A1 + x(i + 1)A2 = 0, i ≥ KN + 1), and adding
the resulting equations we get
h
−λ(x(0)ec+1 (c + 1) ⊗ β) + θ1 x(1)[(e ⊗ S) + (ec+1 (c + 1) ⊗ S 0 β)]
i (21)
PK−1 P(j+1)N P∞
j=1 θj+1 i=jN +1 x(i) + θ i=KN +1 x(i) (e ⊗ I) = 0.
Now post-multiplying equation (20) by β and adding the resulting equation with
(21), we get
K
hX jN
X ∞
X ih i
θj x(i) + θ x(i) e ⊗ (S + S 0 β) = 0, (22)
j=1 i=(j−1)N +1 i=KN +1
from which using the uniqueness of the stationary vector of the generator S+S 0 β
the stated result follows.
The following lemma, which again can be used as another accuracy check in
the numerical computations, is similar to the well-known result in the classical
queue. That is, the average number of busy servers is given by µλ . Towards this
end, we define
P∞
ỹ = i=0 y i , where y i = (yi,0 , · · · , yi,c ), i ≥ 0,
λ
Lemma 2: The fraction, µ, gives the mean number of busy servers in the
system. That is,
c
X λ
j ỹj = . (24)
j=1
µ
360 Srinivas R. Chakravarthy
Proof: First, from the steady-state equations given in (15), verify that
−λ λ
µ −(λ + µ) λ
2µ −(λ + 2µ) λ
ỹ
.. .. ..
. . .
(c − 1)µ −(λ + (c − 1)µ) λ
cµ −cµ
−S 0 S 0
−S 0 S 0
0 0
−S S
+ x̃ = 0. (25)
.. ..
. .
−S 0 S 0
0
From equation (25) it is easy to verify
x̃j S 0 + λỹj = (j + 1)µỹj+1 , 0 ≤ j ≤ c − 1, (26)
from which we get
c−1
X c−1
X c
X
x̃j S 0 + λ ỹj = jµỹj . (27)
j=0 j=0 j=1
Pc
The stated result follows from the above equation on noting that j=0 ỹj = 1
Pc−1
and λỹc = j=0 x̃j S 0 . Note that the latter equation is due to the fact that in
steady-state the rate at which a customer enters a retrial orbit should be equal
to the rate at which a retrial customer captures a free server.
The above form of R along with the structure of the coefficient matrices can be
exploited to rewrite the matrix-quadratic equation given in (16) as follows.
R0 = µR1 (λI − θS)−1 ,
xk (1) = [λxk−1 (1) + (k + 1)µxk+1 (1) + θ1 xk−1 (2)S 0 β][(λ + kµ)I − θ1 S]−1 ,
1 ≤ k ≤ c − 1,
xc (1) = [λxc (0)β + λxc−1 (1) + θ1 xc−1 (2)S 0 β][(λ + cµ)I − θ1 (S + S 0 β)]−1 .
(4) Probability mass function of the number of busy servers. The probability
mass function of the number of busy servers is given by {ỹj , 0 ≤ j ≤ c}
(see equation (23)). From this probability mass function, we can get the
mean, µ0 , number of busy servers and the standard deviation, σ0 of the
number of busy servers.
(5) Mean number of customers in retrial orbit. The mean, µRO , is calculated
as
PKN −1 Pc−1
µRO = i=1 ix(i)e + KN k=0 xk (KN )e
c−1
− Rc )−1 k=0 Rk e + KN xc (KN )(I − Rc )−1 e
P
+KN xc (KN )(I
c−1
+xc (KN )(I − Rc )−2 e + k=0 Rk e + (KN − 1)xc (KN )(I − Rc )−1 e.
P
The parameter values chosen for comparison purposes in this section are (see [38])
as follows. λ = cµ, c = 5, and µ = 1. The traffic intensity, ρ, and the mean re-
trial times, m1 are varied and the values are displayed in the comparison tables
below. In the following, theparameters for the mixture of two Erlangs, de-
4 10
noted by M ER3 , are M ER3 0.0740741; 3m ,
1 3m1
; the two distributions cor-
(1) (2)
responding to the composition of mixtures of Erlangs, CE3,1 and CE3,1 have
(1)
parameters, respectively, given by CE3,1 = CE3,1 0.007773; 0.146991
m1 , 1.188568
m1
(2) 0.61971 9.79811
and CE3,1 = CE3,1 0.185487; m1 , m1 .
While we used the same set of values for the common parameters such as
λ, µ, c, and ρ, some other additional parameters that are in our model are taken
as follows. We fixed K = 100, N = 1, θ1 = m11 , and θk = kθ1 . The value of θ is
obtained as the minimum value for which µ Pc λ j π j e is close to a given value
j=1
of ρ. That is, θ is such that
P λ
− ρ < 10−3 . (30)
c
µ j=1 jπ j e
A few comments about the choice of K and N . One can think of K as the trun-
cation point similar to the one chosen in [37] to truncate the level-dependent
QBD−process. The idea of fixing N = 1 is to sort of resemble the classical
retrial queue with phase type retrial times. Unlike the models in [37], wherein
the number of phases is fixed at 2 in order to minimize the dimension of the
problem on hand, and in [38], where no such restriction is placed but approx-
imation methods are proposed due to dimensionality issues, we use a common
P H−distribution whose mean depends on the threshold parameters, K and N .
In Tables 1 through 5 we display the difference percentages, which are cal-
culated as 100| T hreshold−ShinM
ShinM oon
oon
|%. The results due to Shin and Moon [38]
correspond to the ones displayed in Tables 1 through 5 of their paper. Specif-
ically, we use their exact results as presented in their Tables 1 through 4, the
approximation denoted by L̂ in their Table 5.
364 Srinivas R. Chakravarthy
It is clear from the above tables that our threshold model with a special way
of modeling the retrial times with P H−distribution appears to perform well. In
the next section, we will discuss additional examples by varying N .
A. E10 : This is an Erlang of order 10. The parameter will be chosen so that
the rate will be θk or θ, depending on the context. Thus, if the rate is fixed at
θ, then we have an Erlang of order 10 with parameter 10θ so that the mean of
this Erlang will be θ1 .
B. E1 : This is an exponential distribution whose parameter will be θk or θ de-
pending on the context.
C. H5 : This is hyperexponential with 5 states. The mixing probabilities and
the rates in each of those states are, respectively, (0.60, 0.24, 0.10, 0.05, 0.01) and
a(1000, 100, 10, 1, 0.1), where a = θk or a = θ depending on the context.
Note that the above three distributions are qualitatively different in that
they have different structure. While we will keep the means of these three
distributions to be the same (so as to compare properly), they have different
variance structure. The ratio of the standard deviations of E1 and H5 with
respect to E10 are, respectively, 3.1623 and 27.9492.
One can choose the values of θk , 1 ≤ k ≤ K, in a variety of ways. In our
examples below, we take θk = kθ1 , 2 ≤ k ≤ K, where θ1 will be is specified along
with θ.
EXAMPLE 1: In this example, we investigate the effect of the traffic intensity,
c, and the type of retrial distribution on the minimum value of θ for which the
λ
retrial queue traffic load will be close to a given value of ρ = cµ (see (30)).
1
Towards this end, we fix λ = 1, µ = cρ , and vary c and ρ. It is worth pointing
out that θ does not depend on N, K, and θk , 1 ≤ k ≤ K. The graph of the plot
of ln(θ) as a function of c and ρ under the three distributions for the retrial
times is given in Figure 1 below.
A quick look at Figure 1 reveals the following observations.
(1) Generally speaking, it appears that as c is increased (for fixed ρ), ln(θ)
(and hence θ) approaches a constant value for all ρ up to 0.8. However,
for ρ > 0.8, we see a decreasing trend in ln(θ) as c is increased. This
latter phenomenon can be explained intuitively as follows. When ρ is
large, it is more likely that an arriving customer will enter into the retrial
orbit and hence even a moderate value of ln(θ) will be sufficient for a
retrial customer to capture a free server.
366 Srinivas R. Chakravarthy
(2) Again, generally speaking, H5 retrial time with a high variability appears
to need a large ln(θ) compared to E10 and E1 retrial times, especially
for large values of ρ.
(3) For fixed c, we see an interesting behavior in ln(θ) as a function of ρ in
that this measure appears to decrease up to a certain point (depending
on the type of retrial and the value c) and then increases. The ”dips”,
if any, appear to occur for low to moderate values of ρ for c ≥ 2, while
for c = 1 the measure appears to increase as ρ is increased.
EXAMPLE 2: The purpose of this example is to compare the two measures,
λ
Pblock and µRO , when N is varied. Here we fix K = 100, λ = 1, θ1 = 1.0, µ = cρ ,
and vary c = 1, 2, 5, and ρ = 0.5, 0.95. The value of θ is obtained so as to have
the traffic intensity of the threshold retrial queue to be close to the given value
of ρ (see (30)). By considering the three distributions, E10 , E1 , and H5 , and
looking at N = 1, 2, 3, we display the two measures in Figure 2 below. It is
clear from this figure that while the measure Pblock appears to be not sensitive
to the three values of N considered when ρ = 0.5, we notice sensitivity to N
when ρ = 0.95 only in the case of H5 retrial times. This indicates the role of
variability in the retrial times. With respect to the measure, µRO , we see the
sensitivity to N for all scenarios considered. As is to be expected this measure
decreases as c is increased. Also, as seen in the classical queue, here also we see
the mean number in retrial orbit appears to increase with increasing variability
(in the retrial times).
A natural question that arises here is how should the retrial rate be increased
so that the mean number in retrial orbit for the threshold model under study
A retrial queueing model with thresholds and phase type retrial times 367
here will be close to the corresponding classical retrial queue. The next example
discusses this interesting question. Since there are no analytical results available
for multi-server retrial queue with phase type retrial times without placing any
restriction on the retrial model, we use the simulated model developed in [15] to
get µRO .
value of θ1 is required; (c) While the values of θ1 appear to increase when going
from ρ = 0.5 to ρ = 0.95, the increase is several fold for H5 retrials as compared
to the other two retrial times.
Note: The classical retrial models simulated in ([15]) are such that each or-
biting customer attempts to capture a free server using his/her own (identical)
P H−distribution. Thus, this example illustrates the worthiness of our thresh-
old model (with reasonable size state space) to approximate a classical retrial
queueing model with P H−distribution with proper choice of the retrial rates.
A retrial queueing model with thresholds and phase type retrial times 369
the customer has the highest probability of capturing a free server. That is,
we look for (K1∗ , r1∗ , N1∗ , ξ ∗ ) and (K2∗ , r2∗ , N2∗ , P SM ∗ ), respectively, for the two
measures, ξ and P SM . These values are displayed in Tables 6 and 7, respec-
tively, under various scenarios. It should be pointed that we searched for these
by fixing λ = 1, θ1 = 1, θ = KN θ1 ; vary N from 1 to 10 and K from 1 to 50.
The value of µ is chosen so that the traffic intensity of the threshold model is
close to a given value of ρ. That is, choose µ so that µ − ρ c πe < 10−3 . λ
P
j=1
6. Concluding remarks
In this paper we introduced a new type threshold model in the context of
the classical retrial queue. Assuming the retrial times to be of phase type but
with the rates driven by the threshold parameters, we analyzed the model in
steady-state. Some illustrative numerical examples to bring out the qualitative
nature of the model were presented. We assumed that all the P H−distributions
governing the orbiting customers’ retrial attempts to have the same number of
phases but with different rates that depend on the threshold parameters. How-
ever, this assumption can be relaxed to have different orders (essentially different
P H−distributions). The needed modifications are in the matrices governing the
transitions from one threshold interval to the next (adjacent) one and all other
structure will still be preserved and one can analyze the model along the lines
described here. We also showed how our threshold model can be used to ap-
proximate a classical retrial queueing model with phase type retrials. The model
considered in this paper can be extended to include more versatile arrival pro-
cess as well as more robust service times. These will be topics for future research.
References
1. J.R. Artalejo, Accessible Bibliography on Retrial Queues, Mathematical and Computer
Modelling, 30 (1999), 1-6.
2. J.R. Artalejo, M.J. Lopez-Herrero, On the Busy Period of the M/G/1 Retrial Queue, Naval
Research Logistics 47 (2000), 115-127.
3. J.R. Artalejo, A. Gomez-Corral, M.F. Neuts, Analysis of multiserver queues with constant
retrial rate, Euro. J. Oper. Res. 135 (2002), 569-581.
4. J.R. Artalejo, S.R. Chakravarthy, Algorithmic Analysis of a M AP/P H/1 Retrial Queue,
TOP 14 (2006), 293-332.
5. J.R. Artalejo, A. Economou, M.J. Lopez-Herrero, Algorithmic approximations for the busy
period distribution of the M/M/c retrial queue, Euro. J. Oper. Res. 176 (2007), 1687-1702.
6. J.R. Artalejo, A. Gomez-Corral, Modelling communication systems with phase type service
and retrial times, IEEE Communications Letters 11 (2007), 955-957.
7. J.R. Artalejo, S.R. Chakravarthy, M.J. Lopez-Herrero, The busy period and the waiting
time analysis of a M AP/M/c queue with finite retrial group, Stochastic Analysis and Ap-
plications 25 (2007), 445-469.
8. J.R. Artalejo, A. Gomez-Corral, Retrial Queueing Systems: A Computational Approach,
Springer-Verlag, Berlin, Heidelberg, 2008.
9. K. Avrachenko, U. Yechiali, Retrail networks with finite buffers and their application to
internet data traffic, Probability in the Engineering and Informational Sciences 22 (2008),
519-536.
10. K. Avrachenko, U. Yechiali, On tandem blocking queues with a common retrial queue,
Computers and Operations Research 37 (2010), 1174-1180.
11. N. Baer, R.J. Boucherie, J-K. Ommeren, The P H/P H/1 multi-threshold queues, In: B.
Sericola, M. Telek, and G. Horvath (Eds.): ASMTA 2014, LNCS 8499, 95-109. Springer
International Publishing Switzerland, 2014.
372 Srinivas R. Chakravarthy
12. S.R. Chakravarthy, A. Krishnamoorthy and V.C. Joshua, Analysis of a Multi-server Re-
trial Queue with Search of Customers from the Orbit, Performance Evaluation 63 (2006),
776-798.
13. S.R. Chakravarthy, A Multi-server Queueing Model with Markovian Arrivals and Multiple
Thresholds, Asia-Pacific Journal of Operational Research 24 (2007), 223-243.
14. S.R. Chakravarthy, A multi-server synchronous vacation model with thresholds and a
probabilistic decision rule, European Journal of Operational Research 182 (2007), 305-320.
15. S.R. Chakravarthy, Analysis of M AP/P H/c retrial queue with phase type retrials - Simu-
lation approach, Communications in Computer and Information Science 356 (2013), 37-49.
16. B.D. Choi, Y.W. Shin, W.C. Ahn, Retrial queues with collision arising from unslotted
CSMA/CD protocol, Queueing Systems 11 (1992), 335-356.
17. D.I. Choi, T.S. Kim, S. Lee, Analysis of an MMPP/G/1/K Queue with Queue Length De-
pendent Arrival Rates, and its Application to Preventive Congestion Control in Telecom-
munication Networks, European Journal of Operational Research 187 (2008), 652-659.
18. J.E. Diamond, A.S. Alfa, Approximation method for M/PH/1 retrial queues with phase
type inter-retrial times, European Journal of Operational Research 113 (1999), 620-631.
19. D.V. Efrosinin, Controlled Queueing Systems with Heterogeneous Servers, Ph.D. Disser-
tation, Trier University, Germany, 2004.
20. D. Efrosinin, L. Breuer, Threshold policies for controlled retrial queues with heterogeneous
servers, Ann Oper Res 141 (2006), 139-162.
21. G.I. Falin, J.G.C. Templeton, Retrial Queues, Chapman and Hall, London, 1997.
22. A. Graham, Kronecker Products and Matrix Calculus with Applications, Ellis Horwood,
Chichester, UK, 1981.
23. Q.M. He, H. Li, Y.Q. Zhao, Ergodicity of the BM AP/P H/s/s + K retrial queue with
PH-retrial times, Queueing Systems 35 (2000), 323-347.
24. O.C. Ibe, J. Keilson, Multi-server threshold queues with hysteresis, Performance Evalua-
tion 21 (1995), 185-2135.
25. S.B. Khodadadi, F. Jolai, A fuzzy based threshold policy for a single server retrial queue
with vacations, Central European Journal of Operations Research 20 (2012), 281-297.
26. J. Kim, B. Kim, A survey of retrial queueing systems, Ann. Oper. Res. 247 (2016), 3-36.
27. G. Latouche, V. Ramaswami, Introduction to matrix analytic methods in stochastic mod-
eling, SIAM, 1999.
28. W. Lin, P.R. Kumar, Optimal Control of a Queueing System with two Heterogeneous
Servers IEEE Trans. on Autom. Control 29 (1984), 696-703.
29. H. Luh, I. Viniotis, Threshold control policies for heterogeneous server systems, Mathe-
matical Methods of OR 55 (2002), 121-142.
30. M. Marcus, H. Minc, A Survey of Matrix Theory and Matrix Inequalities, Allyn and
Bacon, Boston, MA, 1964.
31. M.F. Neuts, Matrix-geometric solutions in stochastic models: An algorithmic approach,
The Johns Hopkins University Press, Baltimore, MD. [1994 version is Dover Edition], 1981.
32. R. Nobel, H.C. Tijms, Optimal Control of a Queueing System with Heterogeneous Servers,
IEEE Transactions on Autom. Control 45 (2002), 780-784.
33. V. Ponomarov, E. Lebedev, Finite Source Retrial Queues with State-Dependent Service
Rate, Communications in Computer and Information Science 356 (2013), 140146.
34. V. Ponomarov, E. Lebedev, Optimal Control of Retrial Queues with Finite Population
and State-Dependent Service Rate, Advances in Intelligent Systems and Computing 754
(2018), 359-369.
35. V.V. Rykov, D.V. Efrosinin, Numerical Analysis of Optimal Control Polices for Queueing
Systems with Heterogeneous Servers, Information Processes 2 (2002), 252-256.
36. M. Senthilkumar, K. Sohraby, K. Kim, On a multiserver retrial queue with phase type
retrial time, Mathematical and Computational Models. Eds: R. Nadarajan et al., 65-78,
2012, Narosa Publishing House, New Delhi, India.
A retrial queueing model with thresholds and phase type retrial times 373
37. Y.W. Shin, Algorithmic solutions for M/M/c retrial queue with PH2 retrial time, Journal
of Applied Mathematics and Informatics 29 (2011), 803-811.
38. Y.W. Shin, D.H. Moon, Approximation of M/M/c retrial queue with PH-retrial times,
European Journal of Operational Research 213 (2011), 205-209.
39. W-H. Steeb and Y. Hardy, Matrix Calculus and Kronecker Product, World Scientific Pub-
lishing, Singapore, 2011.
40. T. Yang, M.J.M. Posner, J.G.C. Templeton, H. Li, An approximation method for the
M/G/1 retrial queues with general retrial times, European Journal of Operational Research
76 (1994), 552-562.