An Unreliable Server Retrial Queue with Two Phases of Service and

Quality Technology &
Quantitative Management
Vol. 12, No. 4, pp. 437-464, 2015
QTQM
© ICAQM 2015
An Unreliable Server Retrial Queue with
Two Phases of Service and General Retrial Times
Under Bernoulli Vacation Schedule
Gautam Choudhury1, Lotfi Tadj2,* and Mitali Deka3
1,3
Mathematical Sciences Division, Institute of Advanced Study in Science and Technology,
Paschim Boragaon, India
2
Silberman College of Business, Fairleigh Dickinson University, Vancouver, Canada
(Received October 2013, accepted March 2014)
______________________________________________________________________
Abstract: This paper deals with the steady state behavior of an M/G/1 retrial queue with two successive
phases of service and general retrial times under Bernoulli vacation schedule for an unreliable server.
While the server is working with any phase of service, it may breakdown at any instant and the service
channel will fail for a short interval of time. The primary customers finding the server busy, down, or on
vacation are queued in the orbit in accordance with the FCFS (first come, first served) retrial policy.
After the completion of the second phase of service, the server either goes for a vacation of random
length with probability p or serves the next unit, if any, with probability (1 – p). For this model, we first
obtain the condition under which the system is stable. Then, we derive the system size distribution at a
departure epoch and the probability generating function of the joint distributions of the server state and
orbit size, and prove the decomposition property. We also provide a reliability analysis of this model,
which is one of the chief objectives of the paper. Finally, numerical illustrations show how the
performance measures obtained are used to manage the system.
Keywords: Random breakdown, reliability function, repair time, stationary queue size distribution,
second phase of service.
______________________________________________________________________
1. Introduction
R
etrial queues are characterized by the feature that a customer who finds the server
busy upon arrival is obliged to leave the service area and repeat its request for service
after some time, called “retrial time”. Between trials, the blocked customer joins a group of
unsatisfied customers called “orbit” or ‘retrial group’. Queues in which customers are
allowed to conduct retrials have been widely used to model many practical problems in
telephone switching systems, telecommunication networks, and computers competing to
gain service from a central processing unit. Moreover, retrial queues are also used as
mathematical models for several computer systems such as packet switching networks,
shared bus local area networks operating under the carrier-sense multiple access protocol,
and collision avoidance star local area networks, etc. For a review of the main results and
methods, the reader is referred to the survey papers by Yang and Templeton [64], Falin [30],
Kulkarni and Liang [48] and the book by Falin and Templeton [31]. For more recent
references, see the bibliographical overviews in [6-8, 38]. Further, a comprehensive
comparison between retrial queues and their classical waiting line counterparts can be
found in Artalejo and Falin [10].
*
Corresponding author. E-mail: [email protected]
438
Choudhury, Tadj and Deka
The pioneering studies of retrial queueing systems present the concept of retrial time
as an alternative to the classical models of telephone systems. In this context, each blocked
customer generates a stream of repeated attempts independently of the rest of the
customers in the orbit. Thus, in this type of policy, the intervals between successive
repeated attempts are exponentially distributed with rate n (say), when the number of
customers in the orbit is ‘ n ’. This type of retrial policy is known as the classical retrial policy
and was investigated by Yang and Templeton [64] and Falin [30]. There is a second kind of
policy, called the constant retrial policy, which arises naturally in problems where the server is
required to search for customers (e.g. see [53]) and in communication protocols of type
carrier sense multiple access (CSMA). The latter discipline was introduced by Fayolle [33],
who investigated an M/M/1 retrial queue in which only the customers in the head of the
orbit can request a service after an exponentially distributed retrial time with some
parameter  (say), i.e., the retrial rate is 1   0,n   , where  i , j denotes Kronecker’s
delta, when the number of units in the orbit is ‘n’. Farahmand [32] called this discipline a
retrial queue with FCFS orbit. Choi et al. [14] generalized the constant retrial policy by
considering an M/M/1 retrial queue with general retrial times. Since Fayolle [33], there
has been a rapid growth in the literature, e.g. see [15, 26]. This retrial policy is a useful
device for modeling the retrial phenomenon in communication and computer networks where
repeated attempts are made by processor units independently of the numbers of messages
stored in each node of the network. Besides, this kind of retrial control policy was used for
stability of the ALOHA protocol and unslotted CSMA/CD (carrier sense multiple access with
collision detection) protocol in communication systems.
Retrial queueing systems with general service time and non exponential retrial times
have also received considerable attention during the last decade. The first investigation with
general retrial times was done by Kapyrim [39], who assumed that each customer in the
orbit generates a stream of repeated attempts that are independent of the customers in the
orbit and of the state of the server. However, his methodology was found to be incorrect by
Falin [29]. Subsequently, Yang et al. [65] have developed an approximation method to
obtain the steady state performance for the model of Kapyrim. Later, Gomez-Corral [37]
discussed extensively the M/G/1 retrial queue with FCFS discipline and general retrial
times. In recent years, several retrial models have been analyzed with general retrial times,
details of which may be found in [11, 13, 46, 52, 61].
The classical vacation scheme with Bernoulli service discipline was originated and
significantly developed by Keilson and Servi [42] and co-workers. Kella [43] suggested a
generalized Bernoulli scheme according to which a single server goes on i consecutive
vacations with probability pi if the queue is empty upon his return. At the end of a
vacation period, service begins if a customer is present in the queue. Otherwise, the server
waits for the first customer to arrive.
Recently, there has been considerable attention paid to the study of M/G/1-type
queueing systems with two phases of service under Bernoulli vacation schedule and
different vacation policies, see [19-21, 23], in which after two successive phases of service,
the server may go for a Bernoulli vacation. The motivation for these types of models comes
from some computer networks and telecommunication systems, where messages are
processed in two stages by a single server. As modern telecommunication systems become
more complex and the processing power of microprocessors becomes more expensive, the
advantages of more sophisticated scheduling become more apparent. The need for
scheduling the allocation of resources among two or more heterogeneous types of tasks
arises in many applications.
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
439
A wide class of retrial policies for governing the vacation mechanism has also been
discussed in the literature. Most of the analyses for retrial queues concerns the exhaustive
service schedule [5], gated service policy [49], and recently modified vacation policy [13,
41]. A number of papers [40, 44-45, 63] have recently appeared in the queueing literature in
which the concept of general retrial times has been introduced along with Bernoulli
vacation schedule under the FCFS orbit retrial policy. Such types of queueing models occur
in many real life situations where the server may be used for other secondary jobs, for
instance to serve customers in other systems. Allowing the server to take vacations makes
the queueing model more realistic and flexible in studying real-world queueing situations.
Applications arise naturally in call centers with multi-task employees, customized
manufacturing, telecommunication and computer networks, maintenance activities,
production and quality control problems, etc.
The study of queueing models with service interruptions goes back to the 1950s. For
some early papers on service interruptions, we refer the readers to see the papers by Gaver
[36], Avi-Itzhak and Naor [12], Thirurengadan [59], and Mitrany and Avi-Itzhak [51] for
some fundamental works. Li et al. [50], Sengupta [54], Takine and Sengupta [57] and Tang
[58], among others, have studied some queueing systems with interruptions wherein one of
the underlying assumptions is that the service channel undergoes repair instantaneously, as
soon as it fails. On the other hand, retrial queues that take into account servers failures and
repairs were introduced by Aissani [1] and Kulkarni and Choi [47]. As related literature, we
should mention papers such as [2-4]. Wang et al. [62] were the first to study a repairable
M/G/1 retrial queueing model from the viewpoint of reliability. They obtained both the
queueing indices and the reliability characteristics. Recently, Choudhury and Deka [16]
investigated such a repairable M/G/1 retrial queueing model with two phases of service.
Choudhury and Deka [17] and Choudhury et al. [22] further generalized this model to
batch arrival queueing systems. In both papers, they introduced the concept of Bernoulli
admission mechanism in which each blocked customer is admitted to join the retrial group
with a probability ' r ' (say)  0  r  1 , independently of the admission of the rest of
customers arriving in the same batch and/or the actual size of the retrial group. On the
other hand recently, Ke and Chang [40] investigated a similar type of MX/G1 retrial
queueing model with two phases of service, Bernoulli vacation schedule, starting failure,
and general retrial times. In this context, more recently, Choudhury and Ke [18] studied an
MX/G1 retrial queueing system with Bernoulli vacation schedule and general retrial times
for an unreliable server in which the concept of delay period is also introduced. However
no instigation has been done for the unreliable server retrial queueing system with two
phases of service under Bernoulli vacation schedule even in most recent works, although
some aspects have been discussed separately on queueing systems with service interruptions,
two phases of service, Bernoulli schedule vacation, repeated attempts with general retrial
time in the most recent studies. Moreover, another important characteristic for considering
the retrial model with general retrial times is that we always obtain analytical solutions in
closed form expressions. Hence, in this article an attempt is made to study an M/G/1
retrial queue with two phases of service, general retrial times and Bernoulli vacation
schedule for an unreliable server. To this end, the methodology is based on the embedded
Markov chain and the inclusion of supplementary variables approaches.
The rest of the paper is organized as follows. In Section 2, we give a brief description
of the mathematical model. Section 3 deals with the derivation of the stability criteria for
the existence of the stationary regime, and studies the embedded Markov chain describing
the behavior of the system size distribution at a departure epoch. Section 4 deals with the
steady state joint distribution of the server state and the number of customers in the orbit.
440
Choudhury, Tadj and Deka
Some important particular cases of this model are discussed briefly in Section 5. Further,
existence of the stochastic decomposition property is demonstrated in Section 6. Some
important performance measures are derived in Section 7. The reliability analysis of the
model is discussed in Section 8. Numerical illustrations are presented in Section 9 and
Section 10 conclude the paper.
2. The Mathematical Model
We consider an M/G/1 queueing system with two phases of service, where the
primary customers arrive according to a Poisson process with mean arrival rate  . The
server provides each primary customer two phases of heterogeneous service in succession,
a first phase of service (FPS) followed by a second phase of service (SPS) (busy periods).
The service discipline is assumed to be FCFS. The service time random variables Bi ,
i  1, 2 are assumed to follow general laws with probability distribution function (d.f)
Bi ( x ) , i  1, 2, Laplace-Stieltjes Transform (LST) i* ( )  E  e  Bi  , and finite k-th
moments i( k ) , i  1,2 . Here and in the rest of the paper, sub index i  1 (respectively
i  2 ) denotes the FPS (respectively SPS).
While the server is working with any phase of service, it may breakdown at any time
and the service channel will fail for a short interval of time (breakdown periods). The
breakdowns i.e., server’s life times, are generated by an exogenous Poisson process with rates
1 for FPS and  2 for SPS, which we may call some sort of disaster during FPS and SPS
periods, respectively. As soon as a breakdown occurs, the server is sent for repair during
which time it stops providing service to the primary customers till the service channel is
repaired. The customer which was being served just before server breakdown waits for the
server to complete its remaining service. The repair time of the server (denoted by G1 for
FPS and G2 for SPS) random variables are assumed to be arbitrarily distributed with d.f
 G
