Analysis of a Discrete-Time Geo/G/1 Queue in a Multi-Phase Service Environment with Disasters

Tao JIANG

Journal of Systems Science and Information ›› 2018, Vol. 6 ›› Issue (4) : 349-365.

PDF(190 KB)
PDF(190 KB)
Journal of Systems Science and Information ›› 2018, Vol. 6 ›› Issue (4) : 349-365. DOI: 10.21078/JSSI-2018-349-17
 

Analysis of a Discrete-Time Geo/G/1 Queue in a Multi-Phase Service Environment with Disasters

Author information +
History +

Abstract

This paper considers a discrete-time Geo/G/1 queue in a multi-phase service environment, where the system is subject to disastrous breakdowns, causing all present customers to leave the system simultaneously. At a failure epoch, the server abandons the service and the system undergoes a repair period. After the system is repaired, it jumps to operative phase i with probability qi, i=1, 2 …, n. Using the supplementary variable technique, we obtain the distribution for the stationary queue length at the arbitrary epoch, which are then used for the computation of other performance measures. In addition, we derive the expected length of a cycle time, the generating function of the sojourn time of an arbitrary customer, and the generating function of the server's working time in a cycle. We also give the relationship between the discrete-time queueing system to its continuous-time counterpart. Finally, some examples and numerical results are presented.

Key words

discrete-time / Geo/G/1 queue / multi-phase service environment / disasters / supplementary variable technique

Cite this article

Download Citations
Tao JIANG. Analysis of a Discrete-Time Geo/G/1 Queue in a Multi-Phase Service Environment with Disasters. Journal of Systems Science and Information, 2018, 6(4): 349-365 https://doi.org/10.21078/JSSI-2018-349-17

1 Introduction

Queues with disasters have been intensively studied in the past by various researchers due to their great applications in complex modern communication systems, networks and manufacturing systems. The interested readers are referred to [110] and references therein. Since the discrete-time queue is more suitable for describing the telecommunication network, digital communication systems and other related areas, there is a growing interest in the analysis of the discrete-time queues with disasters. For example, Atencia and Moreno[11] studied a Geo/Geo/1 queue with negative customers and disasters, and derived an explicit expression for the stationary distribution. Laterly, Yi, et al.[12] analyzed the queue length of a Geo/G/1 queue with disasters and obtained the stationary queue length distribution. Moreover, using the results, the authors also analyzed a Geo/G/1 queue with multiple working vacations. Park, et al.[13] extended the Geo/Geo/1 queue with negative customers and disasters to the Geo/G/1 queue, and provided the probability generating functions (PGFs) of the stationary queue length and sojourn time. In succession, the authors[14] extended the Geo/Geo/1 queue with disasters to the GI/Geo/1 queue, in which the interarrival times of customers follow a general distribution. Furthermore, Lee, et al.[15] discussed a discrete-time single server Geo/G/1 queue with disasters and general repair time. Lee and Yang[16] studied an N-policy of a discrete-time Geo/G/1 queue with disasters in order to analyze the power saving scheme in wireless sensor networks under unreliable network connections.
The motivation for treating this type of queueing systems comes from several fields, especially in complex modern communication networks, transportation and manufacturing networks, etc. For example, in an unreliable multi-product manufacturing network, the service intensities to different production centers may vary depending on the type of jobs it is processing, environmental conditions and operator experience, and service process may be interrupted by some external factors. Also, the queueing model can be applied to a power saving scheme in wireless sensor networks (WSNs) under unreliable network connections where data packets may be lost by external attacks or shocks. Inspired by these applications, we aim to study a Geo/G/1 queue operating in a multi-phase service environment with disasters. More important, in this present paper, we derive the explicit PGF of the sojourn time of an arbitrary customer and the PGF of the server's working time in a cycle, which are the important performance measures in analyzing the queueing system. We also provide the cycle analysis and the relationship between the discrete-time system to its continuous-time counterpart.
The rest of the paper is organized as follows. In Section 2, we describe our queueing model. In Section 3, by using the supplementary variable technique, we define a Markov process and derive the PGF of the stationary queue size at an arbitrary epoch. Section 4 and Section 5 are devoted to giving the expected length of cycle time and the sojourn time distribution of an arbitrary customer. In Section 6, we give the relationship between the discrete-time system to its continuous-time counterpart. Some examples and numerical results are presented in Section 7. We conclude the paper in Section 8.

2 Model Description

In this paper, we consider a discrete-time Geo/G/1 queue operating in a multi-phase random environment with disasters. The queuing model is described in detail below:
1) Under operative phase i,i=1,2,,n, customers arrive according to a Bernoulli arrival process with parameter λi, where λi is the probability that an arrival occurs in a slot. That is, in operative phase i, the interarrival times of customers Ai follow a geometric distribution. The probability mass function and its PGF are respectively denoted by
P(Ai=k)=λ¯ik1λi,k1,  0<λi<1,  λ¯i=1λi,Ai(z)=k=1P(Ai=k)zk=λiz1λ¯iz.
2) Service times Si are independent and identically distributed (iid) with a general (arbitrary) distribution with mean E[Si]=1μi. The probability mass function and its PGF are respectively denoted by
si,k=P(Si=k),k1,  Si(z)=k=1si,kzk.
3) In operative phase i, the interarrival times of disasters Di are geometrically distributed with parameter ηi,i=1,2,,n. The probability mass function and its PGF are respectively denoted by
P(Di=k)=η¯ik1ηi,k1,  0<ηi<1,  η¯i=1ηi,Di(z)=k=1P(Di=k)zk=ηiz1η¯iz.
4) When the system is in operative phase i,i=1,2,,n, it occasionally suffers a disastrous breakdown, forcing all customers to leave the system simultaneously. At a failure instant, the system moves to phase 0 (repair phase) and undergoes a repair process immediately with stopping service completely. Repair times follow a geometric distribution with parameter η0. The probability mass function and its PGF are respectively denoted by
P(T0=k)=η¯0k1η0,k1,  0<η0<1,  η¯0=1η0,T0(z)=k=1P(T0=k)zk=η0z1η¯0z.
5) In phase 0, the parameter of the Bernoulli arrival process is λ0, that is, the interarrival times of customers in repair period follow a geometric distribution. The probability mass function and its PGF are respectively denoted by
P(A0=k)=λ¯0k1λ0,k1,  0<λi<1,  λ¯0=1λ0,A0(z)=k=1P(A0=k)zk=λ0z1λ¯0z.
We assume that the arriving customers enter the system in accordance with the first-come-first-served (FCFS) discipline. After the system is repaired, it moves from the repair phase to operative phase i with probability qi, where i=1nqi=1. In this system, there is no direct jump among the operative phases. When a disaster occurs, the system must move to the repair phase, and then moves back to the operative phase i with probability qi.
For the discrete-time queueing system in consideration, we consider the late arrival system (LAS) in which the time axis is divided into a sequence of intervals of equal length (i.e., slots) and the time axis is marked by t=0,1,. According to the LAS model, a potential customer arrival occurs during the interval (t,t), and a potential service completion takes place in (t,t+), where t+ and t represent limΔt0(t+|Δt|) and limΔt0(t|Δt|), respectively. We also assume that a disaster arrival or its repair completion occurs at the instant t, that is, an arrival occurs at the epoch just before a slot boundary, a disaster arrival or a repair completion just at a slot boundary, and a service completion just after the slot boundary. We further assume that a disaster arrival and a repair completion don't occur simultaneously at the same slot boundary.

3 Stationary Queue Size Distribution

