Home Performance Analysis of a Discrete-Time Queue with Working Breakdowns and Searching for the Optimum Service Rate in Working Breakdown Period
Article Publicly Available

Performance Analysis of a Discrete-Time Queue with Working Breakdowns and Searching for the Optimum Service Rate in Working Breakdown Period

  • Shaojun Lan EMAIL logo and Yinghui Tang
Published/Copyright: June 8, 2017
Become an author with De Gruyter Brill

Abstract

This paper deals with a discrete-time Geo/Geo/1 queueing system with working breakdowns in which customers arrive at the system in variable input rates according to the states of the server. The server may be subject to breakdowns at random when it is in operation. As soon as the server fails, a repair process immediately begins. During the repair period, the defective server still provides service for the waiting customers at a lower service rate rather than completely stopping service. We analyze the stability condition for the considered system. Using the probability generating function technique, we obtain the probability generating function of the steady-state queue size distribution. Also, various important performance measures are derived explicitly. Furthermore, some numerical results are provided to carry out the sensitivity analysis so as to illustrate the effect of different parameters on the system performance measures. Finally, an operating cost function is formulated to model a computer system and the parabolic method is employed to numerically find the optimum service rate in working breakdown period.

1 Introduction

Since the digital computer and communication systems, such as broadband integrated services digital network (BISDN), time division multiple access (TDMA) and asynchronous transfer mode (ATM), operate on a discrete-time basis where the events (arrival of packets and their forward transmissions) can only take place at regularly spaced epochs, discrete-time queues are more suitable than their continuous-time equivalents for characterizing the behaviors of data communication and computer networks. In recent years, there has been an increasing interest in investigating discrete-time queueing systems. The detailed analysis in the field of discrete-time queueing theory can be found in the monographs by Hunter[1], Bruneel and Kim[2], Takagi[3], Woodward[4] and Alfa[5].

In many real-life service systems such as computer and communication networks, flexible manufacturing systems, transportation systems and production systems, we often meet the situation that the service devices may fail more or less frequently when rendering service to jobs. The breakdowns of service facilities will result in a temporarily unavailable period of systems and therefore the performances of the systems will be heavily affected. In this context, the research of unreliable queueing system is well worth doing from the viewpoint of queueing and reliability theory. In the recent past, remarkable contributions regarding the unreliable queueing systems in discrete time regime have been made by many authors. Using supplementary variable method, Atencia and Moreno[6] studied a discrete-time Geo/G/1 retrial queue in which the server is unreliable. Tang, et al.[7] considered a batch arrival discrete-time queueing system with repairable server and multiple adaptive delayed vacations by total probability decomposition law. Wang and Zhang[8] investigated a Geo/G/1 retrial queue with negative customers and unreliable server. More discussion on discrete-time unreliable queues with various features can be found in Lin and Ke[9], Wang, et al.[10], Gao and Liu[11], Wang[12], Atencia[13], and references therein.

In the aforementioned papers, it is generally assumed that the failed server completely stops service during the breakdown period and the present customers in the system have to wait until the broken server is repaired. However, in many day-to-day congestion problems, we frequently encounter the situation where the defective server can still render service to the waiting customers at a slower rate instead of completely stopping service during the breakdown period. For instance, in flexible manufacturing systems, a product is processed by a system consisting of many parallel facilities. When some of these facilities are subject to failures, the system does not stop working and can still operates. But the production efficiency of the whole system will be degraded because of the breakdowns of some facilities. The failed facilities can be repaired so that the system resumes to normal working level. Another real-life example is the presence of a virus in computer system. When a computer is subject to the invasion of a virus, the CPU of the computer will not stop running completely and is still able to operate at a lower speed. Meanwhile, the antivirus software begins to repair the system until the virus is cleared and the system recovers to its normal state.

The above phenomena are referred to as working breakdown which is first proposed by Kalidass and Kasturi[14]. Kalidass and Kasturi[14] analyzed the M/M/1-type queue with working breakdowns and obtained various queueing characteristics in steady state. Later, several researchers addressed the related topic concerning working breakdowns. Li, et al.[15] presented an economic analysis of customer behaviors in Markovian queues with partial breakdowns. Kim and Lee[16] considered an M/G/1 queueing model with disasters and working breakdowns. Liu and Song[17] studied a batch arrival MX/M/1 queue with working breakdowns. Recently, Yang and Wu[18] investigated the transient behavior of a finite capacity M/M/1/N queueing system with working breakdowns and multiple vacations. Liou[19] discussed an M/M/1 queue with working breakdowns and impatient customers. It should be pointed out that the concept of working breakdowns differs from the concept of working vacations which is first introduced by Servi and Finn[20]. A working breakdown can occur at arbitrary time epoch at which the server is busy at normal service rate, no matter how many customers are waiting in the system. But a working vacation occurs only when the system becomes empty. The introduction of working breakdowns not only allows the defective server to deal with emergencies occurring during the repair period but also reduces the queue length of system, the system cost and the system congestion. Therefore, the incorporation of working breakdown service in unreliable queueing systems is more reasonable and significant.

In the queueing literature, a considerable number of queueing systems have been analyzed under the assumption that the arrival rates of jobs are fixed. However, in practice, the arrival rates of jobs may be changed along with the server’s status. In most cases, if the server is available, the arrival rate is relatively high while if the server cannot provide normal service for customers (e.g., the server breaks down or leaves for vacation), some arriving customers may not join the queue and abandon the system without service, which clearly leads to the decrease of the arrival rate. In real-world situations, the kind of queueing systems in which the arrival rates of customers depend on server’s state can be found in hospitals, in banks, in telecommunication systems, and so forth. A few authors have investigated some queueing models with variable arrival rate, see, e.g., Hur and Paik[21], Sun, et al.[22], Wei, et al.[23], and Luo, et al.[24].

Although it is observed that some continuous-time queues with working breakdowns have been considered in the recent past, their discrete-time counterparts seem to receive very little attention in the literature. In addition, from the practical point of view, many common things in our life, especially the computer systems, are modeled by discrete-time behavior. Thus, inspired by the natural and reasonable applications of discrete-time queues, in the present study, we will develop an analytic model that allows us to consider a discrete-time Geo/Geo/1 queue with working breakdowns and variable input rates. To the best of our knowledge, there is no research work on the proposed model. We analyze the sufficient and necessary condition for the concerned system to be stable. Applying the probability generating function technique, we obtain the probability generating function for the number of customers in the system as well as various performance measures. Some numerical experiments are implemented to examine the effect of different system parameters on the characteristics of our queueing system. Additionally, we develop a long-run expected operating cost function per unit time and use the parabolic method to find the optimum value of service rate in the working breakdown period.

The remaining part of this paper is structured as follows. In Section 2, the mathematical description of the queueing model is given. Section 3 is devoted to discussing the stability condition of the our model. The probability generating functions of the queue size under different system states are derived in Section 4. Various performance characteristics of the queueing system are obtained in Section 5. In Section 6, some numerical results for sensitivity analysis of the crucial performance measures with respect to different system parameters are provided. Then, in Section 7, we establish a cost structure for a computer system and consider a cost minimization problem through parabolic method. At last, some conclusions and extensions are given in Section 8.

2 Model Formulation

Consider a discrete-time Geo/Geo/1 queueing system with working breakdown and different arrival rates. In discrete-time queues, all the queueing activities (arrivals, departures, breakdowns and repairs) are nonnegative integer-valued random variables. The time axis is divided into equal time intervals and is marked with 0, 1,⋯ , n, ⋯. All the queueing events only happen at boundary epochs of time slots in discrete-time setting. In view of this fact, different events may take place simultaneously within a slot. Therefore, it is necessary to establish the order of these events in case of simultaneity. Generally speaking, there are two types of discrete-time models, namely, the early arrival system (EAS) and the late arrival system (LAS). And the late arrival system (LAS) can further be subdivided into late arrival system with delayed access (LAS-DA) and late arrival system with immediate access (LAS-IA). More discussion regarding these concepts can be referred to Hunter[1]. In the present research, we consider the early arrival system (EAS), that is, the arrivals take place in time interval (n, n+), n = 0, 1,⋯ and the departures occur in time interval (n, n), n = 1, 2, ⋯. To make it clearer, the various time epochs at which queueing events occur are displayed in Figure 1. Throughout this paper, for any real number x ∈ [0, 1] we denote = 1 – x. The detailed mathematical model is described as follows.

Figure 1 Various time epochs in an early arrival system (EAS)
Figure 1

Various time epochs in an early arrival system (EAS)

The arrival rates of customers depend on the states of the server. That is, customers arrive at system in the normal state and in the working breakdown state according to Bernoulli process with parameters λ1 and λ2, respectively. From the practical point of view, it is assumed that λ2 < λ1. Customers are served based on the order of their arrivals, i.e., first-come first-served (FCFS) discipline. The service times in the normal state are geometrically distributed with parameter μ1. The server may be subject to working breakdowns only when the server is operating in the normal busy period. The time interval until the occurrence of working breakdown follows a geometric distribution with parameter α. As soon as the working breakdown occurs, a repair process begins. The repair times follow geometric distribution with parameter β. During the working breakdown period, the server still renders service to the waiting customers and the service times are governed by a geometric distribution with parameter μ2 (< μ1). It is further supposed that when the repair is completed, the server functions as well as before breakdowns and immediately resumes to normal working level. The inter-arrival times, the service times during the normal period, the service times during the working breakdown period, the inter-breakdown times and the repair times are independent of each other.

3 The Stability Condition of the System

Let N (m) be the number of customers present in the system at time m+ and J (m) be the state of the server at time m+ with

J(m)=0,theserverisinworkingbreakdownperiodattimem+,1,theserverisinnormalbusyperiodattimem+.

Then, the two-dimensional stochastic process

Xm,mN=N(m),J(m),mN

is a discrete time Markov process with the state space Ω = {(i, j): i ≥ 0, j = 0, 1}. Let ξ1=λ¯2μ¯2+λ2μ2β¯,ξ2=λ¯1μ¯1+λ1μ1α¯,ξ3=λ¯2μ¯2+λ2μ2β,andξ4=λ¯1μ¯1+λ1μ1α. The state transition diagram of the system is shown in Figure 2.

Figure 2 State transition diagram of the system
Figure 2

State transition diagram of the system

Using the lexicographical order for the states, we can express the one-step transition probabilities of the Markov process {Xm, m ∈ ℕ} in the following matrix form, which is called transition probability matrix of the quasi-birth-and-death (QBD) process under consideration

PP=AA00AA01BB10AA1AA0AA2AA1AA0AA2AA1AA0,

where

AA00=λ¯2β¯λ¯2β0λ¯1,AA01=λ2β¯λ2βλ1αλ1α¯,BB10=λ¯2μ2β¯λ¯2μ2βλ¯1μ1αλ¯1μ1α¯,
AA0=λ2μ¯2β¯λ2μ¯2βλ1μ¯1αλ1μ¯1α¯,AA1=λ¯2μ¯2+λ2μ2β¯λ¯2μ¯2+λ2μ2βλ¯1μ¯1+λ1μ1αλ¯1μ¯1+λ1μ1α¯,
AA2=λ¯2μ2β¯λ¯2μ2βλ¯1μ1αλ¯1μ1α¯.

Theorem 1

The QBD process {Xm,m ∈ ℕ} is ergodic (irreducible and positive recurrent) if and only if ρ=Δβλ1+αλ2βμ1+αμ2<1.

Proof

It is easy to see from transition probability matrix P that the QBD process {Xm, m ∈ ℕ} is irreducible and aperiodic. In order to prove the ergodicity condition, we only need to prove that Markov process {Xm,m ∈ ℕ} is positive recurrent if and only if βλ1+αλ2βμ1+αμ2<1. To this end, we define matrix Aas

AA=AA0+AA1+AA2=β¯βαα¯.

Obviously, matrix A is irreducible. Thus, from Neuts[25], the Markov process {Xm, m ∈ ℕ} is positive recurrent if and only if θA0e < θA2e, where e denotes a column vector of ones, and θ is the stationary probability vector of matrix A, i.e., θ satisfies θA = θand θe = 1. After some algebraic manipulation, we have βλ1 + αλ2 < βμ1 + αμ2, i.e., the QBD process {Xm, m ∈ ℕ} is positive recurrent if and only if βλ1+αλ2βμ1+αμ2<1.

4 System Queue Size Distribution

In this section, we discuss the stationary probability distributions for {Xm, m ∈ ℕ}. Let π= (π0,π1, π2,...) be the steady-state probability vector of P, i.e., πP = πand πe= 1, where

πi=πi,0,πi,1,πi,j=limmPN(m)=i,J(m)=j,i0,j=0,1.

Then the equilibrium equations for the stationary distributions of the system under study are given by

π0,0=λ¯2β¯π0,0+λ¯2μ2β¯π1,0+λ¯1μ1απ1,1,(1)
πi,0=λ¯2μ¯2+λ2μ2β¯πi,0+λ¯1μ¯1+λ1μ1απi,1+λ¯2μ2β¯πi+1,0+λ¯1μ1απi+1,1+1δi,1λ2μ¯2β¯πi1,0+1δi,1λ1μ¯1απi1,1+δi,1λ1απ0,1+δi,1λ2β¯π0,0,i1,(2)
π0,1=λ¯1π0,1+λ¯2βπ0,0+λ¯2μ2βπ1,0+λ¯1μ1α¯π1,1,(3)
πi,1=λ¯2μ¯2+λ2μ2βπi,0+λ¯1μ¯1+λ1μ1α¯πi,1+λ¯2μ2βπi+1,0+λ¯1μ1α¯πi+1,1+1δi,1λ2μ¯2βπi1,0+1δi,1λ1μ¯1α¯πi1,1+δi,1λ1α¯π0,1+δi,1λ2βπ0,0,i1(4)

where δi, j is the Kronecker delta, i.e.,

δi,j=1,i=j,0,ij,

and the normalization condition is

i=0πi,0+i=0πi,1=1.

In order to derive the solutions of (1)(4), we introduce the following partial probability generating functions

φ0(z)=i=0ziπi,0,φ1(z)=i=0ziπi,1.

Multiplying Equations (1) and (2) by appropriate powers of z and summing over i from 0 to ∞, it follows that

φ0z=λ¯2μ¯2+λ2μ2+λ2μ¯2z+λ¯2μ2zβ¯φ0zπ0,0+λ¯1μ¯1+λ1μ1+λ1μ¯1z+λ¯1μ1zαφ1zπ0,1+λ1αzπ0,1+λ¯2+λ2zβ¯π0,0.(5)

Multiplying Equations (3) and (4) by appropriate powers of z and summing over i from 0 to ∞, we have

φ1z=λ¯2μ¯2+λ2μ2+λ2μ¯2z+λ¯2μ2zβφ0zπ0,0+λ¯1μ¯1+λ1μ1+λ1μ¯1z+λ¯1μ1zα¯φ1zπ0,1+λ¯1+λ1α¯zπ0,1+λ¯2+λ2zβπ0,0.(6)

Solving (5) and (6) for φ0(z)and φ1(z)yields

φ0z=μ2fzπ0,0+λ1αzλ1μ¯1zλ¯1μ1zπ0,1Ψz,(7)
φ1z=μ2λ¯2+λ2zβzπ0,0+t(z)π0,1Ψz,(8)

where

fz=λ¯2+λ2zβα¯z1λ¯1μ1λ1μ¯1zαz,t(z)=1zλ¯2μ2λ2μ¯2zβ¯βzμ1λ¯1+λ1z+αλ¯2μ2λ2μ¯2zzλ1z1+z1λ¯1μ1λ1μ¯1z,Ψz=1zλ¯1μ1λ1μ¯1zλ¯2μ2λ2μ¯2z1+α+βαzλ¯2μ2λ2μ¯2zβzλ¯1μ1λ1μ¯1z.

From the model assumptions λ2 < λ1, μ2 < μ1, and the stability condition ρ < 1, we can obtain μ1λ2>1, which gives λ¯2μ1λ2μ¯1>1. By some direct calculations, we have that

Ψ0=λ¯1λ¯2μ1μ21+α+β>0,Ψ1=αλ2μ2+βλ1μ1<0(ρ<1),Ψλ¯2μ1λ2μ¯1=λ¯2μ1λ2μ¯1λ2μ¯1λ2λ1μ2μ1μ1λ21+α+βαλ2λ¯2μ2μ1βμ1μ¯1λ2λ1>0.

Therefore, we conclude that Ψ (z) has only one root in (0, 1). Denote by z0the root. Note that if the denominator of φ0(z)is equal to zero at z = z0, its numerator should vanish at z = z0. So, substituting z = z0 into the numerator of φ0(z) in (7) leads to

π0,1=μ2fz0λ1αz0z0+λ¯1μ1λ1μ¯1z0π0,0.(9)

Inserting (9) into (7) and (8), and using the normalization condition φ0(z)+ φ1(z) = 1, the expression of π0,0 is given by

π0,0=λ1αhz0αμ2λ2+βμ1λ1μ2α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0,(10)

where hz0=z0z0+λ¯1μ1λ1μ¯1z0.

At this point, by substituting (9) and (10) into (7) and (8), the solutions for φ0(z)and φ1(z) can be obtained as follows:

φ0(z)=λ1ααμ2λ2+βμ1λ1fzhz0fz0hzΨzα+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0,(11)
φ1(z)=αμ2λ2+βμ1λ1fz0tzλ1αβzhz0λ¯2+λ2zΨzα+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0,(12)

where hz=zz+λ¯1μ1λ1μ¯1z.

Thus, the probability generating function of the system queue size distribution is given by

φz=φ0z+φ1z.(13)

We summarize the above results in the following theorem.

Theorem 2

If ρ=βλ1+αλ2βμ1+αμ2<1, the stationary distribution of the Markov process {Xm, n ∈ N> } has the following generating function

φz=φ0z+φ1z,(14)

where the expressions of φ0(z) and φ1(z) are given by(11)and(12), respectively.

5 Performance Measures

In the previous discussion, the analytical results for the probability generating functions of the various queue size distributions for the different system states are established. Now some important performance characteristics of the system in steady state are deduced as follows.

1) The probability that the server is in working breakdown period is given by

p0=limz1φ0z=λ1ααhz0+fz0μ1+λ¯1α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0.

2) The probability that the server is in normal busy period is given by

p1=limz1φ1z=λ1αβhz0+αλ¯1μ2λ2+βμ1fz0α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0.

3) The probability that the server is free in working breakdown period is given by

π0,0=λ1αhz0αμ2λ2+βμ1λ1μ2α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0.

4) The probability that the server is free in normal busy period is given by

π0,1=fz0αμ2λ2+βμ1λ1α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0.

5) The probability that the system is empty is given by

π0,0+π0,1=μ2fz0+λ1αhz0αμ2λ2+βμ1λ1μ2α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0.

6) The expected number of the customers in the system when the server is in working breakdown period, denoted by E [L0], is given by

EL0=ddzφ0zz=1=λ1αΔ{α1+λ2+λ1μ1βα¯hz0+2λ¯1+μ11+λ1fz0+αhz0+μ1+λ¯1fz0Ψ(1)αμ2λ2+βμ1λ1,

where

Δ=α+βλ1αhz0+αλ¯1μ2λ2+λ1+μ1β+αλ1fz0,Ψ(1)=μ1λ1μ2λ2βα¯αμ21+λ2βμ11+λ1+2αλ2+βλ1.

7) The expected number of the customers in the system when the server is in normal busy period, denoted by E [L1], is given by

EL1=ddzφ1zz=1=1Δ{αβλ11+λ2hz0+t(1)fz0+αβλ1hz0+βμ1+αλ¯1μ2λ2fz0Ψ(1)αμ2λ2+βμ1λ1},

where

t(1)=αλ¯1λ2μ¯2μ¯1λ1μ2λ2+β¯μ1λ2μ2βμ11+λ1.

8) The expected number of the customers in the system, denoted by E [L], is given by

EL=ddzφzz=1=EL0+EL1.

9) According to the well-known Little’s formula, the average sojourn time of an arbitrary customer in the system, denoted by E[S], is given by

E[S]=ELλe,

where λe = λ2p0 + λ1p1 is the effective average arrival rate.

6 Numerical Experience and Sensitivity Analysis

In this section, some numerical examples are presented to qualitatively describe the behavior of the queueing system under consideration. To help system designer or manager better understand the system behavior, we examine the effect of the system parameters on some crucial performance measures of our model. All the numerical results are obtained by developing program in Matlab software. Of course, the values of the parameters are chosen so as to satisfy the stability condition ρ < 1.

Figure 3 depicts the impact of λ2 on π0,0 for various values of β. As intuitively expected, π0,0, the probability that the server is free in working breakdown period, decreases with the increase of λ2 for any β. Further, for a fixed arrival rate λ2, it can be also observed that π0,0 decreases with increasing values of β. This is due to the fact that as the repair rate β increases, the defective system can be repaired in a shorter time and therefore the system enters normal state. The effect of λ1 on π0,1 for different values of α is shown in Figure 4. It is seen that π0,1 decreases as λ1 increases for fixed α. Also, there is also a decreasing trend in π0,1 with the growth of α. This is because the larger the failure rate α is, the shorter the time interval of the system being normal state is, which is accordance with our expectation.

Figure 3 The effect of λ2 on π0,0 for different values of β (λ1 = 0.4, μ1 = 0.8, μ2 = 0.45, α = 0.4)
Figure 3

The effect of λ2 on π0,0 for different values of β (λ1 = 0.4, μ1 = 0.8, μ2 = 0.45, α = 0.4)

Figure 4 The effect of λ1 on π0,1 for different values of α (λ2 = 0.35, μ1 = 0.8, μ2 = 0.45, β = 0.25)
Figure 4

The effect of λ1 on π0,1 for different values of α (λ2 = 0.35, μ1 = 0.8, μ2 = 0.45, β = 0.25)

In Figure 5, the probability p0 of the server being in working breakdown period is plotted against λ2 with various values of β. One can see from Figure 5 that p0 increases with the increment of λ2. However, it decreases with increase of β. The reason is that the larger the repair rate β is, the greater the probability of the system switching to the normal working level is, which results in the decrease of p0. This situation is coincident with the practical situation. Figure 6 examines the influence of λ1 on p1 for different values of α. It is observed that p1 decreases as a function of λ1. This could be due to the fact that the increasing arrival rate λ1 will lead to the excessive accumulation of customers in the system, and the system operates under an overload condition, which makes the system be prone to failures and therefore the probability that the system is in normal state decreases. This observation suggests that system designers must pay attention to controlling arrival rate to avoid the congestion situation. Further, as α increases, p1 also shows a decreasing trend, which matches with our intuition. In particular, when α = 0, it is noted that the value of p1 is always equal to 1. This is because for α = 0, our queueing model reduces to the classical discrete-time Geo/Geo/1 queue without breakdowns, and the system is undoubtedly in normal working state with probability 1.

Figure 5 The effect of λ2 on p0 for different values of β (λ1 = 0.4, μ1 = 0.8, μ2 = 0.45, α = 0.4)
Figure 5

The effect of λ2 on p0 for different values of β (λ1 = 0.4, μ1 = 0.8, μ2 = 0.45, α = 0.4)

Figure 6 The effect of λ1 on p1 for different values of α (λ2 = 0.35, μ1 = 0.8, μ2 = 0.45, β = 0.25)
Figure 6

The effect of λ1 on p1 for different values of α (λ2 = 0.35, μ1 = 0.8, μ2 = 0.45, β = 0.25)

The effects of μ2 on E[L] and E[S] are plotted in Figures 7 and 8, respectively. As is expected, both E[L] and E[S] decrease with the increasing values of the service rate μ2. The similar trend is shown with the increase of β. This is because the mean repair time is becoming shorter with the increasing repair rate β, and therefore the waiting customers have a greater chance to be served by normal service rate, which can reduce the sojourn time of customers and the system queue length. Moreover, one can see that when μ2 approaches to μ1 = 0.8, the values of E[L] and E[S] become fixed numbers for any β. The reason is that when μ2 = μ1, i.e., the service rate during working breakdown period equals that during normal busy period, our model becomes the corresponding queue without breakdowns, no matter how long the repair times are.

Figure 7 The effect of μ2 on E[L] for different values of β (λ1 = 0.5, λ2 = 0.25, μ1 = 0.8, α = 0.25)
Figure 7

The effect of μ2 on E[L] for different values of β (λ1 = 0.5, λ2 = 0.25, μ1 = 0.8, α = 0.25)

Figure 8 The effect of μ2 on E[S] for different values of β (λ1 = 0.5, λ2 = 0.25, μ1 = 0.8, α = 0.25)
Figure 8

The effect of μ2 on E[S] for different values of β (λ1 = 0.5, λ2 = 0.25, μ1 = 0.8, α = 0.25)

Figures 9 and 10 describe the behaviors of E[L] and E[S] with the changes of μ2 and α, respectively. Obviously, E[L] and E[S] also show a decreasing trend with the increment of μ2. But the effects get reversed when α varies from 0 to 0.4. This is due to the fact that as α increases, the system is more likely to break down and the service rate will decrease, which in turn increases the sojourn time of customers and the system queue size. Additionally, it should be noted that for α = 0, E[L] and E[S] are insensitive to the change of μ2. The reason is that when α = 0, our system becomes the classical discrete-time Geo/Geo/1 queue without failures. Similar to the case in Figures 7 and 8, when μ2 = μ1, E[L] and E[S] are not related to the failure rate α and achieve fixed values.

Figure 9 The effect of μ2 on E[L] for different values of α (λ1 = 0.3, λ2 = 0.15, μ1 = 0.8, β = 0.15)
Figure 9

The effect of μ2 on E[L] for different values of α (λ1 = 0.3, λ2 = 0.15, μ1 = 0.8, β = 0.15)

Figure 10 The effect of μ2 on E[S] for different values of α (λ1 = 0.3, λ2 = 0.15, μ1 = 0.8, β = 0.15)
Figure 10

The effect of μ2 on E[S] for different values of α (λ1 = 0.3, λ2 = 0.15, μ1 = 0.8, β = 0.15)

The above numerical analysis not only demonstrates the validity of our analytical results, but also can provide insight to the concerned system designers and decision makers so as to reduce the congestion problem encountered in computer systems and communication network.

7 The Optimum Service Rate in a Working Breakdown Period

In practice, the operating cost of system is closely related to the system benefit. Therefore, from the perspective of economic profit, system designers or system managers are interested in minimizing operating cost of unit time. Thus, in order to demonstrate the applicability of the results given in the previous discussion, in this section, we consider a practical problem concerning computer system. Data packets arrive at the computer system according to a Bernoulli process. The arrival rates of data packets depend on the states of the computer system. When the computer system is operating in the normal state, the arrival rate of data packets is λ1 and the processing time (service time) for each data packet is geometrically distributed with parameter μ1. The computer system may be subject to the invasion of a virus during the normal operation period. It is assumed that the time interval until the presence of virus follows a geometric distribution with parameter α. After the computer system is invaded by a virus, the CPU of the computer system will not stop running completely and is still able to work at a lower speed. Under such circumstances, the arrival rate of data packets is λ2 and the processing time for each data packet is governed by a geometric distribution with parameter μ2. Meanwhile, the antivirus software begins to repair the system until the virus is cleared and the system recovers to its normal working state. The repair times follow a geometric distribution with parameter β.

Thus, this computer system can be modeled by the discrete-time Geo/Geo/1 queueing system with working breakdown and different arrival rates investigated in this paper. In order to realize precise control and make the system profitable, the system designers or managers consider the following cost elements.

Ch ≡ unit time cost of every customer present in the system;

Cp0 ≡ unit time cost for keeping the server in working breakdown period;

Cp1 ≡ unit time cost for keeping the server in the normal busy period;

Cμ1 ≡ fixed service cost per unit time during the normal busy period;

Cμ2 ≡ fixed service cost per unit time during working breakdown period;

Cβ ≡ fixed repair cost per unit time for broken server.

Utilizing the above cost elements and the corresponding performance measures obtained previously, the total expected cost function per unit time is given by

TCμ2=ChE[L]+Cp0p0+Cp1p1+Cμ1μ1+Cμ2μ2+Cββ,(15)

where p0, p1, and E[L] are given by 1), 2), and 8) of Section 5, respectively.

In the above cost function, the service rate μ2 in working breakdown period is a decision variable. Our objective is to determine the optimum value of service rate in working breakdown period, say μ2, so as to minimize the expected operating cost function per unit time. The optimum service rate μ2 can provide some insight for system designers and decision makers so as to help them model real time system.

One may note that it would be a hard task to solve the cost minimization problem (15) by using analytic method because TC (μ2) is highly non-linear and complex. Here, we use the parabolic method to find the optimum value μ2. The details about the parabolic method can be referred to Ronald[26]. According to the polynomial approximation theory, the unique optimum of the quadratic function agreeing with the objective function g (x) at 3-point pattern {x(l), x(m), x(r)} occurs at

x(q)=g(x(l))((x(m))2(x(r))2)+g(x(m))((x(r))2(x(l))2)+g(x(r))((x(l))2(x(m))2)2[g(x(l))(x(m)x(r))+g(x(m))(x(r)x(l))+g(x(r))(x(l)x(m))].(16)

The parabolic method uses this approximation to improve the current 3-point pattern by replacing one of its points with an approximate optimum x(q). For the purpose of clarity, the steps of the parabolic method are described as follows.

Step 1 (Initialization) Choose a starting 3-point pattern {x(l), x(m), x(r)} along with a stopping tolerance ε = 10-6, and initialize the iteration counter i = 0.

Step 2 (Stopping) If |x(q)– x(m)| ≤ ε, stop and report approximate optimum solution

Step 3 (Quadratic fit) Compute a quadratic fit optimum x(q) according to the formulas (15) and (16). If x(q)x(m), go to Step 4. If x(q) > x(m), go to Step 5.

Step 4 (Left) If g (x(m)) is less than g (x(q)), then update x(q)x(l). Otherwise, replace x(m)x(r), x(q)x(m). Either way, advance i = i + 1, and return to Step 2.

Step 5 (Right) If g (x(m)) is less than g(x(q)), then update x(q)x(r). Otherwise, replace x(m)x(l), x(q)x(m). Either way, advance i = i + 1, and return to Step 2.

In the following numerical example, we apply the procedure of the parabolic method to search for the optimum service rate in working breakdown period μ2.

Assume that the values of the system parameters and the cost elements are taken as λ1 = 0.37, λ2 = 0.26, μ1 = 0.8, β = 0.38, α = 0.4, Ch = 225, Cp0=50,Cp1=220,Cμ1=800,Cμ2=600, and Cβ = 100. The effect of service rate during working breakdown period μ2 on the system operating cost is illustrated in Figure 11. From the information of Figure 11, we observe that there is an optimum value of μ2to minimize the system cost and we choose the initial 3-point pattern μ2(l)=0.2,μ2(m)=0.25andμ2(r)=0.3. Applying the parabolic method as mentioned above with the stopping tolerance ε = 10–6, after five iterations, one can see from Table 1 that the minimum expected operating cost per unit time converges to the solution μ2=0.264572 with value 1204.618908.

Figure 11 The effect of μ2 on the expected operating cost per unit time
Figure 11

The effect of μ2 on the expected operating cost per unit time

Table 1

The parabolic method in searching for the optimum solution

No. of iterations
012345
μ2(l)0.2000000.2500000.2500000.2500000.2500000.250000
μ2(m)0.2500000.2667300.2651460.2646180.2645820.264573
μ2(r)0.3000000.3000000.2667300.2651460.2646180.264582
TCμ2(l)1211.9593661204.9457931204.9457931204.9457931204.9457931204.945793
TCμ2(m)1204.9457931204.6257921204.6193971204.6189111204.6189081204.618908
TCμ2(r)1206.3357181206.3357181204.6257921204.6193971204.6189111204.618908
μ20.2667300.2651460.2646180.2645820.2645730.264572
TCμ21204.6257921204.6193971204.6189111204.6189081204.6189081204.618908
Tolerance0.0167300.0015855.272443 × 10−43.585264 × 10−59.906920 × 10−68.069918 × 10−7

8 Concluding Remarks

In this paper, we have carried out an analysis of discrete-time Geo/Geo/1 queue with working breakdowns and variable input rates. We derived the sufficient and necessary condition for the considered system to be stable. By employing probability generating function technique, the probability generating function for the number of customers in the system was found. Various important performance measures such as the probabilities that the server is in working breakdown period, the server is in normal busy period and the server is free, and average queue length were obtained in explicit form. Furthermore, some numerical results were presented to discuss the effect of some key parameters on the characteristics of the model. Finally, we applied the parabolic method to search for the optimum service rate in working breakdown period under a given cost structure. This queueing system can be found in many practical situations such as telecommunication systems, flexible manufacturing system, and machine replace problem. Our queueing model has the capability of dealing with emergencies which may occur during the repair period.

For further research, one can extend this model by incorporating more complex scenarios like Markovian arrival process (MAP) of customers, general service times, impatient customers, and so on.


Supported by the National Natural Science Foundation of China (71571127), the Training Fund Program of Excellent Paper of Sichuan Normal University ([2016]4-1)


References

[1] Hunter J J. Mathematical techniques of applied probability, Vol. 2, discrete time models: Techniques and applications. Academic Press, New York, 1983.Search in Google Scholar

[2] Bruneel H, Kim B G. Discrete-time models for communication systems including ATM. Kluwer Academic Publishers, Boston, 1993.10.1007/978-1-4615-3130-2Search in Google Scholar

[3] Takagi H. Queueing analysis – A foundation of performance evaluation, Vol. 3, discrete-time systems. North-Holland, New York, 1993.Search in Google Scholar

[4] Woodward M E. Communication and computer networks: Modelling with discrete-time queues. IEEE Computer Society Press, California, 1994.Search in Google Scholar

[5] Alfa A S. Queueing theory for telecommunications: Discrete time modelling of a single node system. Springer, New York, 2010.10.1007/978-1-4419-7314-6Search in Google Scholar

[6] Atencia I, Moreno P. A discrete-time Geo/G/1 retrial queue with server breakdowns. Asia-Pacific Journal of Operational Research, 2006, 23(2): 247–271.10.1142/S0217595906000929Search in Google Scholar

[7] Tang Y, Yun X, Huang S. Discrete-time GeoX/G/1 queue with unreliable server and multiple adaptive delayed vacations. Journal of Computational and Applied Mathematics, 2008, 220: 439–455.10.1016/j.cam.2007.08.019Search in Google Scholar

[8] Wang J, Zhang P. A discrete-time retrial queue with negative customers and unreliable server. Computers & Industrial Engineering, 2009, 56(4): 1216–1222.10.1016/j.cie.2008.07.010Search in Google Scholar

[9] Lin C H, Ke J C. On the discrete-time system with server breakdowns: Computational algorithm and optimization algorithm. Applied Mathematics and Computation, 2011, 218(7): 3624–3634.10.1016/j.amc.2011.09.003Search in Google Scholar

[10] Wang T Y, Ke J C, Chang F M. Analysis of a discrete-time queue with server subject to vacations and breakdowns. Journal of Industrial and Production Engineering, 2013, 30(1): 54–66.10.1080/10170669.2012.762060Search in Google Scholar

[11] Gao S, Liu Z. A repairable GeoX/G/1 retrial queue with Bernoulli feedback and impatient customers. Acta Mathematicae Applicatae Sinica, English Series, 2014, 30(1): 205–222.10.1007/s10255-014-0278-ySearch in Google Scholar

[12] Wang T Y. An unreliable Geo/G/1 queue with startup and closedown times under randomized finite vacations. Applied Mathematical Modelling, 2015, 39(3): 1383–1399.10.1016/j.apm.2014.09.006Search in Google Scholar

[13] Atencia I. A discrete-time queueing system with server breakdowns and changes in the repair times. Annals of Operations Research, 2015, 235(1): 37–49.10.1007/s10479-015-1940-3Search in Google Scholar

[14] Kalidass K, Kasturi R. A queue with working breakdowns. Computers & Industrial Engineering, 2012, 63(4): 779–783.10.1016/j.cie.2012.04.018Search in Google Scholar

[15] Li L, Wang J, Zhang F. Equilibrium customer strategies in Markovian queues with partial breakdowns. Computers & Industrial Engineering, 2013, 66(4): 751–757.10.1016/j.cie.2013.09.023Search in Google Scholar

[16] Kim B K, Lee D H. The M/G/1 queue with disasters and working breakdowns. Applied Mathematical Modelling, 2014, 38(5): 1788–1798.10.1016/j.apm.2013.09.016Search in Google Scholar

[17] Liu Z, Song Y. The MX/M/1 queue with working breakdown. RAIRO-Operations Research, 2014, 48(3): 399–413.10.1051/ro/2014014Search in Google Scholar

[18] Yang D Y, Wu Y Y. Transient behavior analysis of a finite capacity queue with working breakdowns and server vacations. Proceedings of the International Multiconference of Engineers and Computer Scientists, 2014: 1151–1156.Search in Google Scholar

[19] Liou C D. Markovian queue optimisation analysis with an unreliable server subject to working breakdowns and impatient customers. International Journal of Systems Science, 2015, 46(12): 2165–2182.10.1080/00207721.2013.859326Search in Google Scholar

[20] Servi L D, Finn S G. M/M/1 queues with working vacations (M/M/1/WV). Performance Evaluation, 2002, 50: 41–52.10.1016/S0166-5316(02)00057-3Search in Google Scholar

[21] Hur S, Paik S J. The effect of different arrival rates on the N-policy of M/G/1 with server setup. Applied Mathematical Modelling, 1999, 23(4): 289–299.10.1016/S0307-904X(98)10088-4Search in Google Scholar

[22] Sun W, Tian N, Li S. The effect of different rates on Geomξ /G/1 queue with multiple adaptive vacations and server setup/closedown times. World Journal of Modelling and Simulation, 2007, 3(4): 262–274.Search in Google Scholar

[23] Wei Y, Yu M, Tang Y, et al. Queue size distribution and capacity optimum design for N-policy Geo(λ1,λ2,λ3)/G/1 queue with setup time and variable input rate. Mathematical and Computer Modelling, 2013, 57: 1559–1571.10.1016/j.mcm.2012.12.032Search in Google Scholar

[24] Luo C, Tang Y, Yu K, et al. Optimal (r, N)-policy for discrete-time Geo/G/1 queue with different input rate and setup time. Applied Stochastic Models in Business and Industry, 2015, 31(4): 405–423.10.1002/asmb.2031Search in Google Scholar

[25] M. Matrix-geometric solution in stochastic models – An algorithmic approach. Johns Hopkins University Press, Baltimore, 1981.Search in Google Scholar

[26] Ronald L R. Optimization in operations research. Prentice Hall, New Jersey, 1997.Search in Google Scholar

Received: 2016-5-22
Accepted: 2016-12-19
Published Online: 2017-6-8

© 2017 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 9.9.2025 from https://www.degruyterbrill.com/document/doi/10.21078/JSSI-2017-176-17/html
Scroll to top button