*
G1 ( y ) and G2 ( y ), LST G1 ( )  E e 1  and G2* ( )  E e  G2  , and finite k-th
(k )
(k )
moments g1 and g2 , respectively. Immediately after the server is repaired, the server is
ready to start its remaining service to customers in either phase of service. In this case, the
service times are cumulative, i.e., we consider preemptive-resume for service time, which
we may refer to as generalized service times. Now if we define H i as the generalized service
time for the i th phase of service (i  1,2) with d.f H i  x  and LST H i* ( )  E  e  H i  ,
then we have
 
n
 ( x ) n  *
H i* ( )    e  x e i x  i
 Gi ( )  dBi ( x )
n 0 0
 n! 
   
*
i (
(2.1)
 ))); for i  1,2.
*
i (1  Gi (
After each SPS service completion, the server may go for a vacation of random length
'V ' (vacation period ) with probability p  0  p  1 or may serve the next unit, if any, with
probability q  1  p , i.e., the server takes a Bernoulli vacation. We assume that the
vacation time random variable ‘V ’ follows a general law of probability with d.f V  y  ,
*
V
LST     E e  , and finite k-th moments   k  . This type of queueing model is
known as a Bernoulli vacation queue with two phases of service and an unreliable server.
The model of this nature, without a second phase of service, was first investigated by Li et
al. [50].
Now to further develop such a type of model, we introduce the concept of repeated
attempts with constant retrial policy, where a primary customer that finds the server busy
with any phase of service, on vacation, or down, leaves the service area and joins a group
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
441
of unsatisfied customers, the orbit, in order to seek service again and again until it finds the
server free. The time between successive repeated attempts, i.e., retrial times, Rn ; n  1
of the customers are assumed to be a sequence of i.i.d random variables with d.f C ( x )
*
 R
and LST C ( )  E e  . Finally, we assume that the input process, server’s life time,
server’s delay time, server’s repair time, service time, and retrial time random variables are
mutually independent of each other.
It should be noted here that this type of retrial model for reliable server, i.e., without
service interruption, was also investigated in [41, 44-45]. For example, Ke and Chang [41]
studied an M/G/1 retrial queue with general retrial times and a modified Bernoulli
vacation policy in which, if the orbit is empty, the server takes at most J vacations until
at least one customer is recorded in the orbit when the server returns from a vacation.
Krishnakumar et al. [44-45] dealt with an M/G/1 retrial queue with general retrial times
where the server operates according to a Bernoulli vacation policy as described by Keilson
and Servi [42]. However, our retrial policy assumption varies from theirs. While they
assume that the server always takes a vacation when the orbit is empty, here we assume that
at the vacation completion epoch, the server waits either for the customers, if any, in the
orbit or for new customers to arrive, i.e., the server remains idle, waiting for the customer
from the orbit or new customer arrival.
3. Embedded Markov Chain
We first investigate the necessary and sufficient condition for the stability of the system.
Let tn ; n  Z  be the sequence of epochs at which the n-th service or vacation is
completed, i.e., we consider the epochs at which the total service requested by a customer
expires. Then, the sequence X n  N  t n   , where N  t n  represents the number of
customers in the system at the time instant ' t n ' , forms a Markov chain, which is the
embedded Markov renewal process in our queueing system. We observe that X n ; n  Z 
satisfies the following state equation




X n  X n 1  Wn  U n ,
where U n is the number of units arriving during either n-th completed service or
terminated vacation, and Wn  1 , if the n-th customer in service proceeds from the orbit
and Wn  0 , otherwise.




1
1
1
Theorem 3.1: The inequality 1  1  1 g1(1)   2  1   2 g2(1)  p    C *    is a
necessary and sufficient condition for the system to be stable.


Proof: It is easy to see that X n ; n  Z  is an irreducible and aperiodic Markov chain.
To prove the positive recurrence we may use Foster’s criterion, which states that an
irreducible and aperiodic Markov chain is positive recurrent if there exists a non-negative
function f ( s ) , s  Z  and   0 such that the mean 
drift  s E  f  X n 1  
f  X n  X n  s  is finite for all s  Z  , and  s   for all s  Z  except perhaps at a
finite number. In our case, we take f ( s )  s to obtain








  1 1   g 1   1 1   g 1   p 1 , j  0,
1 1
2
2 2
 1
j  
1
1
1
1
1
1  1  1 g1    2  1   2 g 2    p    C *    ,

where

C *      e   x dC  x  ,
0
j
1,2,...,
442
Choudhury, Tadj and Deka




is the probability that no units arrive during the retrial times. Obviously, 1 1  1 g1 
 21 1   2 g21  p 1  C *    is a sufficient condition for ergodicity. The necessary
condition follows readily from Kaplan’s condition as noted in Sennot et al. [55], namely
 j   for all j  0 and there exists j 0  Z  such that  j  0 for j  j 0 . Further, it
1
1
1
1
1
can be shown that if 1  1  1 g1    2  1   2 g2   p    C *    and Gi   ,
Bi   , V   , and C   for i  1,2 satisfy the regularity conditions, then the system is
stable.
1





Next we assume that X n ; n  Z 
following limiting probabilities


1

is positive recurrent to guarantee that the
 j  lim Pr  X n  j  ,
n 
exist and are positive. Then, the Kolmogorov equations associated with the Markov chain
X n ; n  Z  can be written as:





 j  0C *    qm j  pl j   1  C *      n qm j n  pl j n 
j
n 0
(3.1)
j 1
 C *      n qm j n 1  pl j n 1  ; j  0,
n 1
where

j
m j   m1,i m2, j i represents the probability that ‘j ’ units arrived during the total
i 0
of

both phases of the generalized service time H 1  H 2 ;

mi , j  
e  x   x 
j
j!
0
dH i  x  for i  1,2 represents the probability that ‘j ’ units
arrived during the i th phase of the generalized service time H i ;

j

i 0
0
l j   mi 
e  y   y 
 j  i !
j i
dV  y  represents the probabilities that j units arrived
during the total of the generalized service times plus vacation time H 1  H 2  V .
We now introduce the following probability generating functions (PGFs)




j 0
j 0
j 0
j 0
  z    z j  j , M i  z    z j mi , j , M  z    z j m j , and L  z    z j l j .
Utilizing Equation (2.1) and the convolution property for generating functions, we
have M i  z   H i*     z  for i  1, 2; M  z   M 1  z  M 2  z  , 
and L  z  M  z   *     z  .
j
Multiplying both sides of Equation (3.1) by z and then taking the summation over all
possible values of j  0 , we get on simplification
 z 

 0C *   1  z  q  p *     z   M  z 

 


C *   1  z  q  p *     z  M  z   z 1  q  p *     z  M  z 
.
(3.2)
Now using the normalizing condition  1  1 and l’Hospital’s rule in Equation (3.2),
we get after simplification
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
0 



C *     H

C *  
,
443
(3.3)
where  H 
1 1  1 g11  2 1  1 g 21  p 1 and i   i1 for i  1, 2 . The results
of this section can be summarized in the following theorem.
Theorem 3.2: Under the stability condition  H  C *    , the PGF of the embedded
Markov chain, i.e., the PGF of the stationary distribution of the number of units in the
system at a departure epoch, is given by
 z 
C       1  z  q  p     z  M  z 
(3.4)
,
  1  z   q  p     z   M  z   z 1   q  p     z   M  z 
      z    1  G     z           z    1  G     z    .
*
C*
where M  z 

*
H
*
*
1
1
*
*
1
*
2
2
*
2
Remark 3.1: Note that for  i  0 , (i  1, 2) , we get the PGF corresponding to the
stationary distribution of the number of customers in the system at a departure epoch of an
M/G/1 retrial queue with two phases of service and general retrial times under Bernoulli
vacation schedule. A model of similar nature was investigated by Ke and Chang [41].
4. Joint Distribution of the Number in the Orbit and State of the Server
In this section, we obtain the PGF of the joint distribution of the state of the server
and the number in the orbit by treating the elapsed retrial time, the elapsed service time of the
customer, the elapsed vacation time, the elapsed delay time, and the elapsed repair time of the
server as supplementary variables. Assuming the system is in steady state conditions, let
N (t ) be the orbit size (i.e., the number of customers in the retrial group) at time t , R 0 (t ) ,
Bi0 (t ) be the elapsed retrial time and service times for i th phase of service, ( i  1,2 ), of the
customers at time t . In addition, let Di0 (t ) for i  1,2 and V 0 (t ) be the elapsed repair
time of the server during which breakdown occurred at i th phase of service time and
elapsed vacation time of the server at time t , respectively. Further, we introduce the
following random variable:
0, if the server is idle with no customer in the system at time t ,
1, if the server is idle during the retrial time at time t ,

2, if the server is busy with FPS at time t ,

Y (t )  3, if the server is busy with SPS at time t ,
 4, if the server is on vacation at time t ,

5, if the server is under repair during FPS at time t ,

6, if the server is under repair during SPS at time t .
The supplementary variables R 0 (t ) , Bi0 (t ) , V 0 (t ) , and Di0 (t ) for i  1,2 are
introduced in order to obtain a bivariate Markov process N (t ), X (t ) , where X (t )  0 if
Y (t )  0 , X (t )  R 0 (t ) if Y (t )  1 , X (t )  B10 (t ) if Y (t )  2 , X (t )  B20 (t ) if Y (t )  3 ,
X (t )  V 0 (t ) if Y (t )  4 , X (t )  D10 (t ) if Y (t )  5 , and X (t )  D20 (t ) if Y (t )  6 .
Now we define following limiting probabilities:
P0  lim Pr 
X (t ) 0 ,
N (t ) 0,
t 
444
Choudhury, Tadj and Deka
 n (x
) dx lim Pr N
(t ) n, X
(t ) R 0 (t ); x  R 0 (t )  x  dx  , x  0 , n  1 ,
t 


Qn ( y 
) dy lim Pr N
(t ) n, X
(t ) V 0 (t ); y  V 0 (t )  y  dy , y  0 , n  0 .
t 
For i  1, 2


Pi ,n ( x 
) dx lim Pr N
(t ) n, X
(t ) Bi0 (t ); x  Bi0 (t )  x  dx , x  0 , n  0 ,
t 
and for fixed values of x and n  0


Ri ,n ( x , y )dy lim Pr N (t ) n, X (t ) Di0 (t ); y  Di0 (t )  y  dy Bi0 (t ) x , ( x , y )  0 .
t 
Further, it is assumed that C  0   0, C     1, B (0)  0, B () 1, Bi  0   0,
Bi    1, Gi (0)  0, Gi () 1 , that C ( x ) , Bi ( x ) are continuous at x  0 , and that
V ( y ) and Gi ( y ) are continuous at y  0 , respectively, so that
 ( x )dx 
dBi ( x )
dGi ( y )
dC ( x )
dV ( y )
, i ( x )dx 
,
,  ( y )dy 
and i ( y )dy 
1  C (x )
1 V ( y)
1  Bi ( x )
1  Gi ( y )
i  1, 2 are the first order differential (hazard rate) functions of C   , V   , Bi   ,
and Gi   , respectively.
Since the arrival process is a Poisson process, it can be shown from Burke’s theorem
(e.g. see Cooper [24], pp. 187-188) that the steady state probabilities of the bivariate
Markov process N  t  , X  t  exist and are positive recurrent under the same condition as
the steady state probabilities of X n , n  Z  , i.e., if and only if  H  C *    .


4.1. The Steady State Equations
The Kolmogorov forward equations to govern the system under steady state conditions
(e.g. see Cox [25]) can be written as follows:
d
 n ( x )      x   n ( x ) 0 , n  1 ,
dx
d
Qn ( y )      ( y )  Qn ( y )   (1   n,0 ) Qn 1 ( y ) , n  0 ,
dy
(4.1)
(4.2)
and for i  1, 2

d
Pi ,n ( x )      i  i ( x )  Pn ( x )   (1   n,0 ) Pi ,n 1 ( x )   i ( y ) Ri ,n ( x , y )dy , n  0 ,
dx
0
d
Ri ,n ( x , y )     i ( y )  Ri ,n ( x , 
y )  (1   n,0 ) Ri ,n 1 ( x ; y ) , n  0 ,
dy


0
0

 P0   ( y ) Q0 ( y )dy  q  2 ( x ) P2,0 ( x ) dx .
(4.3)
(4.4)
(4.5)
This set of equations are to be solved under the boundary conditions at x  0 :


0
0

 n (0)   ( y ) Qn ( y ) dy  q  2 ( x ) P2,n ( x ) dx , n  1 ,
(4.6)
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule


0
0
445
P1,n (0) 
 1   n,0    n  x  dx   n,0 P0    ( x ) n 1 ( x ) dx , n  0 ,
(4.7)

P2,n  0    1  x  P1,n  x  dx , n  0 ,
(4.8)
0
and at y  0 ,

Qn (0)  p  2 ( x ) P2,n ( x ) dx , n  0 .
(4.9)
0
Also at y  0 and fixed values of x and for i  1, 2
Ri ,n ( x ,0)   i Pi ,n ( x ) , x  0, n  0 ,
(4.10)
with normalizing condition


 
2  

(4.11)
P0     n  x  dx   Qn ( y )dy      Pi ,n ( x )dx    Ri ,n ( x , y )dxdy  
1.

n 1
i 1 n 0  0
0
0
0 0

4.2. The Model Solution
To solve the system of Equations (4.1)-(4.10), let us define following PGFs for z  1 :




n 0
n 0
n 1
n 1
Q  y; z    z n Qn  y  , Q  0; z    z n Qn  0  ,  ( x , z )   z n n ( x ) ,  (0, z )   z n n (0)
and for i  1, 2


n 0
n 0
Pi ( x , z )   z n Pi ,n ( x ) , Pi (0, z )   z n Pi ,n (0) ,


n 0
n 0
Ri ( x , y; z )   z n Ri ,n ( x ; y ) , Ri ( x ,0; z )   z n Ri ,n ( x ;0) .
Let a (
z )  (1  z ) ; such that a (0)   and a (1)  0 . Proceeding in the usual manner
with Equations (4.1) - (4.5), we get a set of differential equations of Lagrangian type whose
solutions are given by
 ( x ; z )  (0; z )[1  C ( x )]exp{a  0  x } ,
(4.12.1)
Q ( y; z ) Q (0; z )[1  V ( y )]exp{a ( z ) y} ,
(4.12.2)
Pi ( x ; z ) 
Pi (0; z )[1  Bi ( x )]exp{ Ai ( z ) x} , for i  1, 2 ,
(4.12.3)
Ri ( x ; y; z )  Ri ( x ,0; z )[1  Gi ( y )]exp{a ( z ) y} , for i  1, 2 ,
(4.12.4)
and

where Ai ( z )  a ( z )   i 1  Gi*  a  z  

for i  1, 2 .
Again multiplying both sides of Equation (4.6) by z n , then taking the summation over
all possible values of n  0 , and utilizing (4.12.4), for i  1, 2 we get on simplification
Ri ( x ;0; z )   i Pi (0; z )[1  Bi ( x )]exp{ Ai ( z ) x } .
(4.13)
Now multiplying Equation (4.6) by z n , then taking the summation over all possible
values of n  Z  , and utilizing (4.12.1), we get on simplification
446
Choudhury, Tadj and Deka
 (0, z
) qP2 (0, z )  2*  A2  z    Q  0; z   *  a  z     P0 .
(4.14)
Similarly from Equations (4.7)-(4.9), we get


zP1 (0, z )   zP0    0; z  C *     z 1  C *     ,


(4.15)
P2  0; z   P1  0; z )  1*  A1  z   ,
(4.16)
and Q  0; z   pP2  0; z   2*  A2  z   , respectively.
(4.17)
Utilizing (4.16) and (4.17) in (4.15) yields
P1 (0, z ) 
P0 a  z  C
C
*
*
 
  1  z   q  p  a  z      A  z     A  z    z 1   q  p  a  z      A  z     A  z   
*
*
*
1
1
*
2
*
2
*
1
1
2
.
2
(4.18)
Letting z  1 in (4.18), we obtain by l’Hospital’s rule
C *    P0
.
C *     H
(4.19)
 pC *    P0 1  V ( y ) 
,
C *     H
(4.20)
C *    P0 1  Bi ( x ) 
,
C *     H
(4.21)
P (0,1) 
This gives
Q ( y;1) 
and for i  1,2
Pi ( x ,1) 
C *    P0 1  Bi  x   1  Gi ( y ) 
Ri ( x , y;1) 
C *     H
(4.22)
,
Hence from the normalizing condition (4.11), we get
P0 
C *     H
C *  
.
(4.23)
Note that Equation (4.23) represents the steady state probability that the server is idle,
but available in the system. Thus, we summarize our results in the following theorem.
Theorem 4.1: Under the stability condition  H  C *    , the joint distribution of the state
of the server and the size of the orbit has the following partial PGFs
(C
 (x; z ) 
C
*
*
   
   C   1  z   q 
*
H
 
)  z 1  q  p
p
*
*
 a  z     A  z     A  z  1  C  x  exp   x
*
*
1
1
2
2
 a  z      A  z     A  z    z 1   q 
*
*
1
1
2
2
p
*
 a  z      A  z     A  z   
*
1
*
1
2
2
(4.24)
(C      ) a  z  1  B  x  exp  A  z  x 
  1  z   q  p  a  z      A  z     A  z    z 1   q  p  a  z      A  z     A  z   
*
P1 ( x ; z ) 
1
H
C
*
*
*
1
*
1
2
1
*
2
*
1
*
1
2
2
(4.25)
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
P2 ( x ; z ) 
C
*
  1  z   q  p
Q ( y; z ) 
C
*
  1  z   q  p
     ) a  z    A  z   1  B  x  exp  A  z  x 
 a  z      A  z     A  z    z  1   q  p  a  z      A  z     A  z   
(C
*
*
*
1
H
*
*
*
1
2
2
*
1
p (C
447
1
*
2
*
2
*
1
1
2
2
(4.26)
     ) a  z    A  z     A  z   1  V  y  exp a  z  y
 a  z      A  z     A  z    z  1   q  p  a  z      A  z     A  z   
*
*
1
H
1
*
2
2
*
1
1
*
2
*
2
*
1
1
2
2
(4.27)
     ) a  z  1  B  x  exp  A  z  x   1  G  y  exp  a  z  y
  1  z   q  p  a  z      A  z     A  z    z 1   q  p  a  z      A  z     A  z   
 1 (C
R1 ( x , y ; z ) 
C
*
*
1
H
*
*
1
*
2
*
2
*
1
1
2
2
(4.28)
 (C      ) a  z    A  z   1  B  x  exp  A  z  x   1  G  y   exp  a  z  y
  1  z   q  p  a  z      A  z     A  z    z 1   q  p  a  z      A  z     A  z   
*
2
C
1
*
1
*
R2 ( x , y ; z ) 
2
*
1
H
1
*
2
*
2
2
*
1
1
*
2
*
2
*
1

where a (
z )  (1  z ) and Ai ( z )  a ( z )   i 1  Gi*  a  z  

1
2
2
(4.29)
for i  1, 2 .
Next we are interested in investigating the marginal orbit size distribution due to
system state of the server.
Theorem 4.2: Under the stability condition  H  C *    , the marginal PGFs of the
server’s state orbit size distribution are given by
(C
 (z ) 
C
P1 ( z ) 
P2 ( z ) 
*
*
 
 a  z  
   
   C   1  z   q 
*
p
*
H
) z 1  q  p
A1
 z  C   1  z   q 
*
A2
 z  C    1  z   q 
*
*
2
   
2
2
p
*
 a  z      A  z     A  z   
*
1
*
1
2
2
(4.30)
) a  z  1    A  z   
*
H
1
1
*
1
p
*
2
*
1
*
(C
*
*
1
 a  z      A  z     A  z    z  1   q  p  a  z      A  z     A  z   
*
p
*
1
 A  z     A  z    z 1   q 
*
1
(C
*
 a  z     A  z     A  z  1  C   
*
*
*
1
   
*
2
)a  z  1
*
H
1
1
2
2
(4.31)
 A  z   1    A  z  
1
2
2
*
1
*
1
*
 a  z      A  z     A  z    z 1   q 
*
*
2
2
2
p
*
 a  z      A  z     A  z   
*
1
*
1
2
2
(4.32)
p (C
Q(z) 
R1 ( z ) 
C
*
*
   
A1
H
) 1
 A  z     A  z   1    a  z   
*
1
*
2
2
  1  z   q  p  a  z      A  z     A  z    z 1   q  p  a  z      A  z     A  z   
*
*
*
1
(C
*
*
 z  C   1  z   q 
*
p
*
*
1
*
2
   
H
*
2

*
) 1  1
1
*
1
2
2
(4.33)
 A  z  1  G  a  z  
*
1
1
 a  z      A  z     A  z    z  1   q  p  a  z      A  z     A  z   
*
1
*
1
2
*
2
*
1
*
1
2
2
(4.34)
R2 ( z ) 
(C
*
A2
 z  C    1  z   q 
*
p
*
*
   
H
)   A1
 z   1    A  z  1  G  a  z  
*
2
*
2
2
 a  z      A  z     A  z    z  1   q  p  a  z      A  z     A  z    
*
1
*
1
2
*
2
*
1
*
1
2
2
(4.35)
Proof: Integrating expressions (4.24) - (4.26) with respect to x and using the well-known
result of renewal theory
1  f * ( s ) 


,
 sx
e
1
F
(
x
)
dx


(4.36)



s
0
448
Choudhury, Tadj and Deka
where F   is the d.f of a random variable and f   represents LST of it, we get
formulae (4.30) - (4.32), respectively. Similarly, integrating (4.27) with respect to y , we get
formula (4.33). Again, integrating Equations (4.28) and (4.29) with respect to y , we get
*

 i Pi ( x ; z ) 1  Gi*  a ( z )  
0
a(z )

Ri ( x ; z ) 
Ri ( x , y; z )dy
, for i  1, 2.
(4.37)
Further, integrating (4.37) with respect to x for i  1,2 , we claimed in formula (4.34)
and (4.35), respectively. Our next objective is to investigate the distribution of the number
of customers in the orbit.
Corollary 4.1: Let  j be the stationary distribution of the number of customers
in the orbit

j
under the steady state condition, then its corresponding PGF   z  
 z  j is given by
j 0
z 
*
*
*
C    1  z  q  p  a  z   1


     ) 1  z 
 A  z     A  z    z  1   q  p  a  z      A  z     A  z   
(C
*
H
*
1
*
2
*
2
1
*
1
2
2
(4.38)
Proof: The result follows directly from Theorem 3.2. With the help of the PGFs   z  ,
Q  z  , Pi  z  , Ri  z  for i  1, 2 and P0 , we get the distribution of the number of
customers in the orbit having PGF
  z  P0    z   P1  z   P2  z   Q  z   R1  z   R2  z  .
By direct calculation we can obtain (4.38).
Remark 4.1: If we take 

0 (i.e., there is no breakdown in the system) and
1
2
*
*
for
and
 H*   11   21  p  2   1 , then formula (4.38)
i  Ai  z    i  a  z  
i  1,2;
reduces to


(C      H ) 1  z 
z 
*
*
*
*
*
*
*
C   1  z  q  p  a  z   1  a  z    2  a  z    z 1  q  p  a  z   1  a  z    2  a  z  
*

*

 


,
which is consistent with expression (48) of Ke and Chang [40] for   1 (i.e., there is no
failure in the system) and Pr  X 1 1 (i.e., for unit arrival case) in their paper.
5. Some Particular Cases
In this section we discuss briefly some particular cases of our model, which are
consistent with the existing literature. Suppose the retrial time distribution is exponential
1
1  exp  x  ; x  0 , then C * ( )        , and therefore Equations
with d.f C ( x ) 
(4.19) and (3.4) yield
 1  z 1   
,
z  
*
q  p  a  z   1*  A1  z    2*  A2  z    z     

(5.1)

and
 z 
 1  z 1    q  p *  a  z    1*  A1  z    2*  A2  z  
where

  H      / .
q  p  a  z     A  z    A  z    z     
*
*
1
1
*
2
2
,
(5.2)
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
449
These are the PGFs of the orbit size and system size distributions of the unreliable
M/G/1 retrial queue with two phases of service and constant repeated attempts under
Bernoulli vacation schedule. Note that for p  0 (i.e., there is no Bernoulli vacation in
the system) and  i  0 (i.e., there is no breakdown in the system) for i  1,2 with
 2*  A2  z    1 , the above expression (5.2) is consistent with expression (2.13) of Choi et al.
[14].
Suppose that there is no retrial time in the system, then with C *     1 , Equation (3.4)
yields
1   H 1  z  q  p *  a  z   1*  A1  z    2*  A2  z  
 q  p *  a  z   1*  A1  z   2*  A2  z    z
  0  z  , (say),
 z 
(5.3)
which is the PGF of the system size distribution of an M/G/1 unreliable queue with two
phases of service and a single vacation under Bernoulli vacation schedule. Note that for
 i  0 (i  1,2) , the above expression (5.3) is consistent with the result obtained by
Choudhury and Madan [20], (e.g., see Section 3) for the single unit arrival case. Again if
we take z   *  a ( z )  in Equation (3.4), then we get on simplification
 z 
 qC
     H  1  z  q  pz  1*  A1  z   2*  A2  z  
,
*
C *   1  z  q  pz  1*  A1  z    2*  A2  z    z 1   q  pz  1*  A1  z    2*  A2  z  

1
*


1

(5.4)
where  H  1 1  1 g1  2 1   2 g 2 . This is the PGF of the number of customers in
the system at a service completion epoch of the unreliable M/G/1 retrial queue with two
phases of service, Bernoulli feedback mechanism and generalized repeated attempts.
Further, if we take p  0 (i.e., there is no Bernoulli feedback in the system), then
expression (5.4) yields
C
     H  1  z  1*  A1  z   2*  A2  z  
,
 z 
*
C *   1  z  1*  A1  z    2*  A2  z    z 1  1*  A1  z    2*  A2  z  

1

*

1
(5.5)

where  H  1 1  1 g1  2 1   2 g 2 . This is the PGF of the system size distribution
of the unreliable M/G/1 retrial queue with two phases of service and generalized repeated
attempts. Note that for 1  0 with  2*  A2  z    1 , the above expression (5.5) is
consistent with expression (16) of Gomez-Corral [37]. It should be noted that a model of
similar nature has also been investigated by Wang and Li [61].
6. Stochastic Decomposition
In this section we study the stochastic decomposition property of the system size
distribution of our model. The literature on vacation models recognizes this property as
one of the most interesting features in this mater, e.g., see Doshi [27], and Fuhrmann and
Cooper [34]. Stochastic decomposition for retrial models is also found in Yang et al. [65]
and Yang and Templeton [64]. The existence of the stochastic decomposition property for
our model can be demonstrated easily by showing that
 z   0 z   z  ,
(6.1)
450
Choudhury, Tadj and Deka
where  0  z  is the PGF of the system size distribution of an M/G/1 queue with
unreliable server and delaying repair under Bernoulli vacation schedule given by formula
(5.3) and   z  is the PGF of the conditional distribution of the number of customers in
the orbit given that the system is idle 
 P0    z   /  P0   1  which is equal to
 z 
C
1    C   1  z   q 
*
H
p
   q  p  a  z      A  z     A  z    z 
 a  z      A  z     A  z    z  1   q  p  a  z    
   
*
*
*
*
*
1
H
*
1
2
*
1
1
2
*
2
2
*
1
 A  z     A  z   
*
1
2
2
More specifically, we may call it the additional system size distribution due to retrial time.
The expected number of customers in the orbit during the retrial time, i.e., the mean of
the additional system size due to retrials is found to be
L    1




H 1  C *   

C *     H


   2  1   g 1 
1 1
 1
 

2

2
1
  2  1   2 g 2 



2
1
2
1
2
 1 1  g1    2  2  g 2   1  C *    
2 1   H  C *      H




 2 p   2   2 1 11 1  1 g11   21 1   2 g 21  1  C *    


*
2 1   H  C      H
1 
1
  
2

2
1
2

1   g  1   g  1  C
1    C      
1
1 1
2
1
2
*
H
*

   
.
H
Remarks 6.1: From expression (6.1), we observe that the system size distribution at a
departure epoch of the unreliable M/G/1 retrial queue with generalized repeated attempts
under Bernoulli vacation schedule can be decomposed into distributions of two
independent random variables viz.-
(i)
The system size distribution of an M/G/1 queue with two phases of service and
unreliable server under Bernoulli vacation schedule [represented by the first term of
the right hand side of expression (6.1)] and
(ii) The additional system size distribution due to retrials [represented by the second term
of the right hand side of expression (6.1)].
This confirms the Stochastic Decomposition Property of Fuhrmann and Cooper [34].
Further, we note that similar types of decomposition have been presented by Ke and Chang
[41] for a reliable server service system.
7. System Performance Measures
Our next objective is to provide explicit expressions for the system state probabilities
and some important performance measures of the system. First of all, we derive the system
state probabilities and results are summarized in the following theorem.
Theorem 7.1: If the system is in steady state conditions, then we have
(i)
The probability that the server is idle and the system is empty is
PE  1   H / C *    .
(ii) The probability that the server is idle but the system is nonempty is

PNE  H 1   H / C *    .


.
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
(iii) The probability that the server is busy with FPS
451
1
is PB1  1  .
1
(iv) The probability that the server is busy with SPS is PB2   2  .
1
1
(v) The probability that the server is under repair during FPS is PR1  11  g1  .
1
1
(vi) The probability that the server is under repair during SPS is PR2   2  2  g2  .
(vii) The probability that the server is on vacation is PV  p   .
 ( z ), PV  lim Q ( z ) and for i  1,2 , PBi  lim Pi ( z ) , P 
Proof: Note that PNE  lim
Ri
z 1
z 1
z 1
lim Ri ( z ) , and P 
1 P  P  P  P  P  P . The stated formulae follow by
1
z 1
direct calculation.

E
NE
V
B1
B2
R1
R2

Secondly, we derive the mean orbit size and the mean system size of this model under
stability conditions.
Theorem 7.2: Let LO and LS be the expected number of units in the orbit and system,
respectively, then under the steady state condition we have
 H 1  C *    

LO
C


*
    H 


 2  1 2  1  1 g11


 



 2 p   2   2 1 11 1  1 g11   21 1   2 g21  1  C *    


2 C

2


2


C
    H 
    H 
1
2
1
2 
 1 1  g1    2  2  g2   1  C *    

*
2 C     H
2
1
  2  1   2 g2 
(7.1)


 2 11  21 1  1 g11 1   2 g 21 1  C *    
*
*
,
and
LS  LO   H  L  LM /G1 ,G2 (UR )/,1( BS )/SV ,
(7.2)
where
LM /G1 ,G2 UR /1( BS )/
H 
SV



 2  1(2) 1  1 g11


2

  2(2) 1   2 g2 
2 1   H 
1
 

2
2 
 p   



 2 1 1(1) g1 2    2  2(1) g 2 2   p 1 1 1  1 g11  2 1   2 g 2



2 1   H 
 2 1 2 1  1 g11 1   2 g21
1   H 
1

,
is the mean system size of an M/G/1 unreliable queue with two phases of service and
single vacation under Bernoulli vacation schedule.
Proof: The results follow directly by differentiating (4.19) and (3.4) with respect to z, then
taking the limit z  1 and using l’Hospital’s rule.
Remark 7.1: Once we have obtained the expected number of units in the orbit, it is trivial
to obtain the other related performance measure viz. mean waiting time. The mean waiting
452
Choudhury, Tadj and Deka
time W in the steady state is obtained with the help of Little’s formula LO  W .
Next we derive the mean busy period and expected length of a busy cycle under the
steady state condition.
Theorem 7.3: Let Tb and Tc be the length of a busy period and length of a busy cycle,
respectively, then under the steady state conditions, we have

E (Tb )



1 1  1 g11   2 1   2 g21
C *     H

1
p  
,
C *     H
(7.3)
.
(7.4)
and
E (Tc ) 
C *  
 C *      H 
Proof: The results follow directly by applying the argument of an alternating renewal
process, which lead to the well-known result
E (Tb ) 

1 1
 1 ,

  0

(7.5)
and
E (Tc )    0  .
1
(7.6)
Inserting (3.3) in (7.5) and (7.6), we get (7.3) and (7.4), respectively.
8. Reliability Analysis of the Model
In this section, firstly we will consider two reliability indices of the system viz. the
system availability and failure frequency under the steady state conditions. Let AV (t ) be
the system availability at time ‘t ’, that is, the probability that the server is either working for
a customer or in an idle period. The steady state availability of the server will be
AV  lim AV (t ) .
t 
Theorem 8.1: The availability of the server and failure frequency of the server under the
steady state condition are respectively given by
AV  1 




11 1  C *      1 g11   2 1  C *       2 g21   p (1)
C
*
 
,
(8.1)
and
1
1

M f 11    2  2  .
Proof: The result follows directly by considering the following equations


0
0
AV 
P0   P1  x ,1 dx   P2  x ,1 dx ,


0
0

M f 1  P1  x ;1 dx   2  P2  x ,1 dx .
(8.2)
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule


1
Now since 0 1  Bi ( x )  dx  0 xdBi ( x )  i
(4.21), we get (8.1) and (8.2) respectively.
453
for i  1, 2 ; therefore from Equations
Next, we are interested in the reliability function of this model. To obtain it, we denote
by  the time to the first failure of the server, then the reliability function of the server is
defined as R
 t  Pr   t  .
Theorem 8.2: Let R *   be the Laplace transform of the reliability function R  t  ; then
we have
*  
*  
1
1  *0     1
1  C *       2
1  1*   1  




















1
R *  


3* 1 ; 
   2 
1      2   


*
2
*4 1 , 2 ; 

1  

*
(8.3)
   ,
where
  
0
*0   
,
   0    C *    

1*

     0     A*      0    C *       0   
  
   
0
   C *               C *      A*  
,
     1  0   
,
*2   
   0            C *     A*   




     1  0    1* 1   
,
3* 1 ;  
   0            C *     A*   

*4



 p     1  0    1* 1     2*  2   
,
1 , 2 ;  
   0             C *      A*  
 0      0   , A *   
 q  p *    1*   1  2*    2 ,
and 0   is the unique root of the equation
x


1
  x       x  C *       A *  ; x  ,

  

and A *  ; x   q  p *      x  1*   1     x   2*    2     x  .
Proof: In order to find the reliability function of the server, let us assume that the failure of
the server be absorbing states. Then we obtain a new system. In this new system, we use the
same notation as in the previous section. Then we get the following set of equations:


d
P0  t  
 P0  t     y  Q0  y; t  dy  q  2  x  P2,0  x ; t  dx ,
dt
0
0
(8.4)
454
Choudhury, Tadj and Deka
 

   n  x ; t       x   n  x ; t  0, n  1 ,


t
x

(8.5)

 
t   1   n,0  Qn 1  y; t  , n  0 ,
   Qn  y; t       y   Qn  y;
 t y 
(8.6)
and for i  1,2 ,
 

t   1   n,0  Pi ,n  x ; t  , n  0 .
 
 Pi ,n  x ; t      i  i  x   Pi ,n  x ;
 t x 
(8.7)
These equations are to be solved under the following boundary conditions:


0
0

 n  0; t     y  Qn  y; t  dy  q  2  x  P2,n  x ; t  dx , n  1 ,
(8.8)


 


P
0;
t


P
t
1


x
;
t
dx









1,n
n ,0
n
 n,0 0
  0   x  n  x ; t  dx , n  0 ,
0



P2,n  0; t    1  x  P1,n  x ; t  dx , n  0 ,
(8.9)
(8.10)
0

Qn  0; t   p  2  x  P2,n  x ; t  dx , n  0 ,
(8.11)
0
and with initial condition P0  0   1 . Now, taking the Laplace transform of these equations,
we get


0
0
 P0* 
  1  P0*       y  Q0*  y;  dy q  2  x  P2,0  x ;  dx ,
       x   n*  x ;   x  n*  x ; , n  1 ,
(8.12)
(8.13)

 1   n,0  Qn*1  y;  , n  0 ,
       y   Qn*  y;   y Qn*  y;  
(8.14)
and for i  1, 2 ,
     i  x   Pi *,n  x ;   x Pi *,n  x ;   1   n,0  Pi *,n 1  x ;  ,
n0.
(8.15)
Similarly, we have


0
0

 n*  0;     y Qn*1  y;  dy  q  2  x  P2,*n  x ;  dx , n  1 ,


 

P1,*n  0;    n,0 P0*    1   n,0    n*  x ;  dx      x  n*  x ;  dx , n  0 ,
0

 0

P2,*n  0;    1  x  P1,*n  x ;  dx , n  0 ,
0
(8.16)
(8.17)
(8.18)
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule

Qn*  0;   p  2  x  P2,*n  x ;  dx , n  0 .
455
(8.19)
0
We introduce the following generating functions for z  1 :


n 1
n 1


n 0
n 0
 *  x , ; z    z n n*  x ;  ,  *  0, ; z    z n n*  0;  ,
Q *  y, ; z    z n n*  y;  , Q *  0, ; z    z n Qn*  0;  ,
and for i  1, 2,


n 0
n 0
Pi *  x , ; z    z n Pi *,n  x ;  and Pi *  x , ; z    z n Pi *,n  x ;  .
Now from Equations (8.13) to (8.15), we have
 *
 x , ; z   *  0, ; z  1  C  x  exp       x  ,

(8.20)

Q *
 y, ; z  Q *  0, ; z  1  V  y   exp     z     y ,
(8.21)
and for i  1, 2,


Pi * 
 x , ; z  Pi *  0, ; z  1  Bi  x   exp     z   i    x ,
(8.22)
where  
z   1  z  is defined in Section 4. Similarly, from Equations (8.16) to (8.19),
we get

Q *  0, ; z  pP2*  0, ; z   2*    2    z   ,
(8.23)

P2*  0, ; z  P1*  0, ; z  1*    2    z   ,
(8.24)
P1*  0,
; z   P0*   
1
 z      z   C *      *  0, ; z  ,
z    


(8.25)
and
*

 0, ; z  P1*  0, ; z  q  p *     z    1*   1    z    2*    2    z  
 1       P0*   .
(8.26)
Now utilizing (8.26) in (8.25), we get
*
 *  0, ; z        P0*    1
P1*  0, ; z  
,
A *  ; z 


where A*  ; z   q  p *     z   1*   1    z    2*    2    z   , from which, we
get on simplification
 *  0, ; z  
z          A *  ; z   P0*    z    
  z      z  C *      A *  ; z   z    


Consider the denominator of expression (8.27), i.e.
.
(8.27)
456
Choudhury, Tadj and Deka
f (z ) 
 z      z  C
*
     A*    z     .
It can be shown that the function f  z  is convex. Hence by Rouche’s theorem,
f  z  has exactly one root 0   inside the unit circle z  1 for Re  z  , and therefore
we have
P0*  


0  
1 
1 
,
        0    C *     

(8.28)

where  0      0   and 0   is the unique root of the equation
x

1
 x      x   C *       A *  ; x  .

  
Now utilizing (8.28) and (8.27) in Equation (8.20), we get


0  
z      A *  ; z  1 
  z    

  0    C *      



 *  x , ; z  
 z      z   C *     A *  ; z   z     






 exp       x  1  C  x   .
Hence we have

 *  ; z     *  x , ; z  dx
0




0  
 z      A *  ; z  1 
 1  C *      


z





*



   0    C      



.
  z      z   C *     A *  ; z   z           








Similarly, utilizing (8.28), (8.27) and (8.25) in Equation (8.22), we get on simplification
P1*  x , ; z  
     0    z  1  B1  x   exp     z   1    x 


   0       z      z   C *     A *  ; z   z      


,
(8.29)
and therefore we have

P1*  ; z    P1*  x , ; z  dx
0

     0    z  1  1*    z   1    


   z   1       0       z      z  C *     A *  ; z   z      


.
Similarly, utilizing (8.29), (8.24) and (8.23) in Equations (8.22) and (8.21) and then
integrating, we get on simplification
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
457

P2*  ; z    P2*  x , ; z  dx
0

     0    z  1*    z   1    1   2*    z    2    


   z    2       0       z      z  C *     A *  ; z   z      


,
and

Q *  ; z    Q *  y, ; z  dy
0

 p     0    z  1*    z   1     2*    z    2    1   *    z     


   z        0       z      z   C *     A *  ; z   z      


.
Hence, from the above expressions, we have
R *   P0*     *  ;1  P1*  ;1  P2*  ;1  Q *  ;1 .
By substitution, we obtain formula (8.3).
Corollary 8.1: The mean time to the first failure (MTFF) of the server is given by
MTTFF
C
*
      0  1  C    
C

1  C
*
0
*
   1    0  
*
      0              0    C    1    0  
*
0
C
0
1    0   
0

2
1  
*
1
1
*
*

1
1
*
2
0
*
0
1
0
*
1
2
(8.30)
2
*
1
 1 2 1   0  0   1   1   1   2   2 
*
2
   1      1          
          1      
1
*
1
*

2
2
.
Proof: From the above expression (8.3) we obtain (8.30) since MTTF  R *  
 0
.
9. Numerical Illustrations
In this section, we present a possible application and some numerical examples to
explain that our model can represent the application reasonably well. In wireless network,
access point is used to connect between wireless and wired networks. Wireless access point
provides services essentially in two phases viz. FPS (first phase of service) followed by SPS
(second phase of service) parallel to a WLAN. It serves as an interface point and bridges
between wireless devices and wired network, so the wireless devices can access the
resources of the wired network. It further provides wireless linkage between wireless
devices that may be out of range of each other. Typically, wireless device’s connection
requests arrive at the access point following the Poisson stream. When requests arrive at the
access point, one request is selected to be served and the rest of the requests join the buffer
and retry again after a random period of time. In the scan to keep the access point
functioning well or serve the next connection request. In addition, in practice, the access
point may fail and can be repaired. The repair time depends on the degree of failure of
access point. Because the system performance may be heavily affected by access point
breakdown, it is well worth to investigate such system from the queueing theory viewpoint
to develop a proper management policy. In this scenario, access point, buffer in the access
point, retransmission policy, and maintenance activities correspond to the server, the orbit,
the retrial discipline, and the vacation policy, respectively, in the queueing terminology.
458
Choudhury, Tadj and Deka
The results obtained in this paper are easily implementable and can be used to manage
this queueing system efficiently. We illustrate in this section by considering two applications,
namely, the optimal design and the cost effectiveness analysis.
9.1. Optimal Design
The optimal design of a queueing system is to determine the optimal system
parameters using some cost function. To illustrate, let c h be the holding cost per unit time
for each customer present in the system, c o be the cost per unit time for keeping the server
on and in operation, c s be the setup cost per busy cycle, and c a be the startup cost per
unit time for the preparatory work of the server before starting the service. These unit costs
can be combined with the performance measures obtained above to write the system total
expected cost per unit of time as
TC c h Ls  c o
E (Tb )
E (Ti )
1
 ca
 cs
 c h Ls  c o  (c a   c s  c o ) 0 .
E (Tc )
E (Tc )
E (Tc )
Here E (Ti )  1  is the expected length of an idle period, while E (Tb ) and E (Tc )
are the expected length of a busy period and a busy cycle, and are given by (7.3) and (7.4),
respectively. To show how any parameter can affect the system performance, let us assume
that the various distributions involved are exponential. Also, consider the following values
for the system parameters: p  0.5 ,   0.25 , c h  5 , c o  100 , c s  1000 , c a  100 ,
1  0.5 ,  2  0.5 , 1(1)  0.5 ,  2(1)  0.4 , g1(1)  1(1) 5 , g2(1)   2(1) 5 ,  (1) 
( 1(1)   2(1) ) 4 , and mean inter-retrial time 1/  0.1 . In these circumstances, the system
total expected cost per unit of time is TC  281.31 . To investigate the effect of retrials on
the system performance, we give different values to the mean inter-arrival rate and record
the corresponding value of the system total expected cost. Figure 1 below shows the
variations of the total expected cost. We find that the minimum cost is TC  269.76 , and it
is attained when the mean inter-retrial time is 8.8.
Figure 1: Effect of the mean inter-retrial time on the system total
expected cost per unit of time.
Suppose now we are interested in the effect of the Bernoulli vacation schedule on
system performance. Keeping the values of the system parameters as above, we vary
probability of a vacation from 0 to 1 and again record the corresponding values of
system total expected cost. Figure 2 below depicts the variations of the cost with
the
the
the
the
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
459
probability of a vacation. We see that the higher the probability of a vacation, the lower the
system total cost. The lowest cost is TC  274.25 , reached when p  1 . In managerial
terms, this means that the server should always take a vacation at the completion of the
second phase of service.
Figure 2: Effect of the Bernoulli vacation on the system total expected
cost per unit of time when the mean inter-retrial time is 0.1.
Finally, we want to see the effect of the Bernoulli vacation probability when all the
data are kept the same, except for the mean inter-retrial time which is given the value 8.8.
Figure 3 shows the variations of the system total cost when the probability of a vacation
varies from 0 to 1. The lowest cost is TC  160.99 , reached when p  0.5 . In managerial
terms, this means that half of the time, the server should take a vacation at the completion
of the second phase of service. Investigation of the effect of other system parameters can
be conducted along the same lines.
Figure 3: Effect of the Bernoulli vacation on the system total expected
cost per unit of time when the mean inter-retrial time is 8.8.
9.2. Cost-effectiveness Analysis
The previous approach did not involve the server availability A . To include this
460
Choudhury, Tadj and Deka
index, we propose the following cost-effectiveness analysis (CEA). CEA is a form of
economic analysis that compares the relative costs and outcomes (effects) of two or more
courses of action. CEA was developed in the military and is often used in health care
services where it may be inappropriate to monetize health effect, to compare the relative
value of various clinical strategies. Typically the CEA is expressed in terms of a
cost-effectiveness ratio (CER ) , where the denominator is a gain in health from a measure
and the numerator is the cost associated with the health gain.
CER 
cost new strategy  cost current practice
effect new strategy  effect current practice
.
The result might be considered as the "price" of the additional outcome purchased by
switching from current practice to the new strategy. If the price is low enough, the new
strategy is considered "cost-effective." To apply this concept to our service system, we use
for cost the system total expected cost and for effect the server avilability. Suppose we are
interested in investigating the necessity of a server vacation following a second phase of
service. We will assume that the current practice is that the server never takes a vacation
(i.e., p  0 ) and we want the new strategy to have the server always take a vacation at the
end of a second phase of service (i.e., p  1 ). Table 1 below shows data and calculations
for this case.
Table 1. Cost-effectiveness ratios.
Bernoulli Vacation Probability
0
1
Total Expected Cost
288.366
274.250
Server Availability
0.973
0.916
ACER
296.26
MCER
244.82
Table 2. Effect of the vacation probability on the cost-effectiveness ratio.
Bernoulli Vacation Probability
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Total Expected Cost
288.366
286.954
285.543
284.131
282.719
281.308
279.896
278.485
277.073
275.662
274.250
Server Availability
0.973
0.968
0.962
0.956
0.950
0.945
0.939
0.933
0.927
0.921
0.916
CER(p)
244.845
244.843
244.841
244.839
244.837
244.834
244.832
244.830
244.827
244.825
When the server takes no vacations, the average cost-effectiveness ratio is

ACER
288.366
 296.26 dollars per additional unit of time ,
0.973
while the marginal cost-effectivess ratio when the sever always takes a vacation is

MCER
274.250  288.366
 244.82 dollars per additional unit of time .
0.916  0.973
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
461
Comparing the MCER for incorporating server vacations to its ACER when there is
no server vacation suggests including server vacations rather than excluding them.
It is also possible to compute the cost-effectiveness ratio for different values of the
Bernoulli vacation schedule. Table 2 below shows the small effect of the probability of a
vacation on the cost-effectivenss ratio. However, this ratio decreases as the probability
increases.
10. Conclusion
We have studied in this paper an M/G/1 retrial queue with the following features:
each customer requires two successive phases of service, a customer who finds the server
busy joins an orbit and retries for service after a random time generally distributed, the
server is unreliable and may break down during any phase of service, and the server is
subject to a Bernoulli vacation schedule. We have obtained the following results: the
condition under which steady state is reached, the system size distribution at a departure
epoch, the probability generating function of the joint distributions of the server state and
orbit size, the decomposition property, the system availability, the failure frequency, and the
Laplace transform of the system reliability function.
This study can be complemented in various ways. For example, it may be worth
generalizing the arrival process to the case of a compound Poisson process.
Acknowledgemts
The authors would like to thank Dr. Elsayed A. Elsayed, the Editor-In-Chief of the
journal.
References
1.
Aissani, A. (1988). On the M/G/1 queueing system with repeated orders and
unreliable. Journal of Technology, 6, 93-123.
2. Aissani, A. (1993). Unreliable queueing with repeated orders. Microelectronics and
Reliability, 33, 2093-2106.
3. Aissani, A. (1994). A retrial queue with redundancy and unreliable server. Queueing
Systems, 17, 431-449.
4. Aissani, A. and Artalejo, J. R. (1998). On the single server retrial queue subject to
breakdowns. Queueing System, 30, 309-321.
5. Artalejo, J. R. (1997). Analysis of an M/G/1 queue with constant repeated attempts
and server vacations. Computers and Operations Research, 24, 493-504.
6. Artalejo, J. R. (1999). A classical bibliography of research on retrial queues: Progress
in 1990-1999. TOP, 7, 187-211.
7. Artalejo, J. R. (1999). Accessible bibliography on retrial queues. Mathematical and
Computer Modelling, 30, 1-6.
8. Artalejo, J. R. (2010). Accessible bibliography on retrial queue: Progress in 2000-2009.
Mathematical and Computer Modelling, 51, 1071-1081.
9. Artalejo, J. R. and Choudhury, G. (2004). Steady state analysis of an M/G/1 queue
with repeated attempts and two-phase service. Quality Technology & Quantitative
Management, 1, 189-199.
10. Artalejo, J. R. and Falin, G. (2002). Standard and retrial queueing systems: A
comparative analysis. Revista Mathematica Computens, 15, 101-129.
11. Atencia, I. and Moreno, P. (2005). A single server retrial queue with general retrial
time and Bernoulli schedule. Applied Mathematics and Computation, 162, 855-880.
462
Choudhury, Tadj and Deka
12. Avi-Itzhak, B. and Naor, P. (1963). Some queueing problems with the service station
subject to breakdowns. Operations Research, 11, 303-320.
13. Chang, F. M. and Ke, J. C. (2009). On a batch retrial model with J vacations. Journal of
Computational and Applied Mathematics, 232, 402-414.
14. Choi, B. D., Park, K. K. and Pearce, C. E. M (1993). An M/M/1 retrial queue with
control policy and general retrial time. Queueing Systems, 14, 275-292.
15. Choi, B.D., Rhee, K.H. and Park, K.K. (1993). The M/G/1 retrial queue with retrial
rate control policy. Probability in Engineering and Information Sciences, 7, 29-46.
16. Choudhury, G. and Deka, K. (2008). An M/G/1 retrial queueing system with two
phases of service subject to the server breakdown and repair. Performance Evaluation, 65,
714-724.
17. Choudhury, G. and Deka, K. (2009). An MX/G/1 unreliable retrial queue with two
phases of service and Bernoulli admission mechanism. Applied Mathematics and
Computation, 215, 936-949.
18. Choudhury, G. and Ke, J. C. (2012). A batch arrival retrial queue with general retrial
times under Bernoulli vacation schedule for unreliable server and delaying repair.
Applied Mathematical Modelling, 36, 255-269.
19. Choudhury, G. and Madan, K. C. (2005). A two-stage batch arrival queueing system
with a modified Bernoulli schedule vacation under N-policy. Mathematical and
Computer Modelling, 42, 71-85.
20. Choudhury, G. and Madan, K.C. (2004). A two phase batch arrival queueing system
with a vacation time under Bernoulli schedule. Applied Mathematics and Computation,
149, 337-349.
21. Choudhury, G. and Paul, M. (2006). A two phase queueing system with Bernoulli
vacation schedule under multiple vacation policy. Statistical Methodology, 3, 174-185.
22. Choudhury, G., Tadj, L. and Deka, K. (2010). A batch arrival retrial queueing system
with two phases of service and service interruption. Computers and Mathematics with
Applications, 59, 437-450.
23. Choudhury, G., Tadj, L. and Paul, M. (2007). Steady state analysis of an M/G/1
queue with two phases of service and Bernoulli vacation schedule under multiple
vacation policy. Applied Mathematical Modelling, 31, 1079-1091.
24. Cooper, R. B. (1981). Introduction to Queueing Theory, Elsevier, Amsterdam.
25. Cox, D. R. (1955). The analysis of non-Markovian stochastic processes by the
inclusion of supplementary variables. Proceeding of Cambridge Philosophical Society, 51,
433-441.
26. Diamond, J. E. and Alfa, A. S. (1999). Approximation method for M/PH/1 retrial
queues with phase type inter-retrial times. European Journal of Operational Research, 113,
620-631.
27. Doshi, B. T. (1986). Queueing systems with vacations-A survey, Queueing Systems, 1,
29-66.
28. Efrosinin, D. and Sztrik, J. (2011). Performance analysis of a two-server
heterogeneous retrial queue with threshold policy. Quality Technology & Quantitative
Management, 8, 211-236.
29. Falin, G. I. (1986). Single line repeated orders queueing systems. Optimization, 17,
649-677.
30. Falin, G. I. (1990). A survey of retrial queues. Queueing Systems, 7, 127-168.
31. Falin, G. I. and Templeton, J. G. C. (1997). Retrial Queues, Chapman and Hall,
London.
32. Farahmand, K. (1990). Single line queue with repeated attempts. Queueing Systems, 6
223-228.
33. Fayolle, G. in Boxma, O. J., Cohen, J. W. and Tijms, H. C. (Eds.) (1986). “A simple
An Unreliable General Retrial and Two Phases Queue Under Bernoulli Vacation Schedule
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
463
telephone exchange with delayed feedback”, Teletraffic Analysis and Computer
Performance Evaluation. Elsevier, Amsterdam, 245-253.
Fuhrmann, S. W. and Cooper, R. B. (1985). Stochastic decomposition in M/G/1
queue with generalized vacations. Operations Research, 33, 1117-1129.
Gao, S. and Wang, J. (2013). Discrete-time GeoX/G/1 retrial queue with general
retrial times, working vacations and vacation interruption. Quality Technology &
Quantitative Management, 10, 495-512.
Gaver, D. P. (1962). A waiting line with interrupted service including priorities. Journal
of the Royal Statistical Society, Series-B, 24, 73-90.
Gomez-Corral, A. (1999). Stochastic analysis of a single server retrial queue with
general retrial time. Naval Research Logistic, 46, 561-581.
Gomez-Corral, A. (2006). A bibliographical guide to analysis of retrial queues
through matrix analytic techniques. Annals of Operations Research, 141, 163-191.
Kapyrim, V. A. (1977). A study of stationary distributions of a queueing system with
recurring demands. Cybernatics, 13, 548-590.
Ke, J. C. and Chang F. M. (2009). M[x]/(G1,G2)/1 retrial queue under Bernoulli
vacation schedules with general repeated attempts and starting failures. Applied
Mathematical Modelling, 33, 3186-3196.
Ke, J. C. and Chang, F. M. (2009). Modified vacation policy for M/G/1 retrial queue
with balking and feedback. Computers and Industrial Engineering, 57, 433-443.
Keilson, J. and Servi, L. D. (1986). Oscillating random walk models for GI/G/1
vacation systems with Bernoulli schedule. Journal of Applied Probability, 23, 790-802.
Kella, O. (1990). Optimal control of vacation scheme in an M/G/1 queue. Operations
Research, 38, 724-728.
Krishnakumar, B. and Arivudainambi, D. (2002). The M/G/1 retrial queue with
Bernoulli schedule and general retrial time. Computers and Mathematics with Applications,
43, 15-30.
Krishnakumar, B., Arivudainambi, D. and Vijay Kumar, A. (2002). On the Mx/G/1
retrial queue with Bernoulli schedule and general retrial times. Asia Pacific Journal of
Operational Research, 19, 61-79.
Krishnakumar, B., Vijay Kumar, A. and Arivudainambi, D. (2002). An M/G/1 retrial
queueing system with two phase service and preemptive resume. Annals of Operations
Research, 113, 61-79.
Kulkarni, V. G. and Choi, B. D. (1990). Retrial queues with server subject to
breakdowns and repairs, Queueing Systems, 7, 191-208.
Kulkarni, V. G. and Liang, H. M. in Dshalalow, J. H. (Ed) (1997). “Retrial queues
revisited”. Frontiers in Queueing, CRC, New York, 19-34.
Langaries, G. (1999). Gated pooling models with customers in orbit. Mathematical and
Computer Modelling, 30, 171-187.
Li, W., Shi, D. and Chao, X. (1997). Reliability analysis of M/G/1 queueing system
with server breakdowns and vacations. Journal of Applied Probability, 34, 546-555.
Mitrany, I. L. and Avi-Itzhak, B. (1968). A many server queue with service
interruptions. Operations Research, 16, 628-638.
Moreno, P. (2004). An M/G/1 retrial queue with recurrent customers and general
retrial times. Applied Mathematics and Computation, 159, 651-666.
Neuts, M. F. and Ramalhoto, M. F. (1984). A service model in which the server is
required to search customers. Journal of Applied Probability, 21, 157-166.
Sengupta, B. (1990). A queue with service interruptions in an alternating random
environment. Operations Research, 38, 308-318.
Sennot, L. I., Humblet, P. A. and Tweedie, R. L. (1983). Mean drifts and the
non-ergodicity of Markov chain. Operations Research, 31, 783-789.
464
Choudhury, Tadj and Deka
56. Senthil Kumar, M. and Arumuganathan, R. On the single server batch arrival retrial
queue with general vacation time under Bernoulli schedule and two phases of
heterogeneous service. Quality Technology & Quantitative Management, 5, 145-160.
57. Takine, T. and Sengupta, B. (1998). A single server queue with service interruptions.
Queueing Systems, 26, 285-300.
58. Tang, Y. (1997). A single server M/G/1 queueing system subject to breakdownsSome reliability and queueing problems. Microelectronics and Reliability, 37, 315-321.
59. Thirurengadan, K. (1963). Queueing with breakdowns. Operations Research, 11, 62-71.
60. Wang, J. and Li, J. (2008). A repairable M/G/1 retrial queue with Bernoulli vacation
and two-phase service. Quality Technology & Quantitative Management, 5, 179-192.
61. Wang, J. and Li, J. (2009). A single server retrial queue with general retrial times and
two phases of service. Journal of System Science and Complexity, 22, 291-302.
62. Wang, J., Cao, J. and Li, Q. (2001). Reliability analysis of the retrial queue with server
breakdowns and repairs. Queueing Systems, 38, 363-380.
63. Wenhui, Z. (2005). Analysis of a single server retrial queue with FCFS orbit and
Bernoulli vacation. Applied Mathematics and Computation, 161, 353-364.
64. Yang, T. and Templeton, J. G. C. (1987). A survey on retrial queues. Queueing Systems,
2, 201-233.
65. Yang, T., Posner, M. J. M., Templeton, J. G. C. and Li, H. (1994). An approximation
method for the M/G/1 retrial queue with general retrial times. European Journal of
Operational Research, 76, 552-562.
Authors’ Biographies:
Gautam Choudhury holds his M.Sc and Ph.D. in Statistics from Gauhati University,
Guwahati, Assam, India. Presently, he is working as an Associate Professor in
Mathematical Sciences Division, Institute of Advanced Study in Science and Technology,
Paschim Boragoan, Guwahati, Assam, India. His areas of interest are queueing theory,
stochastic models in communication systems and statistical inference in stochastic
processes. He has numerous publications in journals of mathematics, statistics, and
operations research.
Lotfi Tadj is an Assistant Professor in the Department of Information Systems and
Decision Sciences at Fairleigh Dickinson University (Canada). He holds an MSc in
Applied Mathematics from Carnegie-Mellon University (USA) and a Ph.D. in Operations
Research from the Florida Institute of Technology (USA). His research interests include
the optimal control of queueing and inventory systems. He has numerous publications in
journals of mathematics, statistics, and operations research.
Mitali Deka holds her M.Sc. in Statistics from Gauhati University, Guwahati, Assam,
India. Presently, she is working as a Guest Faculty in Assam Institute of Management,
Guwahati, Assam. Her research interest includes stochastic processes and queueing theory.