Next Article in Journal
New Improved Results for Oscillation of Fourth-Order Neutral Differential Equations
Next Article in Special Issue
Mathematical Problems of Managing the Risks of Complex Systems under Targeted Attacks with Known Structures
Previous Article in Journal
Optimal Stochastic Control in the Interception Problem of a Randomly Tacking Vehicle
Previous Article in Special Issue
Non-Statistical Method for Validation the Time Characteristics of Digital Control Systems with a Cyclic Processing Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of MAP/PH/1 Queueing System with Degrading Service Rate and Phase Type Vacation

by
Alka Choudhary
1,
Srinivas R. Chakravarthy
2,* and
Dinesh C. Sharma
1
1
Department of Mathematics, Central University of Rajasthan, Ajmer 305817, India
2
Departments of Industrial and Manufacturing Engineering and Mathematics, Kettering University, Flint, MI 48504, USA
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(19), 2387; https://doi.org/10.3390/math9192387
Submission received: 30 August 2021 / Revised: 21 September 2021 / Accepted: 21 September 2021 / Published: 25 September 2021
(This article belongs to the Special Issue Distributed Computer and Communication Networks)

Abstract

:
Degradation of services arises in practice due to a variety of reasons including wear-and-tear of machinery and fatigue. In this paper, we look at M A P / P H / 1 -type queueing models in which degradation is introduced. There are several ways to incorporate degradation into a service system. Here, we model the degradation in the form of the service rate declining (i.e., the service rate decreases with the number of services offered) until the degradation is addressed. The service rate is reset to the original rate either after a fixed number of services is offered or when the server becomes idle. We look at two models. In the first, we assume that the degradation is instantaneously fixed, and in the second model, there is a random time that is needed to address the degradation issue. These models are analyzed in steady state using the classical matrix-analytic methods. Illustrative numerical examples are provided. Comparisons of both the models are drawn.

1. Introduction

It is common to see services get degraded for a variety of reasons including wear-and-tear, fatigue, and other inherent issues. Machines are the integral part of industrial systems as well as in our daily life. To address the issue of degrading service maintenance, strategies are required, and a condition-based maintenance for a single-server queueing system is analyzed by Ejaz et al. [1]. Due to the nature of offering continuous services to customers, one could expect some form of degradation to the service provided. While degradation is addressed in the context of (condition-based) maintenance in the literature (see in [1]) to the best of our knowledge the degradation of services in the context of a more general queueing model has not been addressed so far. queueing models play an important role in the study of service systems. In this paper, we incorporate the degradation of services in the context of a single server, Markovian arrival process ( M A P ), and phase type ( P H - ) services. We look at two models. In the first model, we assume that the degradation is instantaneously fixed, and in the second model, there is a random time that is needed to address the degradation issue. This random duration can be thought of as a maintenance time or a vacation time during which the degradation issues are addressed and fixed.
When instantaneous fixing (such as new server/machine replacing the existing one) of the degrading issues is not possible, it is natural to introduce a random duration to address such issues. queueing models where there is a discontinuity in providing services have been studied under the theme of queueing systems with vacations. Such models have been studied extensively in the literature. We refer to the survey paper by Doshi [2] and the book by Tian and Zhang [3] for vacation queueing models. A working vacation means that the server works with a lower service rate than the normal rate provided during the busy period of the server. This type of working vacation model was introduced by Servi and Finn [4]. Kim et al. [5] generalized the working vacation concept for M / G / 1 queue and analyzed the queue length distribution in steady state. Multiple working vacations were studied by Baba [6] for the G I / M / 1 queueing system. Li and Tian [7] studied the working vacation for the M / M / 1 model and introduced the vacation interruption in which due to some conditions the server will be back without completing the ongoing vacation. In the context of a multiple server queueing system, Chakravarthy [8,9] studied the synchronous vacations and phase type distributed vacation periods. He discussed an optimization problem and did the steady-state analysis of the model. A survey emphasizing on the matrix-analytic method and the working vacation in the queueing models is presented in Tian et al. [10]. Working vacations and vacation interruptions in the context of an M A P / G / 1 model were studied by Zhang and Hou [11]. Using supplementary method and matrix-analytic method, they obtained the queue length distribution in steady state. In [12,13], Chakravarthy studied queueing models in which vacations and optional secondary services were used. Sreenivasan et al. [14] studied queueing models with M A P arrivals, phase type services and with working vacations, N-policy, and vacation interruptions. The vacation is interrupted whenever the number of customers in the queue reaches a threshold number N. Alfa [15] studied vacations for the M A P / P H / 1 model using the classical matrix-analytic method and established decomposition results for the rate matrices R and G. He extended his theory to B M A P / P H / 1 queues, and also showed the results for the models G e o / P H / 1 and M / P H / 1 . Cost optimization in the context of M / M / 1 queueing model was analyzed by Yang and Wu [16] considering the vacation of the server and the server breakdown. The vacation of the server is also interrupted when the number of customers reaches a predetermined threshold. The concept of a back-up server (during the times the main server is under repair) serving at a lower rate, in the context of M A P / P H / 1 queueing model was analyzed by Chakravarthy et al. [17]. Recently, Jain et al. [18] analyzed the working vacation queue with imperfect service and impatient customers. Using the simulation approach, Chakravarthy [19] did a comparative study of the queueing models with various vacation policies and obtained some interesting results.
In this study, we incorporate the degradation of services in the context of M A P / P H / 1 -type queues. The organization of the paper is as follows. In Section 2, we analyze the first model in steady state including establishing the stability condition and list some key performance measures. In Section 3, the second model is explained along with the stability condition, the steady-state solutions, and key performance measures. In Section 4, we discuss a few illustrative numerical examples. Concluding remarks are provided in Section 5.
In the sequel, we set the following notations.
  • All bold-faced letters will indicate either row or column vectors which will be clear from context.
  • e is the column vector with 1’s, of appropriate dimension. Where clarifications on the dimensions are needed, we will indicate accordingly.
  • e i ( m ) is a column vector of dimension m with all but one entries are zero and the nonzero entry in the ith position is taken to be 1. That is, e i ( m ) = 0 1 0 t , where the notation ‘t’ denotes the transpose notation.
  • I is the identity matrix of appropriate order.
  • The symbols ⊗ and ⊕ stand for the Kronecker product and the Kronecker sum, respectively. Note that these play a major role in stochastic modeling. For more information, one can refer to the works in [20,21].

2. MAP / PH / 1 Model with Degradation Restored Instantaneously ( Model 1 )

We assume that the customers arrive according to a Markovian arrival process ( M A P ) which was introduced by Neuts [22] in a more general context. Modeling of the customers’ arrivals with M A P is very useful and natural in the context of both independent and correlated nature of the arrival processes. Let D = D 0 + D 1 be the generator of M A P , where D 0 governs transitions for no arrival, whereas D 1 governs transitions for an arrival in the system, and both D 0 and D 1 are of dimension m. If π denotes the stationary vector of D, then we have
π D = 0 , and π e = 1 .
The arrival rate is then given by, λ = π D 1 e .
The system is studied on a first-come-first-served ( F C F S ) basis. The service times are modeled using P H -distribution, which was introduced by Neuts [23]. We assume that the P H -distribution has an irreducible representation given by ( β , S ) of order n. The average service rate, μ , is given by μ = β ( S ) 1 e 1 . For more details on P H -distributions and M A P , we refer the reader to the works in [24,25,26,27,28,29] and the recent book by Dudin et al. [30].
The service rate degrades after completion of each service. Let the initial service rate be μ and the service rate of the ith service be μ i such that μ = μ 1 μ 2 μ 3 μ L , where μ i = θ i μ , and 0 < θ i 1 , for all i = 1 , 2 , 3 , , L . The degraded service rate is restored to the original rate of μ instantaneously after completion of L services or whenever the server becomes idle. Note that θ 1 = 1 so that the service rate of the first customer after addressing the degradation is always μ .

2.1. Generator of the Model

At any time t, we define the following random variables so as to keep track of the status of the system.
  • N 1 ( t ) is the number of customers in the system,
  • N 2 ( t ) is the phase of service, if any,
  • N 3 ( t ) is the phase of arrival process.
  • N 4 ( t ) is the type of service, if any.
Therefore, { ( N 1 ( t ) , N 2 ( t ) , N 3 ( t ) , N 4 ( t ) ) , t 0 } forms a Markov process on state space: Ω = { ( 0 , k ) : 1 k m } { ( i , j , k , l ) : 1 j n , 1 k m , 1 l L , i 1 } . Define θ = ( θ 1 , θ 2 , , θ L ) t , and Δ ( θ ) = θ 1 θ 2 θ L . Then, the generator governing the system under study is given by
Q ( 1 ) = D 0 e 1 β D 1 0 0 θ S 0 I A 1 A 0 0 0 A 2 A 1 A 0 ,
where
A 0 = I D 1 , A 1 = ( Δ ( θ ) S ) D 0 ,
and
A 2 = 0 θ 1 S 0 β I 0 0 0 0 θ 2 S 0 β I 0 0 0 0 θ L 1 S 0 β I θ L S 0 β I 0 0 0 .
Note that A 0 , A 1 , and A 2 are square matrices of order L m n . The dimensions of the other matrices appearing in Q ( 1 ) should be self-explanatory.

2.2. Stability Analysis

Here, we will derive the stability condition in terms of the input parameters.
Result 1.
The queueing system, namely, Model 1, under study is stable if and only if
λ < μ L j = 1 L 1 θ j 1 .
Proof. 
Letting A = A 0 + A 1 + A 2 , we get
A = θ 1 S D θ 1 S 0 β I 0 0 0 θ 2 S D θ 2 S 0 β I 0 0 0 0 θ L 1 S 0 β I θ L S 0 β I 0 0 θ L S D .
Define, δ = ( δ 1 , δ 2 , , δ L ) with δ j , 1 j L , of dimension 1 × m n to be the steady-state probability vector of the matrix A. Then, δ A = 0 , and δ e = 1 . Therefore,
δ 1 ( θ 1 S D ) + δ L ( θ L S 0 β I ) = 0 , δ j 1 ( θ j 1 S 0 β I ) + δ j ( θ j S D ) = 0 , 2 j L 1 , δ L 1 ( θ L 1 S 0 β I ) + δ L ( θ L S D ) = 0 ,
with
j = 1 L δ j e = 1 .
Summing up the equations in (2) over j, we get
j = 1 L δ j ( θ j S + θ j S 0 β ) D = 0 .
Using the uniqueness of the invariant vector μ β ( S ) 1 of the generator ( S + S 0 β ), along with the fact that, if b and c are the invariant vectors of B and C, then b c is the invariant vector of B C , we get
δ j = d θ j ( β ( S ) 1 π ) ,
where d is the normalizing constant to satisfy Equation (3) and is given by
d = μ j = 1 L 1 θ j 1 .
As the above model is a quasi-birth-and-death ( Q B D ) model, the stability condition for this model is given by δ A 0 e < δ A 2 e (see in [31]),
λ < j = 1 L θ j δ j ( S 0 e ) , λ < μ L j = 1 L 1 θ j 1 .
Remark 1.
When θ j = 1 for all j , 1 j L , then the stability condition reduces to that of the corresponding classical queueing model, that is, λ < μ . This is due to the fact that in Model 1 the server remains available after becoming idle to serve at the normal rate of μ.

2.3. Steady-State Probability Vector

Assuming that the stability condition given in Equation (1) holds good, the steady-state probability vector of Q ( 1 ) exists. Let x = ( x 0 , x 1 , ) be the steady-state probability vector such that
x Q ( 1 ) = 0 , and x e = 1 .
Then, due to the nature of Q ( 1 ) , which is a Q B D -process, the steady-state probabilities are (see in [31]) obtained as
x i = x 1 R i 1 , i 1 ,
where x 0 and x 1 are obtained by solving
x 0 D 0 + x 1 ( θ S 0 I ) = 0 , x 0 ( e 1 β D 1 ) + x 1 ( A 1 + R A 2 ) = 0 , x 0 e + x 1 ( I R ) 1 e = 1 ,
and the rate matrix R is the minimal non-negative solution to the matrix-quadratic equation R 2 A 2 + R A 1 + A 0 = 0 .

2.4. Performance Measures

For the qualitative study of the model, we look at the following key system performance measures.
  • Mean number of the customers in the system L s = i = 1 i x i e = x 1 ( I R ) 2 e .
  • Mean waiting time of the customer in the system W s = L s λ .
  • Probability of the server being in busy state P b u s y = i = 1 x i e .
  • Probability of the server being in idle state P i d l e = x 0 e .

3. MAP / PH / 1 Model with Degradation Restored after a Random Time (a.k.a. Vacation)— Model 2

In this model, the degraded system is restored to a normal one after a random time. This random time is referred to as a vacation time for the server. Like in Model 1, the system is restored to a normal one either when the server becomes idle or after L service completions. However, here the restoration time is random. We will henceforth refer to this as vacation time. Note that once the random time expires, the server returns and at that time the system is restored to its original state. One can view this as the server is recalled at the instant of the restoration of the system. We assume that the vacation time follows a P H -distribution with an irreducible representation given by ( r , V ) ν . Let V 0 be such that V e + V 0 = 0 and V ˜ = V + V 0 r . Then, the average vacation rate μ ν = r ( V ) 1 e 1 . The arrivals and the services are according to M A P and P H -type, respectively, same as considered for the previous model. All the processes considered in this model are mutually independent.

3.1. Generator of the Model

Let us define the random variables, at any time t as,
  • N 1 ( t ) is the number of customers in the system,
  • N 2 ( t ) is the phase of vacation or service depending on the server being idle or busy,
  • N 3 ( t ) is the phase of arrival process,
  • N 4 ( t ) is the type of service when the server is busy.
Then, { ( N 1 ( t ) , N 2 ( t ) , N 3 ( t ) , N 4 ( t ) ) , t 0 } forms a Markov process on the state space, Ω = { 0 } { i } , where 0 = { ( 0 , j 1 , k ) : 1 j 1 ν , 1 k m } , and i = { ( i , j 2 , k , l ) : 1 j 2 n , 1 k m , 1 l L } { ( i , j 1 , k ) : 1 j 1 ν , 1 k m } , i 1 .
Therefore, the generator of the system governing Model 2 is given by
Q ( 2 ) = V ˜ D 0 B 1 0 0 θ S 0 r I A 1 ( v ) A 0 ( v ) 0 0 A 2 ( v ) A 1 ( v ) A 0 ( v ) ,
where
B 1 = ( O , I D 1 ) , A 0 ( v ) = I D 1 ,
A 1 ( v ) = A 1 O e 1 ( L ) V 0 β I V D 0 , A 2 ( v ) = A ^ 2 e L θ L S 0 r I O O ,
and A ^ 2 = 0 θ 1 S 0 β I 0 0 0 0 θ 2 S 0 β I 0 0 0 0 θ L 1 S 0 β I 0 0 0 0 .

3.2. Stability Analysis

Result 2.
The system governing Model 2 is stable if and only if
λ < L 1 μ j = 1 L 1 θ j + ( r π ) ( ( V D ) 1 ) e 1 .
Proof. 
Let the invariant probability vector δ ( v ) = ( δ 1 ( v ) , δ 2 ( v ) , , δ L ( v ) , δ ) of A ( v ) = A 0 ( v ) + A 1 ( v ) + A 2 ( v ) be such that
δ ( v ) A ( v ) = 0 , and δ ( v ) e = 1 .
Then, we have
δ 1 ( v ) ( θ 1 S D ) + δ ( V 0 β I ) = 0 ,
δ j 1 ( v ) ( θ j 1 S 0 β I ) + δ j ( v ) ( θ j S D ) = 0 , 2 j L ,
δ ( V D ) + δ L ( v ) ( θ L S 0 r I ) = 0 .
Using Equation (10), we get
δ = δ L ( v ) ( θ L S 0 r I ) ( ( V D ) 1 ) .
Now, after multiplying Equation (10) by ( e β I ) , we get
δ ( V 0 β I ) + δ ( e β D ) + δ L ( v ) ( θ L S 0 β I ) = 0 .
Substituting (11) in (8) and adding the resulting equation to Equation (10) and the one obtained by summing over 1 j L , of those equations in (9), we get
j = 1 L δ j ( v ) ( θ j S + θ j S 0 β ) D + δ ( e β D ) = 0 .
Furthermore, we have
j = 1 L δ j ( v ) ( e I ) + δ ( e I ) = π .
Now, after multiplying Equation (13) by ( e β D ) , we get
j = 1 L δ j ( v ) ( e β D ) + δ ( e β D ) = 0 .
Now, using δ j ( v ) ( e β D ) = 0 , j , we get
δ ( e β D ) = 0 .
Then, from Equation (12), we get
δ j ( v ) = d θ j ( β ( S ) 1 π ) and δ ( e β D ) = 0 ,
where d is the normalizing constant appearing in the following equation:
d 1 μ 1 L 1 θ j + ( r π ) ( ( V D ) 1 ) e = 1 .
Now using the stability condition δ ( v ) A 0 ( v ) e < δ ( v ) A 2 ( v ) e , we get
λ < j = 1 L θ j δ j ( v ) ( S 0 e ) , λ < L 1 μ j = 1 L 1 θ j + ( r π ) ( ( V D ) 1 ) e 1 .

3.3. Steady-State Probability Vector

The stability condition (7) ensures that the steady-state probability vector exists for the current model. Let x ( v ) = ( x 0 ( v ) , x 1 ( v ) , ) be the steady-state probability vector such that x ( v ) Q ( 2 ) = 0 , and x ( v ) e = 1 .
Then, applying Neuts’ result on QBD-process, we get
x i ( v ) = x 1 ( v ) R v i 1 , i 1 ,
where x 0 ( v ) and x 1 ( v ) are obtained by solving
x 0 ( v ) ( V ˜ D 0 ) + x 1 ( v ) ( θ S 0 r I ) = 0 , x 0 ( v ) B 1 + x 1 ( v ) ( A 1 ( v ) + R v A 2 ( v ) ) = 0 , x 0 ( v ) e + x 1 ( v ) ( I R v ) 1 e = 1 .
and R v is the minimal nonnegative solution to R v 2 A 2 ( v ) + R v A 1 ( v ) + A 0 ( v ) = 0 .

3.4. Performance Measures

Following are the performance measures for the model under study in this section.
  • Mean number of customers in the system L s ( v ) = i = 1 i x i ( v ) e = x 1 ( v ) ( I R v ) 2 e .
  • Mean waiting time of the customer in the system W s ( v ) = L s ( v ) λ .
  • Probability of the server being in busy state P b u s y = i = 1 x i ( v ) e 0 .
  • (a)
    Probability of the server being on vacation with no customer in the system P N C v a c a t i o n = x 0 ( v ) e .
    (b)
    Probability of the server being on vacation with at least one customer in the system P O C v a c a t i o n = i = 1 x i ( v ) 0 e .
    (c)
    Probability of the server being on vacation P v a c a t i o n = x 0 ( v ) e + i = 1 x i ( v ) 0 e .

4. Numerical Examples

In this section, we will discuss a few illustrative numerical examples of the two models under study in this paper. For the arrival process, we include five different M A P processes as Erlang, exponential, hyperexponential, negatively correlated, and positively correlated arrivals having independent and identical distribution of inter-arrival times.
Notations for all the arrival processes are fixed as follows.
(i)
E r A —This is the Erlang distribution of order 5 for the arrival process. Here
  • D 0 = 5 5 0 0 0 0 5 5 0 0 0 0 5 5 0 0 0 0 5 5 0 0 0 0 5 and D 1 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 .
  • The standard deviation for this process is 0.4472.
(ii)
E x A —This is the exponential distribution for the arrival process for which
  • D 0 = 1 and D 1 = 1 .
  • The standard deviation for this process is 1.
(iii)
H e A —This is the hyperexponential distribution for the arrival process for which
  • D 0 = 68.5 0 0 0 0 6.85 0 0 0 0 0.685 0 0 0 0 0.0685 and D 1 = 34.2500 20.5500 10.2750 3.4250 3.425 2.0550 1.0275 0.3425 0.3425 0.2055 0.1028 0.0343 0.0343 0.0206 0.0103 0.0034 .
  • The standard deviation for this process is 4.5787.
(iv)
N e A —It is the negatively correlated distribution for the arrival process, for which
  • D 0 = 1.25 1.25 0 0 1.25 0 0 0 2.5 and D 1 = 0 0 0 0.0125 0 1.2375 2.4750 0 0.0250 .
  • The standard deviation for this process is 1.0392 and since this arrival process is correlated, it can be verified that the 1-lag correlation is given by −0.3267.
(v)
P o A —It is the positively correlated distribution for the arrival process, for which
  • D 0 = 1.25 1.25 0 0 1.25 0 0 0 2.5 and D 1 = 0 0 0 1.2375 0 0.0125 0.0250 0 2.4750 .
  • The standard deviation for this process is 1.0392 and here the 1-lag correlation is given by 0.3267.
P H -distribution for services and vacations
We will consider here 3 types of P H -distributions for service and vacation processes. These are given as follows.
(i)
Erlang distribution (E). For this
β = ( 1 0 0 0 0 ) and S = 5 a 1 5 a 1 0 0 0 0 5 a 1 5 a 1 0 0 0 0 5 a 1 5 a 1 0 0 0 0 5 a 1 5 a 1 0 0 0 0 5 a 1 .
(ii)
Exponential distribution (X). For this
β = 1 and S = a 1 .
(iii)
Hyperexponential distribution (H). For this
β = ( 0.7 0.25 0.05 ) and S = 8.2 a 1 0 0 0 0.82 a 1 0 0 0 0.082 a 1 .
The value of a 1 will be chosen so as to arrive at a desired service rate. Note that these three distributions are qualitatively different.
Example 1.
In this example, we look at Model 1 under various scenarios. Note that in this model, there is no vacation and the restoration of the system to its original mode is instantaneous. The graphs of various measures for this model are plotted in Figure 1, Figure 2 and Figure 3. We fix λ = 1 , μ = 1.3 , and θ = ( 1 , 0.98 , 0.96 , 0.94 , 0.92 , 0.90 , 0.87 , 0.84 , 0.81 , 0.78 , 0.75 , 0.72 , 0.69 , 0.66 , 0.63 , 0.60 , 0.57 , 0.54 , 0.52 , 0.5 ) t unless these are varied. We look at three sets of values for the θ values. These are as follows:
  • θ ( 1 ) = ( 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ) t ,
  • θ ( 2 ) = ( 1 , 0.99 , 0.98 , 0.97 , 0.96 , 0.95 , 0.94 , 0.92 , 0.90 , 0.88 , 0.86 , 0.84 , 0.82 , 0.80 , 0.78 , 0.76 , 0.74 , 0.72 ) t ,
  • θ ( 3 ) = ( 1 , 0.98 , 0.96 , 0.94 , 0.92 , 0.90 , 0.87 , 0.84 , 0.81 , 0.78 , 0.75 , 0.72 , 0.69 , 0.66 , 0.63 , 0.60 , 0.57 , 0.54 ) t .
From these figures, we notice the following observations.
  • As is to be expected, the mean number of customers in the system increases as L is increased. This is due to the fact that as L is increased, the rate of service is decreased and thus an increase in the mean number of customers in the system. However, the rate of increase (as a function of L) is higher as μ is decreased.
  • L s increases as the arrival rate is increased. Furthermore, the rate of increase of L s (with respect to L) is higher as λ is increased.
  • First observe that θ ( 3 ) gives a higher degradation in service rates as compared to θ ( 1 ) and θ ( 2 ) . We see from the third graph of Figure 1, Figure 2 and Figure 3 that more degradation in service rate gives more L s and more P b u s y but less P i d l e .
  • The server will be more busy if there are more customers in the system and so is the measure P b u s y . Also, an increase in L and in λ will result in an increase in P b u s y and similarly an increase in μ will decrease the measure P b u s y .
  • Obviously, a higher degradation in the services provided will lead to the server being more busy and this is seen in the measure P b u s y .
Example 2.
In this example, we look at Model 2 under various scenarios. Note that in this model, there is a vacation for the server. Thus, the vacation distribution is also varied. Where we need to denote the type of service and the type of vacation used, we will denote by E E to indicate that both service and vacation times have Erlang (E) distribution; similarly, E X will denote that the service time is Erlang and the vacation duration is exponential. Thus, the first letter represents the service process and the second one represents the vacation process.
First, we compare the degrading system with vacation with that of the classical vacation model. To compare properly, we will take the service rate for the classical vacation model to be the average of the service rates in the corresponding degrading system. That is, for the classical vacation model the service rate is taken to be μ L i = 1 L θ i . In the following we fix λ = 1 , unless it is varied. Using the same arrival and service processes of Example 1, and looking at the vacation times to follow one of the three PH-distributions listed above, fixing L = 10 , μ = 1.9 , μ v = 10 , and taking θ = ( 1 , 0.98 , 0.96 , 0.94 , 0.92 , 0.90 , 0.87 , 0.84 , 0.81 , 0.78 ) t , we display the mean number of customers in the system under various scenarios in Figure 4. The figure contains the plots for both degradation system as well as for the corresponding classical queueing model with vacation. As the average service rate in the degradation system is ( 1.9 ) ( 0.9 ) = 1.71 , the classical vacation model will have the service rate fixed at 1.71.
Following are the key observations from these two figures.
  • Both the degradation and the corresponding classical vacation models have almost the same mean number of customers in the system, and also follow the same pattern as we change the service and vacation processes.
  • Furthermore, the positively correlated arrival process gives the highest mean number of customers among all the considered arrival processes which reflects the role of correlation.
  • The hyperexponential service gives more mean number of customers than the Erlang and exponential service.
  • Erlang, exponential, and negatively correlated arrivals have the same pattern as the service and the vacation processes are varied. Similarly, the hyperexponential and positively correlated arrivals have the same pattern.
Example 3.
Next, to see the effects of positive and negative correlated arrivals, we look at more arrival processes with negative and positive correlations. Towards this end, we look at eight negatively correlated and eight positively correlated arrival processes. The correlation coefficients for the positively correlated arrivals P 1 , P 2 , , P 8 are 0.3267, 0.4804, 0.5786, 0.6454, 0.6935, 0.7296, 0.7577, and 0.7802, respectively. The correlation coefficients for the negatively correlated ones, N 1 , N 2 , , N 8 , have the same values in magnitude. The standard deviations for N i ’s and P i ’s, i = 1 , 2 , , 8 , are the same and are given by 1.0392, 1.0202, 1.0123, 1.0082, 1.0059, 1.0044, 1.0035, and 1.0028.
In Figure 5, we plot the mean number of customers in the system for the degradation system.
Following are some key observations from Figure 5.
  • For the negatively correlated arrivals, as the magnitude of the correlation coefficient decreases, the mean number of costumers in the system increases.
  • For the positively correlated arrivals, as the magnitude of correlation coefficient increases, the mean number in the system increases.
  • Furthermore, the effect of the positively correlated arrivals is seen more than the negatively correlated arrivals as the magnitude of the correlation is varied.
Example 4.
Furthermore, the graphs of various measures for Model 2 are plotted in Figure 6, Figure 7 and Figure 8 to see the effects of the number of services done before vacation, under various scenarios. In Figure 6, Figure 7 and Figure 8, we fix λ = 1 , μ = 1.3 , μ v = 5 , and θ = ( 1 , 0.98 , 0.96 , 0.94 , 0.92 , 0.90 , 0.87 , 0.84 , 0.81 , 0.78 , 0.75 , 0.72 , 0.69 , 0.66 , 0.63 , 0.60 , 0.57 , 0.54 , 0.52 , 0.5 ) t unless these are varied. θ ( 1 ) , θ ( 2 ) , and θ ( 3 ) are same as the Example 1. For the third and the fourth graphs, namely, the ones that are displayed in the second row, seen in Figure 6, Figure 7 and Figure 8, μ is fixed to be 1.9.
Some key observations from these figures are summarized below.
  • For the mean number of customers in the system L s ( v ) :
    • L s ( v ) decreases if there is an increase in μ as well as in μ v .
    • An increase in λ results in an increase in L s ( v ) .
    • More degradation in the service rate will result in a higher value for L s ( v ) .
    • An increase in L will decrease the L s ( v ) initially but after a certain point we notice an increase in L s ( v ) . The value of L for which the L s ( v ) is smallest depends on all the system parameters.
  • For the probability of the server being in busy state ( P b u s y ) :
    • An increase in μ will decrease the probability, P b u s y , but an increase in λ increases P b u s y .
    • The more degradation is present in the services, the busier the server is.
    • The parameter μ v has a negligible effect on P b u s y as compared to other parameters. However, an increment in μ v will decrease the P b u s y .
    • Increment in L will increase the P b u s y .
  • The probability of the server being in vacation state ( P v a c a t i o n ) behaves opposite to the P b u s y as the system parameters are varied.
Finally, we compare Model 1 and Model 2 by looking at the figures displayed for these two models in Examples 1 and 4. In both the models, we see that all the system parameters have a similar effect on the performance measures of Model 1 as the performance measures of Model 2 have. However, Model 1 has less mean number of customers in the system as compared to Model 2. This is due to the fact that the degraded services are instantaneously fixed in Model 1, whereas in Model 2 it takes a random time to fix the same. We displayed graphs only for the positively correlated arrivals and the exponential distribution for both service and vacation processes as we observed all the processes of arrival, service, and vacation have a similar effect as the system parameters are varied.
Example 5.
In this example, we compare Model 1 to the classical MAP/PH/1 model. For this we consider negatively and positively correlated arrivals with the same D 0 and D 1 provided in Example 1. For the service process, we consider Erlang distribution and hyperexponential distribution same as in Example 1. For Model 1, we consider μ = 1.4 , L = 10 , and θ = ( 1 , 0.98 , 0.96 , 0.94 , 0.92 , 0.90 , 0.87 , 0.84 , 0.81 , 0.78 ) t . For the classical M A P / P H / 1 model, service rate is taken to be the average of the service rates of Model 1, which is 1.26 .
In Table 1, we display some key measures for the classical MAP/PH/1 and the two models studied here. We observe that Model 1 has higher values for L s and P b u s y than the corresponding classical M A P / P H / 1 model which is obvious and shows the impact of the degrading services. We see that for the processes NeA and ErS, Model 1 has less L s and less P b u s y than the classical M A P / P H / 1 model. This is because the server becomes frequently idle in Model 1 and the service rate is instantaneously restored to the original rate, which results in having a lower L s . To compare it with Model 2, we consider the exponential distribution of vacation process with mean rate μ v = 5 . Model 2 has the highest mean number of customers in the system due to being on vacation for a random time.

5. Conclusions

In this paper, we studied the degradation that commonly occurs in many industries, notably in service sectors, in the context of M A P / P H / 1 -type queues. We studied two types of models. In Model 1, the degrading service rate is reset to its initial rate instantaneously after a fixed number of services or when the server becomes idle. In Model 2, it requires some random time to fix the service rate to resume to its normal rate. Stability conditions for both the models are derived and some important performance measures are also given. Numerical examples are provided and the comparison of both the models is also done. This study can be extended to include breakdowns and repairs of the server, and for multiple server systems. These are currently being investigated.

Author Contributions

Conceptualization, A.C., S.R.C. and D.C.S.; methodology, S.R.C.; software, A.C.; validation, A.C., S.R.C. and D.C.S.; formal analysis, A.C., S.R.C. and D.C.S.; investigation, A.C., S.R.C. and D.C.S.; resources, A.C., S.R.C. and D.C.S.; writing—original draft preparation, A.C., S.R.C. and D.C.S.; writing—review and editing, A.C., S.R.C. and D.C.S.; visualization, A.C., S.R.C. and D.C.S.; supervision, A.C., S.R.C. and D.C.S.; project administration, A.C., S.R.C. and D.C.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Ejaz, I.; Alvarado, M.; Gautam, N.; Gebraeel, N.; Lawley, M. Condition-based maintenance for queues with degrading servers. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1750–1762. [Google Scholar] [CrossRef]
  2. Doshi, B.T. Queueing systems with vacations—A survey. Queueing Syst. 1986, 1, 29–66. [Google Scholar] [CrossRef]
  3. Tian, N.; Zhang, Z.G. Vacation Queueing Models: Theory and Applications; Springer Publishers: New York, NY, USA, 2006. [Google Scholar]
  4. Servi, L.; Finn, S. M/M/1 queue with working vacations (M/M/1/WV). Perform. Eval. 2002, 50, 41–52. [Google Scholar] [CrossRef]
  5. Kim, J.; Choi, D.; Chae, K. Analysis of queue-length distribution of the M/G/1 queue with working vacations. In Proceedings of the Hawaii International Conference on Statistics and Related Fields, Honolulu, HI, USA, 5–8 June 2003. [Google Scholar]
  6. Baba, Y. Analysis of a GI/M/1 queue with multiple working vacations. Oper. Res. Lett. 2005, 33, 201–209. [Google Scholar] [CrossRef]
  7. Li, J.; Tian, N. The M/M/1 queue with working vacations and vacation interruptions. J. Syst. Sci. Syst. Eng. 2007, 16, 121–127. [Google Scholar] [CrossRef]
  8. Chakravarthy, S.R. A multi-server synchronous vacation model with thresholds and a probabilistic decision rule. Eur. J. Oper. Res. 2007, 182, 305–320. [Google Scholar] [CrossRef]
  9. Chakravarthy, S.R. Analysis of a multi-server queue with Markovian arrivals and synchronous phase type vacations. Asia-Pac. J. Oper. Res. 2009, 26, 85–113. [Google Scholar] [CrossRef]
  10. Tian, N.; Li, J.; Zhang, Z.G. Matrix-analytic method and working vacation queues—A survey. Int. J. Inf. Manag. Sci. 2009, 20, 603–633. [Google Scholar]
  11. Zhang, M.; Hou, Z. Performance analysis of MAP/G/1 queue with working vacations and vacation interruption. Appl. Math. Model. 2011, 35, 1551–1560. [Google Scholar] [CrossRef] [Green Version]
  12. Chakravarthy, S.R. Analysis of a multi-server queueing model with vacations and optional secondary services. Math. Appl. 2013, 41, 127–151. [Google Scholar] [CrossRef]
  13. Chakravarthy, S.R. Analysis of MAP/PH1, PH2/1 queue with vacations and optional secondary services. Appl. Math. Model. 2013, 37, 8886–8902. [Google Scholar] [CrossRef]
  14. Sreenivasan, C.; Chakravarthy, S.R.; Krishnamoorthy, A. MAP/PH/1 queue with working vacations, vacation interruptions and N policy. Appl. Math. Model. 2013, 37, 3879–3893. [Google Scholar] [CrossRef]
  15. Alfa, A. Some decomposition results for a class of vacation queues. Oper. Res. Lett. 2014, 42, 140–144. [Google Scholar] [CrossRef]
  16. Yang, D.-Y.; Wu, C.-H. Cost-minimization analysis of a working vacation queue with N-policy and server breakdowns. Comput. Ind. Eng. 2015, 82, 151–158. [Google Scholar] [CrossRef]
  17. Chakravarthy, S.R.; Shruti; Kulshrestha, R. A queueing model with server breakdowns, repairs, vacations, and backup server. Oper. Res. Perspect. 2020, 7, 100131. [Google Scholar] [CrossRef]
  18. Jain, M.; Dhibar, S.; Sanga, S.S. Markovian working vacation queue with imperfect service, balking and retrial. J. Ambient. Intell. Humaniz. Comput. 2021, 1–17. [Google Scholar] [CrossRef]
  19. Chakravarthy, S.R. A Comparative Study of Vacation Models Under Various Vacation Policies: A Simulation Approach. In Mathematical Modeling and Computation of Real-Time Problems; CRC Press: Boca Raton, FL, USA, 2021; pp. 3–20. [Google Scholar]
  20. Marcus, M.; Minc, H. Survey of Matrix Theory and Matrix Inequalities; Allyn and Bacon: Boston, MA, USA, 1964. [Google Scholar]
  21. Steeb, W.H.; Hardy, Y. Matrix Calculus and Kronecker Product: A Practical Approach to Linear and Multilinear Algebra; World Scientific Publishing: Singapore, 2011. [Google Scholar]
  22. Neuts, M.F. A versatile Markovian point process. J. Appl. Probab. 1979, 16, 764–779. [Google Scholar] [CrossRef]
  23. Neuts, M.F. Probability distributions of phase type. Liber Amicorum Prof. Emeritus H. Florin, Dept. Math. Univ. Louvain, Belgium 1975, 173–206. [Google Scholar]
  24. Lucantoni, D.M.; Meier-Hellstern, K.S.; Neuts, M.F. A single server queue with server vacations and a class of non-renewal arrival processes. Adv. Appl. Probab. 1990, 22, 676–705. [Google Scholar] [CrossRef]
  25. Chakravarthy, S.R. The batch Markovian arrival process: A review and future work. In Advances in Probability Theory and Stochastic Processes; Krishnamoorthy, A., Raju, N., Ramaswami, V., Eds.; Notable Publications Inc.: Princeton, NJ, USA, 2001; pp. 21–39. [Google Scholar]
  26. Artalejo, J.R.; Gomez-Corral, A. Markovian arrivals in stochastic modelling: A survey and some new results (invited article with discussion: Rafael Perez-Ocaon, Miklos Telek and Yiqiang Q. Zhao). SORT Stat. Oper. Res. Trans. 2010, 34, 101–156. [Google Scholar]
  27. Chakravarthy, S.R. Markovian Arrival Process. Wiley Encyclopedia of Operations Research and Management Science. 2010. Available online: https://onlinelibrary.wiley.com/doi/abs/10.1002/9780470400531.eorms0499 (accessed on 15 June 2010).
  28. Basharin, G.; Naumov, V.; Samouylov, K. On Markovian modelling of arrival processes. Stat. Pap. 2018, 59, 1533–1540. [Google Scholar] [CrossRef]
  29. He, Q.M. Fundamentals of Matrix-Analytic Methods; Springer: New York, NY, USA, 2014. [Google Scholar]
  30. Dudin, A.N.; Klimenok, V.I.; Vishnevsky, V.M. The Theory of queueing Systems with Correlated Flows; Springer: Cham, Switzerland, 2020. [Google Scholar] [CrossRef]
  31. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach; Johns Hopkins University: Baltimore, MD, USA, 1981. [Google Scholar]
Figure 1. Mean number of customers in the system (Model 1).
Figure 1. Mean number of customers in the system (Model 1).
Mathematics 09 02387 g001
Figure 2. Probability of the server being in busy state (Model 1).
Figure 2. Probability of the server being in busy state (Model 1).
Mathematics 09 02387 g002
Figure 3. Probability of the server being in idle state (Model 1).
Figure 3. Probability of the server being in idle state (Model 1).
Mathematics 09 02387 g003
Figure 4. Mean number of customers in the system for Model 2 under various scenarios.
Figure 4. Mean number of customers in the system for Model 2 under various scenarios.
Mathematics 09 02387 g004
Figure 5. Mean number of customer in the system for negatively correlated and positively correlated arrivals (Model 2).
Figure 5. Mean number of customer in the system for negatively correlated and positively correlated arrivals (Model 2).
Mathematics 09 02387 g005
Figure 6. Mean number of customer in the system (Model 2).
Figure 6. Mean number of customer in the system (Model 2).
Mathematics 09 02387 g006
Figure 7. Probability of the server being in busy state (Model 2).
Figure 7. Probability of the server being in busy state (Model 2).
Mathematics 09 02387 g007
Figure 8. Probability of the server being in vacation state (Model 2).
Figure 8. Probability of the server being in vacation state (Model 2).
Mathematics 09 02387 g008
Table 1. Performance measures for classical M A P / P H / 1 model, Model 1, and Model 2.
Table 1. Performance measures for classical M A P / P H / 1 model, Model 1, and Model 2.
ModelProcesses L s P busy P idle / P vacation
Classical
M A P / P H / 1
model
NeA, ErS2.223050.7905280.206349
NeA, HyS58.929560.829260.206349
PoA, ErS24.168110.7916470.206349
PoA, HyS82.190100.8483470.206349
Model 1NeA, ErS2.076310.7624030.237597
NeA, HyS60.921050.7793110.220689
PoA, ErS23.630300.7739380.226062
PoA, HyS84.050240.7829540.217046
Model 2NeA, ErS2.453110.7681100.231890
NeA, HyS71.030920.7815030.218497
PoA, ErS26.569920.7771060.222894
PoA, HyS96.611440.7848090.215191
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Choudhary, A.; Chakravarthy, S.R.; Sharma, D.C. Analysis of MAP/PH/1 Queueing System with Degrading Service Rate and Phase Type Vacation. Mathematics 2021, 9, 2387. https://doi.org/10.3390/math9192387

AMA Style

Choudhary A, Chakravarthy SR, Sharma DC. Analysis of MAP/PH/1 Queueing System with Degrading Service Rate and Phase Type Vacation. Mathematics. 2021; 9(19):2387. https://doi.org/10.3390/math9192387

Chicago/Turabian Style

Choudhary, Alka, Srinivas R. Chakravarthy, and Dinesh C. Sharma. 2021. "Analysis of MAP/PH/1 Queueing System with Degrading Service Rate and Phase Type Vacation" Mathematics 9, no. 19: 2387. https://doi.org/10.3390/math9192387

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop