Skip to main content
Entropy logoLink to Entropy
. 2019 Mar 7;21(3):259. doi: 10.3390/e21030259

Steady-State Analysis of a Flexible Markovian Queue with Server Breakdowns

Messaoud Bounkhel 1,*, Lotfi Tadj 2, Ramdane Hedjar 3
PMCID: PMC7514740  PMID: 33266974

Abstract

A flexible single-server queueing system is considered in this paper. The server adapts to the system size by using a strategy where the service provided can be either single or bulk depending on some threshold level c. If the number of customers in the system is less than c, then the server provides service to one customer at a time. If the number of customers in the system is greater than or equal to c, then the server provides service to a group of c customers. The service times are exponential and the service rates of single and bulk service are different. While providing service to either a single or a group of customers, the server may break down and goes through a repair phase. The breakdowns follow a Poisson distribution and the breakdown rates during single and bulk service are different. Also, repair times are exponential and repair rates during single and bulk service are different. The probability generating function and linear operator approaches are used to derive the system size steady-state probabilities.

Keywords: Markovian queue, flexible server, unreliable server, steady-state distribution, linear operator

1. Introduction

Markovian queueing models have Poisson arrivals and exponential service times. Because they are (arguably) easy to analyze, they are often used as a first step in analyzing more difficult queueing systems. They also yield practical results that present no difficulty in implementation. Early models were Markovian and found application in the telephone industry. However, since then, they also found other areas of application such as computer, transportation, and production systems.

The literature on Markovian queueing systems is huge. To cite a few of the latest, Wang et al. [1] use a Markovian queue to model a passenger-taxi system. They design a social benefit function and look for the system parameters that optimize the system operations.

Jain et al. [2] investigate a theoretical model of a Markovian system where the server takes vacations. During a vacation, the server does not stop serving customers but reduces his service rate. Also, customers can get discouraged and may not join the queue. Jain et al. study the transient behavior of the system using probability generating functions.

While researchers use Shannon entropy to measure randomness in queueing systems, Srivastava [3] uses Renyi’s measure of entropy to quantify uncertainty in Markovian queueing systems with finite and infinite capacity.

Estimation of the parameters of Markovian queueing systems using statistical techniques and simulation is also reported in numerous papers, see for example Refs. [4,5,6].

Some adaptive queueing systems have been considered in the literature. For example, Di Crescenzo et al. [7] provides an example of a queueing system working under two alternating regimes. Also, in many queueing systems, the server is prone to failure, for example Krishna Kumar et al. [8], Choudhury and Tadj [9], Kalidass et al. [10], Ammar [11], and Di Crescenzo et al. [12,13] deal with queueing models subject to failures (breakdowns) and repairs.

Usually, the interest in studying queueing systems is in obtaining the steady-state system size probabilities and, often, these are obtained in the form of a probability generating function (PGF). However, to recover the individual probability, one needs to calculate successive derivatives of the PGF. To avoid calculating such derivatives researchers resort to numerical methods. For example, Tadj and Hamdi [14] employ the maximum entropy approach to a quorum queueing system. Various numerical techniques were used by Lotfi Tadj and Chakib Tadj [15] to the same system. Also, Tadj [16,17] find the steady-state system size probabilities in terms of the zeros of a characteristic equation inside and outside the unit ball.

In this paper we consider a Markovian queueing system and utilize a numerical method using operators to obtain the steady-state system size probabilities and the analytical approach to obtain the PGF of these same probabilities. The system under study is quite versatile and is described in Section 2. Analysis of the two methods are carried out in Section 3. Section 4 describes a case study and the paper is concluded in Section 4.

2. Model Formulation

Oftentimes, a service or manufacturing firm can process its customers either singly or in batches, see case study below. It may not be economical to process customers singly, and it may be impossible to always process them in batches. In this case, a service discipline where the firm decides to process customers singly at times and in batches at other times is more appropriate. We therefore consider in this paper a single-server Markovian queueing system where the switch from one service discipline to the other is triggered by some constant integer c2. If the number of customers in this system is less than c, then the server processes customers one at a time (single mode). If the number of customers in greater than or equal to c, then the server provides service simultaneously to a group of c of customers (batch mode).