In this section, we use the supplementary variable technique to derive the stationary queue size at an arbitrary epoch. We note that as long as ηi>0,i=0,1,,n, that is, the existence of disasters, the system in consideration is stable. So we could analyze the system in steady state.
At an arbitrary time t+, the system can be described by the process
{L(t+),J(t+),S+(t+),t=0,1,},
where L(t+) is the number of customers in the system at time t+, J(t+) denotes the phase in which the system operates at time t+. If L(t+)1, J(t+)=i, then S+(t+)=Si+(t+) represents the remaining service time of the customer currently being served during operative phase i,i=1,2,,n. Hence, {L(t+),J(t+),S+(t+),t=0,1,} is a discrete-time Markov chain in which the supplementary variables are S+(t+)=Si+(t+),i=1,2,,n with the state space
Ω={(m,0),m0}{(0,i),(m,i,k),m1,k1,i=1,2,,n}.
We first define the following limiting probabilities:
Pm,0=limtP{L(t+)=m,J(t+)=0},m0,P0,i=limtP{L(t+)=0,J(t+)=i,i=1,2,,n},Pm,i(k)=limtP{L(t+)=m,J(t+)=i,Si+(t+)=k,m1,i=1,2,,n,k1}.
Using these limiting probabilities and the supplementary variable technique, we can easily establish the following balance equations:
P0,0=λ¯0η¯0P0,0+i=1nηi[m=1k=1Pm,i(k)+P0,i],
(1)
Pm,0=λ¯0η¯0Pm,0+λ0η¯0Pm1,0,m1,
(2)
P0,i=λ¯iη¯iP0,i+λ¯iη¯iP1,i(1)+qiλ¯0η0P0,0,i=1,2,,n,
(3)
P1,i(k)=η¯i[λisi,kP0,i+λ¯iP1,i(k+1)+λisi,kP1,i(1)+λ¯isi,kP2,i(1)]+η0qisi,k(λ¯0P1,0+λ0P0,0),i=1,2,,n,
(4)
Pm,i(k)=η¯i[λiPm1,i(k+1)+λ¯iPm,i(k+1)+λisi,kPm,i(1)+λ¯isi,kPm+1,i(1)]+η0qisi,k(λ¯0Pm,0+λ0Pm1,0),m2,  i=1,2,,n,
(5)
where λ¯0=1λ0,η¯0=1η0,λ¯i=1λi,η¯i=1ηi,i=1,2,,n.
In order to obtain the solutions of the set of equations, we further define the following generating functions:
P0(z)=m=0Pm,0zm,|z|<1,Pi(k,z)=m=1Pm,i(k)zm,i=1,2,,n,  k1,  |z|<1,Pi(x,z)=k=1Pi(k,z)xk=k=1m=1Pm,i(k)zmxk,i=1,2,,n,  |x|<1,  |z|<1.
First, from (2), we have
Pm,0=λ0η¯01λ¯0η¯0Pm1,0=(λ0η¯01λ¯0η¯0)mP0,0.
(6)
Then, P0(z) can be obtained by
P0(z)=m=0Pm,0zm=m=0(λ0η¯01λ¯0η¯0)mzmP0,0=1λ¯0η¯01λ¯0η¯0λ0η¯0zP0,0.
(7)
Multiplying (4) and (5) by z and zm, summing over m, and then simplifying the result with (3), we have
Pi(k,z)=αi(z)Pi(k+1,z)+si,k[z1αi(z)Pi(1,z)+(αi(z)1)P0,i+qiη0P0(z)(λ¯0+zλ0)],i=1,2,,n,  k1,
(8)
where αi(z)=zλiη¯i+λ¯iη¯i,i=1,2,,n.
Multiplying (8) by xk, and then summing over k, we obtain
(1αi(z)x1)Pi(x,z)=z1αi(z)Pi(1,z)[Si(x)z]+Si(x)[(αi(z)1)P0,i+qiη0P0(z)(λ0¯+zλ0)].
(9)
Choosing x=αi(z) and substituting it into (9), we have
Pi(1,z)=zSi(αi(z))[(αi(z)1)P0,i+qiη0P0(z)(λ¯0+zλ0)]αi(z)[zSi(αi(z))].
(10)
Lemma 1    z=Si(αi(z)) has a unique root in |z|<1, where αi(z)=zλiη¯i+λ¯iη¯i,i=1,2,,n.
Proof    The method for the proof of Lemma 1 is similar to Appendix A of [15], and we do not explain it here any more.
By Lemma 1, P0,i can be obtained by
P0,i=qiη0P0(γi)(λ¯0+γiλ0)(1αi(γi)),
(11)
where γi is the unique root of z=Si(αi(z)) in |z|<1.
Substituting (10) into (9), we have
Pi(x,z)=zx[Si(x)Si(αi(z))][(αi(z)1)P0,i+qiη0P0(z)(λ¯0+zλ0)](xαi(z))[zSi(αi(z))].
(12)
By using the normalizing condition
P0(1)+i=1n[Pi(1,1)+P0,i]=1,
(13)
we have
P0,0=1(1λ¯0η¯0)β,
where β=1η0+i=1nqiηi, and it represents the expected length of time between two consecutive epochs at which a repair phase commences.
Define P(z) as the PGF of the queue length, then, P(z) can be obtained by
P(z)=P0(z)+i=1n[Pi(1,z)+P0,i],
where
Pi(1,z)=z[1Si(αi(z))][(αi(z)1)P0,i+qiη0P0(z)(λ¯0+zλ0)](1αi(z))[zSi(αi(z))].

4 Performance Measures

In this section, based on the obtained results, we give some performance measures. First, let L denote the stationary random variable for the number of customers in the system.
The expected number of customers in the system is
E[L]=dP(z)dz|z=1=λ0η¯0η02β+i=1n1ηi[(λiη¯iηi)P0,i+qiη0(1+λ0)+qiλ0η¯0η0β]i=1n1ηiqiβηiP0,iβ[1Si(η¯i)]i=1n(βηiP0,iqi)λiη¯iβηi2.
(14)
The system is empty with probability
P0=P0,0+i=1nP0,i=[i=1nqiη0(λ¯0+γiλ0)[1αi(γi)](1λ¯0η¯0λ0η¯0γi)+11λ¯0η¯0]1β.
(15)
The system is in phase i with probability
Pi=Pi(1,1)+P0,i=qiη0P0(1)ηi=qiβηi,i=1,2,,n.
(16)
Notice that the stochastic process in consideration can be reduced to a modified alternating renewal process. Since there are n+1 phases in this queueing model, we can define n+1 types of cycle and give the cycle analysis. First, let Ci denote the length of time between two consecutive epochs at which phase i commences, i=0,1,2,,n, i.e., the length of type-i cycle. Obviously, E[C0]=β, that is the expected length of type-0 cycle equals to β. Next, we aim to derive the expected length of type-i cycle for i=1,2,,n.
It is not difficult to see that the probability that the system goes through the repair phase k times between two successive visits at phase i is (1qi)k1qi,k1, and the expected length of time between two consecutive epochs at which phase i commences in this case is (1ηi+1η0)+(k1)(1η0+j=1,jinqjηj(1qi)). Therefore, E[Ci] can be obtained by
E[Ci]=k=1(1qi)k1qi[(1ηi+1η0)+(k1)(1η0+j=1,jinqjηj(1qi))]=(1ηi+1η0)+k=1(k1)(1qi)k1qi[1η0+(β1η0qiηi)11qi]=(1ηi+1η0)+1qiqi[qiη0(1qi)+(βqiηi)11qi]=1ηi+1qi(βqiηi)=βqi,i=1,2,,n.
(17)
Next, we will derive the PGF of the stationary sojourn time of an arbitrary customer by considering a tagged customer, which is defined to be the overall time since the arrival till the departure from the system, by either the service completion or occurrence of a disaster. Let W and W(z) respectively denote the stationary sojourn time of an arbitrary customer and its PGF. For this discrete-time queueing system, a tagged customer's arriving which occurs in (t,t) may belong to one of the following four possible cases:
Case 1: the tagged customer arrives in the state (0,i),i=1,2,,n;
Case 2: the tagged customer arrives in the state (m,i,k),m1,k0,i=1,2,,n;
Case 3: the tagged customer arrives in the state (0,0);
Case 4: the tagged customer arrives in the state (m,0),m1.
For the further calculation, we first give a lemma below.
Lemma 2    Let X,Y,Z be the discrete random variables with positive integer value, and Z=min(X,Y), where X follows a general (arbitrary) distribution with mean 1μ. The probability mass function and its PGF are respectively denoted by P(X=k) and X(z), Y follows an geometric distribution with parameter η, and X and Y are assumed to be independent. Define G(z) as the PGF of random variable Z. Then
G(z)=ηz+(1z)X(η¯z)1η¯z.
Proof    First, we have the distribution law of Z,
P{Z=min(X,Y)=k}=P{Y=k,Xk}+P{X=k,Yk+1}=ηη¯k1P{Xk}+η¯kP{X=k}.
(18)
Then, the PGF of Z can be expressed as
G(z)=k=1ηη¯k1P{Xk}zk+X(η¯z)=k=1ηη¯k1i=kP{X=i}zk+X(η¯z)=ηzk=1(η¯z)k1i=kP{X=i}+X(η¯z)=ηzi=1k=1iP{X=i}(η¯z)k1+X(η¯z)=ηz[1X(η¯z)]1η¯z+X(η¯z)=ηz+(1z)X(η¯z)1η¯z.
(19)
So, we can obtain the conclusion.
Define Di as the duration of time that the system resides in operative phase i, Tm,i as the total service time of m customers in operative phase i. In Case 1, upon the tagged customer arrives, he immediately receives service and leaves the system by either the service completion or the occurrence of a disaster. Let W0,i denote the sojourn time of the tagged customer who arrives in Case 1, and define
W0,i(z)=P(Case 1)E[zW0,i|Case 1].
At a tagged customer arriving epoch, if the occurrence of diaster does not happen simultaneously at the slot boundary, then W0,i has the relation: W0,i=min(Si,Di), otherwise the sojourn time of this tagged customer is zero. So we have
W0,i(z)=P(Case 1)E[zW0,i|Case 1]=limtP{L(t)=0,J(t)=i}(ηiE[z0]+η¯iE[zmin(Si,Di)])=limtP{L((t1)+)=0,J((t1)+)=i}(ηiE[z0]+η¯iE[zmin(Si,Di)])=P0,i(ηiE[z0]+η¯iE[zmin(Si,Di)])=P0,i(ηi+ηi¯ηiz+(1z)Si(η¯iz)1η¯iz).
(20)
In Case 2, let Wm,i,k denote the sojourn time of the tagged customer who arrives in this case. Define
Wm,i,k(z)=P(Case2)E[zWm,i,k|Case2].
Then, we have
Wm,i,k(z)=P(Case2)E[zWm,i,k|Case2]=limtP{L(t)=m,J(t)=i,Si+(t)=k}×{ηiE[z0]+η¯iE[zmin(k+Tm,i,Di)]}=limtP{L((t1)+)=m,J((t1)+)=i,Si+((t1)+)=k+1}×{ηi+η¯i{P{Di>k}zkE[zmin(Tm,i,Di)]+h=1kP{Di=h}zh}}=Pm,i(k+1)×{ηi+η¯i{P{Di>k}zkE[zmin(Tm,i,Di)]+h=1kP{Di=h}zh}}=Pm,i(k+1)×{ηi+η¯i{(η¯iz)kηiz+(1z)[Si(η¯iz)]m)1η¯iz+ηiz(1(η¯iz)k)1η¯iz}}=Pm,i(k+1)×{ηi+η¯i{(η¯iz)k(1z)[Si(η¯iz)]m+η¯iz1η¯iz}}.
(21)
Define
Wi(z)=m=1k=0Wm,i,k(z),
then,
Wi(z)=m=1k=0Wm,i,k(z)=ηiPi(1,1)+(1z)1η¯izPi(Si(η¯iz),η¯iz)z+ηiη¯iz1ηi¯zPi(1,1)=(1z)1η¯izPi(Si(η¯iz),η¯iz)z+ηi1η¯izPi(1,1).
(22)
In Case 3, let W0,0 denote the sojourn time in this case. Define
W0,0(z)=P(Case3)E[zW0,0|Case3],
then, we obtain
W0,0(z)=P(Case3)E[zW0,0|Case3]=limtP{L(t)=0,J(t)=0}E[zW0,0|Case3]=limtP{L((t1)+)=0,J((t1)+)=0}E[zW0,0|Case3]=P0,0(η0E[z0]i=1nqiE[zmin(Si,Di)]+η¯0i=1nqiE[zT0+min(Si,Di)])=1(1λ¯0η¯0)β[η0+η¯0η0z1η¯0z]i=1nqiηiz+(1z)Si(η¯iz)1η¯iz.
(23)
In Case 4, let Wm,0 denote the sojourn time in this case. Define
Wm,0(z)=P(Case4)E[zWm,0|Case4],
then, we have
Wm,0(z)=P(Case4)E[zWm,0|Case4]=limtP{L(t)=m,J(t)=0}E[zWm,0|Case4]
(24)
[2ex]=limtP{L((t1)+)=m,J((t1)+)=0}E[zWm,0|Case4]=Pm,0E[zWm,0]=Pm,0[η0+η¯0T0(z)]i=1nqiE[zmin(Tm+1,i,Di)]=Pm,0[η0+η¯0η0z1η¯0z]i=1nqiηiz+(1z)[Si(η¯iz)]m+11η¯iz.
(25)
Finally, we obtain the PGF of the stationary sojourn time of an arbitrary customer
W(z)=i=1nW0,i(z)+i=1nWi(z)+W0,0(z)+m=1Wm,0(z).

5 The Length of Working Time in a Cycle

In this section, we give the PGF of the server's working time in type-0 cycle. To avoid confusion, the working time is a period that the server is in working state in type-0 cycle. In order to derive the results, we first consider two types of cases:
Case 1: No arrivals during phase 0 (repair period);
Case 2: k,k1 arrivals during phase 0 (repair period).
Next, we define Hi,0 as the length of working time in operative phase i under case 1, Hi,k,k1 as the length of working time in operative phase i under case 2, Bi,k as the length of busy period caused by k,k1, customers in operative phase i,i=1,2,,n.
In case 1, we further consider two cases: one is that no arrivals in operative phase i, and the other one is that customer arrivals occurring during phase i,i=1,2,,n. Then, we have
Hi,0={0,   AiDi,T,Ai<Di,T={T1,   Bi,1Di,T2+Hi,0,   Bi,1<Di,T1=(Di|Bi,1Di),T2=(Bi,1|Bi,1<Di).
So, the PGF of T1 and T2 can be obtained as follows:
T1(z)=E[zDi|Bi,1Di]=1P(Bi,1Di)m=1zmP(Di=m,Bi,1Di)=1P(Bi,1Di)m=1zmP(Bi,1Di|Di=m)P(Di=m)=1P(Bi,1Di)m=1k=mzmP(Bi,1=k)P(Di=m)=1P(Bi,1Di)k=1m=1kzmη¯im1ηiP(Bi,1=k)=ηiz1η¯iz1Bi,1(η¯iz)P(Bi,1Di),
(26)
T2(z)=E[zBi,1|Bi,1<Di]=1P(Bi,1<Di)m=1k=m+1zmP(Di=k)P(Bi,1=m)=1P(Bi,1<Di)m=1k=m+1zmη¯ik1ηiP(Bi,1=m)=Bi,1(η¯iz)P(Bi,1<Di).
(27)
Substituting (26) and (27) into
T(z)=P(Bi,1Di)T1(z)+P(Bi,1<Di)T2(z)Hi,0(z),
we have
T(z)=ηiz1η¯iz[1Bi,1(η¯iz)]+Bi,1(η¯iz)Hi,0(z),
and
Hi,0(z)=P(AiDi)E[z0]+P(Ai<Di)T(z)=ηi1λ¯iη¯i+λiη¯i1λ¯iη¯i[ηiz1η¯iz[1Bi,1(η¯iz)]+Bi,1(η¯iz)Hi,0(z)].
(28)
Simplifying (28), we have
Hi,0(z)=ηi(1η¯iz)+λiη¯iηiz[1Bi,1(η¯iz)][(1λ¯iη¯i)λiη¯iBi,1(η¯iz)](1η¯iz),
where Bi,1(η¯iz) satisfies Bi,1(η¯iz)=Si[λiη¯izBi,1(η¯iz)+λ¯iη¯iz].
Similarly to case 1, for case 2, Hi,k can be obtained by
Hi,k={Y1,Bi,kDi,Y2+Hi,0,   Bi,k<Di,
where Y1=(Di|Bi,kDi) and Y2=(Bi,k|Bi,k<Di). And the PGF of Y1 and Y2 can be obtained as follows:
Y1(z)=ηiz1η¯iz1Bi,k(η¯iz)P(Bi,kDi),Y2(z)=Bi,k(η¯iz)P(Bi,k<Di).
Substituting Y1(z) and Y2(z) into Hi,k(z)=P(Bi,kDi)Y1(z)+P(Bi,k<Di)Y2(z)Hi,0(z), we have
Hi,k(z)=ηiz1η¯iz[1Bi,k(η¯iz)]+Bi,k(η¯iz)Y2(z)Hi,0(z),
where Bi,k(η¯iz)=[Bi,1(η¯iz)]k,k1, and Bi,1(η¯iz) satisfies Bi,1(η¯iz)=Si[λiη¯izBi,1(η¯iz)+λ¯iη¯iz].
Finally, we define H and H(z) as the length of working time in a type-0 cycle and its PGF, ak as the probability that there are k arrivals during phase 0, and a0 as the probability that no arrivals during phase 0. Then, it is easy to derive that
a0=r=1P(T0=r)λ¯0r=λ¯0η01λ¯0η¯0,ak=r=kP(T0=r)Crkλikλ¯irk,k1.
Finally, H(z) can be obtained by
H(z)=i=1nqi[a0Hi,0(z)+k=1akHi,k(z)].

6 Relation to the Continuous-Time System

In this section, if we assume that the length of a slot is equal to a constant value Δ, not a time unit, we can use the similar method by referring to [17, 18] to analyze the relationship between the discrete-time system to its continuous-time counterpart by taking the limit Δ0, that is, the continuous-time queueing system can be approximated by its corresponding discrete-time system.
We consider the continuous-time M/G/1 queue in multi-phase service environment with disasters. Under operative environment i,i=1,2,,n, the Poisson arrival rate is λ~i, and the service times follow a general (arbitrary) distribution with mean 1μ~i. The distribution function and its Laplace Stieltjes transform (LST) respectively denoted by Bi(x) and Bi(s). The duration of time that the system resides in phase i follows an exponential distribution with parameter η~i,i=0,1,,n. If we assume that time is slotted into intervals of equal length Δ, we can approximate the continuous-time system by a discrete-time system for which
λi=λ~iΔ,ηi=η~iΔ,i=0,1,,n,si,k=(k1)ΔkΔdBi(x),i=1,2,,n,  k1,
where Δ is sufficiently small so that λi and ηi are probabilities.
Next, we can show that limΔ0P(z) is the PGF of the number of customers in the continuous-time counterpart. First, we have
limΔ0P0(z)=limΔ01(1λ¯0η¯0λ0η¯0z)β=limΔ01[1(1λ~0Δ)(1η~0Δ)λ~0Δ(1η~0Δ)z](1η~0Δ+i=1nqiη~iΔ)=1(λ~0+η~0λ~0z)(1η~0+i=1nqiη~i)=P~0(z).
(29)
Second, using the same approach in [17, 18], we have
limΔ0Si[η¯i(λ¯i+λiz)]=limΔ0k=1[(1η~iΔ)(1λ~iΔ+λ~iΔz)]k[Bi(kΔ)Bi((k1)Δ)]=limΔ0k=1[1[λ~i(1z)+η~i]+o(Δ)]k[Bi(kΔ)Bi((k1)Δ)]=limΔ0k=1{[1[λ~i(1z)+η~i]+o(Δ)]1Δ}kΔ[Bi(kΔ)Bi((k1)Δ)]=0e[λ~i(1z)+η~i]dBi(x)=Bi[η~i+λ~i(1z)],
(30)
and
limΔ0P0,i=qiη0P0(γi)(λ0¯+γiλ0)(1αi(γi))=limΔ0qiη~0ΔP0(γi)[(1λ~0Δ)+γiλ~0Δ][1(1λ~0Δ)(1η~0Δ)λ~0Δ(1η~0Δ)γi]=qiη~0P~0(γi)(λ~0+η~0λ~0γi)=P~0,i.
(31)
Finally, we have
limΔ0Pi(1,z)=z[qiη~0P~0(z)(η~i+λ~i(1z))P~0,i][1Bi(η~i+λ~i(1z))][zBi(η~i+λ~i(1z))](η~i+λ~i(1z))=P~i(z),
and the PGF of the queue length of the continuous-time system can be obtained as follows
P~(z)=P~0(z)+i=1n[P~0,i+Pi~(z)]=1(λ~0+η~0λ~0z)(1η~0+i=1nqiη~i)+qiη~0P~0(γi)(λ~0+η~0λ~0γi)+z[qiη~0P~0(z)(η~i+λ~i(1z))P~0,i][1Bi(η~i+λ~i(1z))][zBi(η~i+λ~i(1z))](η~i+λ~i(1z)).
(32)

7 Some Numerical Examples

In this section, we present some examples for which the service times in phase i,i=1,,n, are geometric distribution, Pascal(negative binomial) distribution, and discrete uniform distribution with mean 1μi.
First, we assume that the service times in phase i follow a geometric distribution with parameter μi. Then, the system translates into a Geo/Geo/1 queue in a multi-phase random environment. Therefore, γi is the unique root of z=μiαi(z)1(1μi)αi(z) in (0, 1) with αi(z)=zλiη¯i+λ¯iη¯i,i=1,2,,n. So, we have
E[L]=λ0η¯0η02β+i=1n1ηi[(λiη¯iηi)P0,i+qiη0(1+λ0)+qiλ0η¯0η0β]i=1n1ηiqiβηiP0,iβ[1μiη¯i1(1μi)η¯i]i=1n(βηiP0,iqi)λiη¯iβηi2.
(33)
Second, we assume that the service times in phase i are Pascal (negative binomial) distribution with parameters r and rμi, i.e., PA(r,rμi). Then, γi is the unique root of z=[rμiαi(z)1(1rμi)αi(z)]r in (0, 1), and
E[L]=λ0η¯0η02β+i=1n1ηi[(λiη¯iηi)P0,i+qiη0(1+λ0)+qiλ0η¯0η0β]i=1n1ηiqiβηiP0,iβ[1(rμiη¯i1(1rμi)η¯i)r]i=1n(βηiP0,iqi)λiη¯iβηi2.
(34)
Finally, we assume that the service times in phase i follow a discrete uniform distribution with parameter 2μiμi, i.e., U(2μiμi), where 2μiμi is positive integer. Then γi is the unique root of z=μiαi(z)[1αi(z)(2μi)/μi](2μi)[1αi(z)] in (0, 1), and
E[L]=λ0η¯0η02β+i=1n1ηi{(λiη¯iηi)P0,i+qiη0(1+λ0)+qiλ0η¯0η0β}i=1n1ηiqiβηiP0,iβ{1μiη¯i(1η¯i(2μi)/μi)(2μi)(1η¯i)}i=1n(βηiP0,iqi)λiη¯iβηi2.
(35)
Now, we present some numerical examples to study the impact of the parameters on the mean queue length. Especially, we assume the service time distributions in operative phases are Geometrical, Pascal (Negative Binomial), and discrete Uniform. Without loss of generality, we assume n=2, then the system has three phases, i.e., a repair phase and two operative phases.
First, we consider the Geo/Geo/1 queueing model, where the system parameters λ0=0.3, λ1=0.5, λ2=0.6, μ1=1/3, η0=0.8, η1=0.3. Taking different values η2=0.35,0.5,0.65,0.8, Fig. 1(a) and Fig. 1(b) show the impacts of μ2 and q2 on the expected number of customers in the system E[L] for different values of η2, respectively. Obviously, from Fig. 1(a) and Fig. 1(b), the mean queue length decreases with the increase of μ2 and q2. Furthermore, from Fig. 1(a) or Fig. 1(b), if μ2 and q2 are fixed, the smaller η2 is, the larger E[L] becomes, which are identical to the intuitive expectations. Additionally, we should note that the smaller of η2, the faster decrease of E[L] with the increase of μ2. On the contrary, the larger of η2, the slower decrease of E[L] with the increase of q2. We also find that as q2 reaches to 0, E[L] tends to a fix value no matter the values of η2. It is reasonable that when q2 approaches to 0, the system reduces to a 2-phase random environment(repair phase and one operating environment), and η has no impact on E[L], which also agrees with the intuitive expectation.
Figure 1 E[L] versus μ2 and q2 for different η2 (Geo/Geo/1)

Full size|PPT slide

Second, we consider the Geo/NB/1 queueing model, where S1 is a Pascal distribution with parameters (2,2/3), S2 is also a Pascal distribution with parameters (2,2μ2), λ0=0.3, λ1=0.5, λ2=0.6, η0=0.8, η1=0.3. Taking different values η2=0.35,0.5,0.65,0.8, Figure 2(a) and Figure 2(b) show the impacts of μ2 and q2 on the expected number of customers in the system E[L] for different values of η2, respectively. Evidently, Figure 2(a) and Figure 2(b) show that the mean queue length E[L] has the same variation tendency as that for the Geo/Geo/1 queue.
Figure 2 E[L] versus μ2 and q2 for different η2 (Geo/NB/1)

Full size|PPT slide

Third, we discuss the Geo/U/1 queueing model, where S1 is a discrete uniform distribution with parameter 5 and mean 3, (i.e., μ1=1/3), and S2 is a discrete Uniform distribution with parameter 2/μ21 and mean 1/μ2, λ0=0.3, λ1=0.5, λ2=0.6, η0=0.8, η1=0.3. Taking different values η2=0.35,0.5,0.65,0.8, Figure 3(a)and Figure 3(b) show the effects of μ2 and q2 on the expected number of customers in the system E[L] for different values of η2, respectively. From Figure 3(a) and Figure 3(b), it is obviously that for the Geo/U/1 queue, the mean queue length also has the same variation trend.
Figure 3 E[L] versus μ2 and q2 for different η2 (Geo/U/1)

Full size|PPT slide

Finally, Figure 4 shows that with the same service rate, different service time distributions have different impacts on the expected number of customers in the system E[L], where λ0=0.3, λ1=0.5, λ2=0.6, η0=0.8, η1=0.3, μ1=1/3, μ2=2/5. As shown in Figure 4, with the same mean service time, different service time distributions have the different impacts on the mean queue length. The Geo/NB/1 queue has the largest value, the Geo/U/1 queue has the lowest value. Moreover, the overall results confirm that E[L] is a decreasing function of μ2 and q2 for the three queueing models. The numerical example also implies that if we want to develop a better service, we need to select an appropriate service type.
Figure 4 E[L] versus η2 and q2 with different service time distributions

Full size|PPT slide

8 Conclusions

This paper discussed a Geo/G/1 queue in a multi-phase service environment with disasters. By using the supplementary variable technique, we defined a Markov process and presented the analytically explicit expressions for the PGF of the queue length distribution at an arbitrary epoch. Some important performance measures such as the expected length of cycle time, the PGF of the stationary sojourn time of an arbitrary customer, and the PGF of the server's working time in a service cycle were obtained. It is noted that the continuous-time M/G/1 queue can be approximated by the discrete-time queue, and we also showed the relationship between the discrete-time system and its continuous-time counterpart. Finally, we provided some examples and numerical results to demonstrate the impacts of parameters on the mean queue length.

References

1
Yechiali U. Queues with system disasters and impatient customers when system is down. Queueing Systems, 2007, 56, 195- 202.
2
Giorno V, Nobile A G, Spina S. On some time non-homogeneous queueing systems with catastrophes. Applied Mathematics and Computation, 2014, 245, 220- 234.
3
Paz N, Yechiali U. An M/M/1 queue in random environment with disasters. Asia-Pacific Journal of Operational Research, 2014, 31 (3)
4
Mytalas G C, Zazanis M A. An M[x]/G/1 queueing system with disasters and repairs under a multiple adapted vacation policy. Naval Research Logistics, 2015, 62, 171- 189.
5
Sudhes R, Sebasthi Priya R, Lenin R B. Analysis of N-policy queues with disastrous breakdown. TOP, 2016, 24, 612- 634.
6
Kapodistria S, Phung-Duc T, Resing J. Linear birth/immigration-death process with binomial catastrophes. Probability in the Engineering and Informational Sciences, 2016, 30 (1): 79- 111.
7
Jiang T, Liu L. Analysis of a GI/M/1 in a multi-phase service environment with disasters. RAIRO — Operations Research, 2017, 51, 79- 100.
8
Jiang T, Liu L. The GI/M/1 queue in a multi-phase service environment with disasters and working breakdowns. International Journal of Computer Mathematics, 2017, 94 (4): 707- 726.
9
Zhang X, Liu L, Jiang T. Analysis of an M/G/1 stochastic clearing queue in a 3-Phase Environment. Journal of Systems Science and Information, 2015, 3 (4): 374- 384.
10
Ye J, Liu L, Jiang T. Analysis of a single-sever queue with disasters and repairs under Bernoulli vacation schedule. Journal of Systems Science and Information, 2016, 4 (6): 547- 559.
11
Atencia I, Moreno P. The discrete-time Geo/Geo/1 queue with negative customers and disasters. Computers & Operations Research, 2004, 31, 1537- 1548.
12
Yi X W, Kim J D, Choi D W, et al. The Geo/G/1 queue with disasters and multiple working vacations. Stochastic Models, 2007, 23, 21- 31.
13
Park H M, Yang W S, Chae K C. The Geo/G/1 with negative customers and disasters. Stochastic Models, 2009, 25, 673- 688.
14
Park H M, Yang W S, Chae K C. Analysis of the GI/Geo/1 queue with disasters. Stochastic Analyis and Applications, 2010, 28, 44- 53.
15
Lee D H, Yang W S, Park H M. Geo/G/1 queues with disasters and general repair times. Applied Mathematical Modelling, 2011, 35, 1561- 1570.
16
Lee D H, Yang W S. The N-policy of a discrete time Geo/G/1 queue with disasters and its application to wireless sensor networks. Applied Mathematical Modelling, 2013, 37, 9722- 9731.
17
Atencia I, Moreno P. A Discrete-Time Geo/G/1 retrial queue with the server subject to starting failures. Annals of Operations Research, 2006, 141, 85- 107.
18
Yang T, Li H. On the steady-state queue size distribution of the discrete-time Geo/G/1 queue with repeated customers. Queueing Systems, 1995, 21, 199- 215.

Funding

the National Natural Science Foundation of China(61773014)
PDF(190 KB)

177

Accesses

0

Citation

Detail

Sections
Recommended

/