To define the rest of the notation, we assume that customer arrivals follow a Poisson process with positive rate λ. In single mode (i.e., when the number of customers in the system is less than c), service follows an exponential distribution with positive rate μ1. In batch mode (i.e., when the number of customers in the system is greater than c), service follows an exponential distribution with positive rate μ2>μ1. To mark the transition from single mode to batch mode, we assume that when the number of customers in the system is equal to c, then service is batch but with rate μ2μ1. We also assume that the server is unreliable and may break down, either in single mode or in batch mode. Breakdowns occur according to a Poisson process with positive rate α1 in single mode and α2 in batch mode. A breakdown is followed by a repair of the server and repair times follow an exponential distribution with positive rate β1 in single mode and β2 in batch mode. When the server is unavailable, customers are allowed to join the queue in single mode, but not in batch mode, to avoid large queue lengths.

Let X(t) denote the number of customers in the system at time t and Pn(t),n=0,1,2, denote the probability of n customers in the system at time t. The process {X(t);t0} is a continuous-time Markov chain, and the corresponding rate-transition diagram is depicted in Figure 1.

Figure 1.

Figure 1

Rate transition diagram.

Since the server may be either working or down, we introduce Wn(t),n=0,1,2, the probability of n customers in the system at time t when the server is in a working state, and Fn(t),n=0,1,2, the probability of n customers in the system at time t when the server is in a failing state. Note that we readily have Pn(t)=Wn(t)+Fn(t), the probability of n customers in the system at time t, regardless of the server state.

Writing the Chapman–Kolmogorov equations in the case where the server is in a working state, we have

ddtW0(t)=(λ+α1)W0(t)+β1F0(t)+μ1W1(t)+(μ2μ1)Wc(t), (1)
ddtWn(t)=(λ+α1+μ1)Wn(t)+λWn1(t)+μ1Wn+1(t)+μ2Wn+c(t),+β1Fn(t),1nc1, (2)
ddtWn(t)=(λ+α2+μ2)Wn(t)+λWn1(t)+μ2Wn+c(t)+β2Fn(t),nc. (3)

Similarly, writing the Chapman–Kolmogorov equations in the case where the server is in a failing state, we have

ddtF0(t)=β1F0(t)+α1W0(t), (4)
ddtFn(t)=β1Fn(t)+α1Wn(t),1nc1, (5)
ddtFn(t)=β2Fn(t)+α2Wn(t),nc. (6)

Taking the limit in both sets of difference-differential equations as t yields the balance equations

(λ+α1)W0=β1F0+μ1W1+(μ2μ1)Wc, (7)
(λ+α1+μ1)Wn=λWn1+μ1Wn+1+μ2Wn+c+β1Fn,1nc1, (8)
(λ+α2+μ2)Wn=λWn1+μ2Wn+c+β2Fn,nc, (9)
β1F0=α1W0, (10)
β1Fn=α1Wn,1nc1, (11)
β2Fn=α2Wn,nc. (12)

By substitution of (10), (11), and (12) into (7), (8), and (9), respectively, we obtain

λW0=μ1W1+(μ2μ1)Wc, (13)
(λ+μ1)Wn=λWn1+μ1Wn+1+μ2Wn+c,1nc1, (14)
(λ+μ2)Wn=λWn1+μ2Wn+c,nc. (15)

These difference equations are solved in the next section.

3. Model Solution

We use two methods to solve the set of Equations (13)–(15). The first method involves probability generating functions (PGF). The second one involves the concept of linear operators. Our aim is to solve the considered problem using the above two different methods and then to compare the obtained probabilities.

3.1. Analytical Method Using PGF

The procedure is to find a closed-form expression for the PGF. Then, if possible, expand it as a power series. If not, the probabilities are obtained through successive differentiations.

3.1.1. Computations of the Probabilities Pn

In this method, to find the steady state probabilities Wn,Fn, and Pn, we introduce for |z|1 the probability generating functions:

W(z)=n=0Wnzn,F(z)=n=0Fnzn,P(z)=n=0Pnzn. (16)

To start, we define

S1(z):=n=0c1WnznandS2(z):=n=c2c1Wnzn.

We multiply, for 1nc1, both sides of Equation (14) by zn+c:

zc(λ+μ1)Wnzn=λzc+1Wn1zn1+μ1zc1Wn+1zn+1+μ2Wn+czn+c. (17)

Taking the summation of these equations over n from 1 to c1 yields:

zc(λ+μ1)n=1c1Wnzn=λzc+1n=1c1Wn1zn1+μ1zc1n=1c1Wn+1zn+1+μ2n=1c1Wn+czn+c, (18)

which can be rewritten

zc(λ+μ1)[S1(z)W0]=λzc+1S1(z)Wc1zc1+μ2S2(z)Wczc+μ1zc1S1(z)W0W1z+Wczc. (19)

Now, we multiply, for nc, both sides of Equation (15) by zn+c:

zc(λ+μ2)Wnzn=λzc+1Wn1zn1+μ2Wn+czn+c,nc. (20)

Similarly to the previous case, we take the summation of these equations over n from c to ∞ to get the following:

zc(λ+μ2)n=cWnzn=λzc+1n=cWn1zn1+μ2n=cWn+czn+c, (21)

which is equivalent to

zc(λ+μ2)W(z)S1(z)=λzc+1W(z)S1(z)+Wc1zc1+μ2W(z)S1(z)S2(z). (22)

Rearranging terms, we have

zc(λ+μ2)λzc+1μ2W(z)=zc(λ+μ2)λzc+1μ2S1(z)+λWc1z2cμ2S2(z). (23)

From Equation (19) we have

μ2S2(z)=λz2+(λ+μ1)zμ1zc1S1(z)(λ+μ1)zμ1zc1W0+μ1zcW1+λz2cWc1+μ2μ1zc1zcWc. (24)

Now replace μ2S2(z) with its expression in (23) to obtain:

zc(λ+μ2)λzc+1μ2W(z)=zc(λ+μ2)λzc+1μ2S1(z)
{[λz2+(λ+μ1)zμ1]zc1S1(z)[(λ+μ1)zμ1]zc1W0+μ1zcW1+λz2cWc1+(μ2μ1zc1)zcWc}+λWc1z2c.

Simplifying the RHS of this expression then solving for W(z), we get the PGF of the working steady-state probabilities

W(z)=A1(z)n=0n=c1Wnzn+[(λ+μ1)zμ1]W0zc1μ1zcW1+(μ1zc1μ2)zcWczc(λ+μ2)λzc+1μ2,

where A1(z):=(μ2μ1)zc+μ1zc1μ2. Finally, using (7) we get the following

W(z)=A1(z)n=0n=c1Wnzn+A2(z)W0zc1+A3(z)zcW1zc(λ+μ2)λzc+1μ2, (25)

where A2(z):=(λ+μ1)zμ1+λz(μ1zc1μ2)μ2μ1 and A3(z):=μ12(zc11)μ1μ2.

Using Equations (11) and (12), we obtain the PGF of the failing steady-state probabilities

F(z)=α2β2W(z)+α1β1α2β2n=0n=c1Wnzn.

Thus, the PGF of the system state probabilities in the steady-state

P(z)=W(z)+F(z)=1+α2β2W(z)+α1β1α2β2n=0n=c1Wnzn.

We need to determine Wn,n=0,1,·,c1, before P(z) is fully determined. Observe that z=1 is a trivial root of the denominator of W(z). Using Rouché’s theorem we can prove that the denominator has c1 other roots inside the open unit ball (i.e., |z|<1) as shown in the following claim.

Claim 1.

The denominator zc(λ+μ2)λzc+1μ2 of W(z) in (25) has c1 roots inside the open unit ball.

Proof. 

Define the functions f(z):=zc+1+μ2λ and g(z):=(λ+μ2)λzc. Observe that f(1)=g(1)=1+μ2λ and f(1)=c+1c(1+μ2λ)=g(1). So, we have, for sufficiently small ϵ>0,

f(1+ϵ)<g(1+ϵ). (26)

Consider all the values of z on the contour |z|=1+ϵ. Using the triangle inequality and (26) we obtain

|f(z)||z|c+1+μ2λ=f(|z|)=f(1+ϵ)<g(1+ϵ)=g(|z|)=|g(z)|, (27)

and hence |f(z)|<|g(z) on the contour. Now, since both functions f(z) and g(z) are analytic on the closed disk |z|1+ϵ, Rouché’s theorem ensures that g(z) and g(z)f(z) have the same number of zeros in |z|1+ϵ, that is, the denominator zc(λ+μ2)λzc+1μ2 and (λ+μ2)λzc have the same number of zeros inside the closed disk |z|1+ϵ. Letting ϵ tend to zero yields the proof of the claim. □

These c1 roots, ensured by the previous claim, are also the roots of the numerator due to the fact that W(z) is an analytic function on |z|1. Replacing these c1 roots in the numerator, we obtain c1 linear equations with variables Wi(i=0,,c1). The c-th linear equation is obtained using the fact P(1)=1. This equation is equivalent to

a0W0+a1W1+an=2n=c1Wnzn=1,

where

a0:=(α2+β2)[A1(1)+A2(1)]β2(cμ2λ)+(α1β1α2β2),a1:=(α2+β2)[A1(1)+A3(1)]β2(cμ2λ)+(α1β1α2β2),a:=(α2+β2)A1(1)β2(cμ2λ)+(α1β1α2β2),

with

A1(1)=cμ2μ1,A2(1)=(λ+μ1)+λ(cμ1μ2)μ2μ1,A3(1)=(c1)μ12μ1μ2.

We now have c linear equations with c unknowns. The linear system of c equations and c variables is solved numerically. Once we have the values of Wi,i=0,,c1, the value of Wc is obtained from (7).

3.1.2. Measures of Effectiveness

We now calculate some performance measures of the system using the probabilities obtained in this approach. Write W(z)=N(z)D(z). The expected number of customers in the system in the steady-state is

L=ddzP(z)z=1=1+α2β2W(1)+α1β1α2β2S1(1), (28)

where

W(1)=N(1)D(1)N(1)D(1)2D(1)2,

with

D(1)=cμ2λ,D(1)=c(c1)(μ2+λ)λ(c+1),N(1)=A1(1)S1(1)+A2(1)W0+A3(1)W1,N(1)=A1(1)S1(1)+2A1(1)S1(1)+A2(1)+2(c1)A2(1)W0+A3(1)+2cA3(1)W1,

and

A1(1)=(c1)(cμ22μ1),A2(1)=λμ1c(c1)μ2μ1,A3(1)=(c1)A3(1). (29)

We may now introduce a cost function to optimize the operations of the system. Let ch be the unit holding cost for each customer in the system, co be the operating cost per unit of time, ca be the startup cost per unit time for the setup of the server, and cs be the setup cost per busy cycle. Then, the total expected cost per unit of time is

TC(c)=chL+coE[B]E[C]+caE[I]E[C]+cs1E[C], (30)

where the expected idle period, the expected busy period, and the expected busy cycle are respectively given by

E[I]=1λ,E[B]=1P0P0E[I],E[C]=E[I]+E[B]. (31)

Thus,

TC(c)=chL+co+(λcs+caco)P0. (32)

3.1.3. Illustrative Example

Take for example c=5, that is, the server adopts the single mode if four customers or less are in the system and the batch mode if five customers or more are in the system. Assume that in the single mode, the service rate is μ1=2, the breakdown rate is α1 = 0.05, and the repair rate is β1=0.07. In the batch mode, the service rate is μ2=5.5, the breakdown rate is α2=0.08, and the repair rate is β2=0.06. Arrivals at a rate λ=0.5. The unit costs are ch=10, co=20, ca=50, and cs=500. The system of linear equation yields P0=0.7522, P1=0.1875, P2=0.0464, P3=0.0111, P4=0.0023, and P5=0.0002. Also, the average system size is L=0.3032, and the cost function has value TC=233.6479.

3.2. Numerical Method Using Operators

In this section, we use a different approach to find the probabilities Pn. For the sequence of probabilities Wn, we define the linear operator D by

Wn=DWn1,n1.

Note that composing the operators yields Wn+m=DmWn,n,m1.

3.2.1. Computations of the Probabilities Pn

Applying this operator to Equation (8) for any 1nc1, we get

ζ1DWn1=λWn1+μ1D2Wn1+μ2Dc+1Wn1+β1Fn, (33)

where ζ1=(λ+α1+μ1). Similarly, Equation (9) gives

ζ2DWn1=λWn1+μ2Dc+1Wn1+β2Fn,nc, (34)

where ζ2=(λ+α2+μ2). We derive from (11) and (12)

Fn=α1β11Wn,1nc1, (35)

and

Fn=α2β21Wn,nc. (36)

Substitute (35) and (36) into (33) and (34), respectively, we obtain:

(λ+μ1)D+λ+μ1D2+μ2Dc+1Wn1=0,1nc1, (37)

and

(λ+μ2)D+λ+μ2Dc+1Wn1=0,nc. (38)

The polynomial expressions in D in both cases give the following two characteristic equations for these difference equations:

μ2rc+1+μ1r2(λ+μ1)r+λ=0,1nc1, (39)

and

μ2rc+1(λ+μ2)r+λ=0,nc. (40)
  • Case 1: 1nc1.

In this case we define on the interval (0,1) the function f(z)=μ2zc+1+μ1z2(λ+μ1)z+λ. A simple study of the variations and the sign of the values of f gives that there exists only two real roots r1 and r2 of f(z)=0 on (0,1). So, for any n=1,,c1

Wn1=d1r1n1+d2r2n1andFn1=α1β1d1r1n1+d2r2n1, (41)

where d1 and d2 are arbitrary constants.

  • Case 2: nc.

In this case we define, on the interval (0,1), the function f(z)=μ2zc+1(λ+μ2)z+λ. Similarly to the previous case, the study of the variations and the sign of the values of f gives a unique real root r3 of f(z)=0 on (0,1) which is given explicitly by r3:=[λ+μ2μ2(c+1)]1c. So, for any nc

Wn1=d3r3n1andFn1=α2β2d3r3n1, (42)

where d3 is an arbitrary constant.

Calculation of d1,d2, and d3:

Given the values of the roots r1,r2, and r3 we are going to determine the values of the constants d1,d2, and d3 using the Equation (7), the Equation (9) at n=c, and the summability-to-one condition P(1)=1. We obtain the following linear system:

(λμ1r1)d1+(λμ1r2)d2+(μ2μ1)r3cd3=0(λr1c1)d1+(λr2c1)d2+[μ2r32c(λ+μ2)r3c]d3=01r1c11r1d1+1r2c11r2d2+r3c1+β1β1+α1(1+α2β2)r3c1r3d3=β1β1+α1
Calculation of Pn:

Since Pn=Wn+Fn, we readily have

Pn=(1+α1β1)[d1r1n+d2r2n],0nc2,(1+α1β1)d3r3c1,n=c1,(1+α2β2)d3r3n,nc.

Note that the numerical method gives all the probabilities Pn,n0, whereas with the analytical method, we only obtain the first c+1 probabilities Pn,0nc, and the rest of the probabilities Pn,n>c, needs to be calculated by successive differentiation.

3.2.2. Measures of Effectiveness

As in the other approach, we calculate the expected number of customers in the system. It is given by

L=n=0nPn=1+α1β1d1n=1c2nr1n+d2n=1c2nr2n+(c1)1+α1β1d3r3c1+1+α2β2d3n=cnr3n.

The expected idle period is

E[I]=1λ. (43)

Since we have the explicit form of P0, we can find explicitly the mean busy period

E[B]=β1λ(α1+β1)(d1+d2)1λ, (44)

and the mean busy cycle

E[C]=β1λ(α1+β1)(d1+d2). (45)

These measures can be combined to obtain an expression for the total expected cost per unit of time

TC(c)=chL+co+(λcs+caco)(d1+d2)1+α1β1. (46)

3.2.3. Illustrative Example

Taking the same parameter as in the previous approach, we find the probabilities P0=0.7496, P1=0.1881, P2=0.0472, P3=0.0118, P4=0.0030, P5=0.0003. We note that the values are remarkably close to the ones obtained in the previous example and the two methods are in total agreement. We also obtain L=0.3294 and TC=233.66.

4. Case Study

The queueing system studied in this paper fits perfectly the following manufacturing situation. Consider a guitar manufacturing factory where guitars can be either handmade or machine made. The two types of instruments target different market segments. Patrons select their product, basing their choice on different criteria such as quality, value and price, sound, precision, durability, long term repairability, etc. The factory operations manager has implemented a single and batch service strategy as follows: when the number of guitar orders is below some threshold level c, guitars are made by hand, and when it is larger than or equal to c, then guitars are machine made. Machine made guitars are created using a machine to replicate the look and acoustics of an authentic handmade guitar. Because there is minimal labor involved, machine made guitars can be produced quickly, and at a fraction of the price of their handcrafted originals. In this application, guitar orders are the customers. It is assumed that the time between guitar orders is exponential with parameter λ=4. The server is either the luthier or the machine. Let us assume that the service times and repair times are exponentially distributed.

A handmade guitar will carry a price which reflects its real value in terms of labor and overhead more truly than a factory made one which carries the same price. The former may take two units of time of someone’s conscientiously invested time and skill; the latter may take four to seven units of time of intensely repetitive and automated work. Assume the service rate of the luthier is μ11=2 units of time and the service rate of the machine is μ21=5.5 units of time. Either the luthier or the machine may be unavailable and this happens randomly with respective rates α1=8 and α2=3. Each server becomes available again after a mean time β11=19 and β21=16 units of time. The operations manager would like to know the best order level to switch from handmade to machine made guitars. The unit costs of the system are ch=10,co=20,ca=50, and cs=500.

Applying the results obtained in the previous section, we calculate the expected total cost TC(c) for successive values of c, starting from c=1. The variations of the cost are represented in Figure 2. The optimal value of c is found to be c*=3 and the corresponding optimal cost is TC*=48.3038. In managerial terms for the operations manager, this means that the optimal policy is to have the luthier make the guitars by hand as long as there are less than three orders in line. If this number is grater than or equal to 3, then guitars should be made using the machine.

Figure 2.

Figure 2

Variations of total expected cost (TC) as a function of c.

In case there is some uncertainty about some of the parameters, a sensitivity analysis can be conducted to assess the effect of this uncertainty on the optimal policy. For example, suppose there is an uncertainty about α1, the failure rate when the server is in the working state. Then optimal measures can be calculated for various values of α1. A sample calculations is shown in Table 1 where we calculate the probability of no orders P0, the average number of orders L, and the optimal expected cost per unit of time TC*.

Table 1.

Sensitivity to the breakdown rate α1.

α1 1 2 3 4 5 6 7 8 9 10
P0 0.1646 0.1671 0.1693 0.1712 0.1728 0.1743 0.1756 0.1767 0.1778 0.1787
L 2.3822 2.3435 2.3103 2.2815 2.2563 2.2341 2.2143 2.1967 2.1807 2.1664
TC* 377.92 382.69 386.78 390.32 393.42 396.15 398.58 400.76 402.71 404.48

The effect of other parameters can be assessed in a similar way.

5. Conclusions

The Markovian queueing system considered in this paper is characterized by a flexible server that adapts to the queue length by switching from a single service to a bulk service when the queue length is too large and from bulk service to single service when the queue length is too small. The server is unreliable and may break down while providing service. Different parameters depend on the service discipline applied. We calculated the system size steady-state probabilities in terms of their probability generating function and using linear operators. The two methods comply with each other. An application to a case study is also provided.

There are various ways this work can be further developed. For example, bulk arrivals instead of single arrivals could be examined. Also general distributions could be assumed for the various processes considered. Server vacations, either working or not, and various threshold policies such as N-, T-, or D-policies could also be taken into account.

Author Contributions

All authors contributed equally to this article.

Funding

The authors extend their appreciations to the Deanship of Scientific Research at King Saud University for funding the work through the research group Project no. RGP-024.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Wang Y.J., Liu Z.M., Zhang S. Optimization in a passenger-taxi service system with different arrival rates of taxis based on a double-ended Markovian queue. Adv. Transp. Stud. 2018;2:73–84. [Google Scholar]
  • 2.Jain M., Rani S., Singh M. Transient analysis of Markov feedback queue with working vacation and discouragement. In: Deep K., Jain M., Salhi S., editors. Performance Prediction and Analytics of Fuzzy, Reliability and Queuing Models. Springer; Singapore: 2019. [Google Scholar]
  • 3.Srivastava A. Parametric evaluation of uncertainty in Markovian queues. AIP Conf. Proc. 2019;2061 doi: 10.1063/1.5086640. [DOI] [Google Scholar]
  • 4.Almeida M.A.C., Cruz F.R.B. A note on Bayesian estimation of traffic intensity in single-server Markovian queues. Commun. Stat. 2018;47:2577–2586. doi: 10.1080/03610918.2017.1353614. [DOI] [Google Scholar]
  • 5.Cruz F.R.B., Santos M.A.C., Oliveira F.L.P., Quinino R.C. Estimation in a general bulk-arrival Markovian multi-server finite queue. Oper. Res. Int. J. 2018:1–17. doi: 10.1007/s12351-018-0433-y. [DOI] [Google Scholar]
  • 6.Frederico R.B.C., Almeida M.A.C., D’Angelo M.F.S.V., van Woensel T. Traffic intensity estimation in finite Markovian queueing systems. Math. Probl. Eng. 2018;2018:3018758. doi: 10.1155/2018/3018758. [DOI] [Google Scholar]
  • 7.Di Crescenzo A., Giorno V., Krishna Kumar B., Nobile A.G. A Double-ended Queue with Catastrophes and Repairs, and a Jump-diffusion Approximation. Methodol. Comput. Appl. Probab. 2012;14:937–954. doi: 10.1007/s11009-011-9214-2. [DOI] [Google Scholar]
  • 8.Krishna Kumar B., Krishnamoorthy A., Pavai Madheswari S., Sadiq Basha S. Transient analysis of a single server queue with catastrophes, failures and repairs. Queueing Syst. 2007;56:133–141. doi: 10.1007/s11134-007-9014-0. [DOI] [Google Scholar]
  • 9.Choudhury G., Tadj L. An M/G/1 queue with two phases of service subject to the server breakdown and delayed repair. Appl. Math. Model. 2009;33:2699–2709. doi: 10.1016/j.apm.2008.08.006. [DOI] [Google Scholar]
  • 10.Kalidass K., Gopinath S., Gnanaraj J., Ramanath K. Time dependent analysis of an M/M/1/N queue with catastrophes and a repairable server. Opsearch. 2012;49:39–61. doi: 10.1007/s12597-012-0065-6. [DOI] [Google Scholar]
  • 11.Ammar S.I. Transient behavior of a two-processor heterogeneous system with catastrophes, server failures and repairs. Appl. Math. Model. 2014;38:2224–2234. doi: 10.1016/j.apm.2013.10.033. [DOI] [Google Scholar]
  • 12.Di Crescenzo A., Giorno V., Krishna Kumar B., Nobile A.G. M/M/1 queue in two alternating environments and its heavy traffic approximation. J. Math. Anal. Appl. 2018;465:973–1001. doi: 10.1016/j.jmaa.2018.05.043. [DOI] [Google Scholar]
  • 13.Di Crescenzo A., Giorno V., Kumar B.K., Nobile A.G. A Time-non-homogeneous double-ended queue with failures and repairs and its continuous approximation. Mathematics. 2018;6:81. doi: 10.3390/math6050081. [DOI] [Google Scholar]
  • 14.Tadj L., Hamdi A. Maximum entropy solution to a quorum queueing system. Math. Comput. Model. 2001;34:19–27. doi: 10.1016/S0895-7177(01)00045-0. [DOI] [Google Scholar]
  • 15.Tadj L., Tadj C. Recursive solution to a quorum queueing system. Math. Comput. Model. 2002;35:283–293. doi: 10.1016/S0895-7177(01)00165-0. [DOI] [Google Scholar]
  • 16.Tadj L. Explicit solution of a quorum queueing system. Stoch. Anal. Appl. 2003;21:703–717. doi: 10.1081/SAP-120020432. [DOI] [Google Scholar]
  • 17.Tadj L. Alternative solution of a quorum queueing system. Stoch. Anal. Appl. 2006;24:359–365. doi: 10.1080/07362990500522395. [DOI] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES