Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2021 Nov 22;7(6):252. doi: 10.1007/s40819-021-01194-0

Study on Infinite Buffer Batch Size Dependent Bulk Service Queue with Queue Length Dependent Vacation

G K Tamrakar 1,, A Banerjee 1
PMCID: PMC8608366  PMID: 34841011

Abstract

Queueing models with vacations have drawn the attention of researchers over several decades as a handy tool for tackling real-life congestion problems. Keeping this in mind, we pay attention to an infinite buffer single server batch-size dependent batch service queue with queue size (queue length) dependent vacation. The arrival pattern of the customers in the system follows the Poisson process where they get the service in packets/group following the general batch service (GBS) rule. An embedded Markov chain technique is used for the mathematical analysis where service (vacation) completion epochs have been taken as an embedded Markov point. We obtain the bivariate generating functions of the queue size and vacation type (queue size at vacation initiation epoch) at vacation termination epoch, and the bivariate generating function of the queue size and batch size with the server at service completion epoch, and then we successfully extract the steady-state joint probabilities of the queue size and batch size with the server and the joint probabilities of the queue size and vacation type at various epochs. Finally, various performance measures are presented. Also, the behavior of the considered model is presented by the graphs and tables.

Keywords: Non Poisson queue, Infinite buffer, Single (Multiple) vacation, Bivariate generating function

Introduction

Theory of the batch service queue with vacation has huge application in various congestion situations, viz., telecommunication, manufacturing, transportation, etc. In telecommunication system messages, data, digital signals are first broken into cells (packets) and are transmitted over the common transmission line in batches with a minimum threshold and maximum capacity and whenever the minimum number of packets is not available for the transmission, the multiplexer enters into the predefined single vacation or multiple vacation. In the batch service queue, a single server operates the customers in the groups/batches with various service rules, viz., general batch service (GBS) rule, arbitrary batch size service rule, fixed batch size service rule, etc. Neuts [22] proposed the GBS rule which is the most popular batch service rule in queueing literature in which the customers get serves in packets with lower threshold a (1) and upper threshold b. For the specific analysis of batch service queue, we mention Chaudhry and Templeton [5] and Medhi [21], and for the current status on the literature of batch service queue, readers are invoked to see [13, 10, 24] and the references therein. In the batch service queue, the idle period of the server may be utilized in a customized manner by entangling the server in some secondary job. This period of absence of the server from the primary job facility is called the server vacation period.

In several queueing systems when no jobs (i.e., primary job) are available for the server, then the server performs some secondary jobs, this type of model is interpreted as the vacation queueing model, and proposed by Levy and Yechiali [20]. Later many researchers ([9, 11, 32, 15, 16] and the references therein) have been attracted to the queueing models with vacation phenomena, and in this connection, an impressive survey is presented in the survey papers by Doshi [8] and Ke et al. [17]. For the quality literature on vacation theory, readers are requested to see Takagi [29] and Tian and Zhang [31]. In vacation queue after one service, if sufficient number of customer is available in the queue, then the server continues the service, otherwise, it takes the vacation, and after the completion of vacation if the system contains sufficient number of job to start a service, then it starts a service, otherwise, remains in the dormant state ( single vacation, i.e., SV) or goes for another vacation (multiple vacation, i.e., MV).

Batch service queues with SV where the behavior of the system analyzed by the supplementary variable technique (SVT), can be found in [12, 13, 19, 26], in which authors have obtained queue size distribution at various epochs. batch service queue with MV applies in many real-life queues, viz., telecommunication, transportation, manufacturing, etc. In this connection, many queue theorists have been attracted to analyze such models, Choi and Han [6], Jeyakumar and Senthilnathan [14], etc. The batch service queues with SV as well as MV analyzed by a few researchers, Lee et al. [18], Samanta et al. [25], Sikdar and Gupta [27], Sikdar and Samanta [28], Gupta et al. [11], Tamrakar and Banerjee [30], and the references therein.

Most of the above literature on batch service queue with vacations deals with the derivation of the distribution of the queue size at various epochs only, in which the service time is considered to be independent of the batch size with the server. Though, Gupta et al. [11] considered M/Gr(a,b)/1 finite buffer queue with SV (MV). They obtained the required joint distributions at various epoch. By using the embedded Markov chain technique, they first derived transition probability matrix (TPM) to obtain the joint distribution of the queue size and batch size with the server at the epoch of service completion and the queue size and vacation type at vacation termination epoch. However, it seems difficult to handle TPM with a considerably large buffer size or an infinite buffer queue (see e.g., Bar-Lev et al. [4]). To address this difficulty, in this paper we present an analytical study of the batch service queue with SV (MV) and infinite buffer. where the service time and vacation time depend on the batch size with the server and queue size at the vacation initiation epoch, respectively. We first use SVT and obtain the bivariate generating function for the joint probabilities of the queue size and batch size with the server at service completion epoch and the queue size and vacation type at vacation termination epoch. Then we successfully extract all the required service (vacation) completion epoch joint probabilities which are eventually used to obtain corresponding arbitrary epoch joint probabilities. The analytical study presented in this paper is completely different than that is presented in Gupta et al. [11] and our result cannot be obtained as a special case of their result. The novelty of our work is that where the queueing practitioners stuck with the results provided by Gupta et al. [11] while handling an infinite buffer system, our results will definitely help them to find out the proper solution.

The practical motivation for the considered model comes up with the way of the sample testing procedure in the pandemic situation (viz., COVID-19). An effective way of fighting some dangerous virus (pandemic) such as the corona virus is to test all suspected people in whom the virus is likely to be found. However, at the beginning of an epidemic, the shortage of test kits causes major problems which aggravate the pandemic. To deal with such a situation group testing may play a key role instead of an individual test. In a group test, samples of multiple swabs are mixed to form a ‘mixed sample’, which is then tested. If the test result is found to be negative, then all samples in the mixture are negative for the virus, however, a positive test shows one or more samples infected with the virus in the mixture. Then that particular sample will be further tested to identify the infected samples. Such group testing process is already justified during the COVID-19 pandemic, see [7, 23, 33].

Our model may be helpful in policy-making for group testing methods to deal with a pandemic situation for a particular country. For better understanding let us consider an example of group testing in which the samples are coming according to the Poisson stream and the health worker test the samples in bulk (i.e., mixed sample) with a lower threshold ‘a’ to upper threshold ‘b’ (following GBS rule). On completion of a test if the number of waiting samples to be tested is r (a) then a mixed sample of size min(rb) is taken for the test. The mixing time depends on the number of samples which is going to be tested, therefore, batch size dependent service is justified. On the other hand, if at the completion of the test the number of waiting samples to be tested is k (<a) then the health worker stops testing and goes on vacation. During vacation, the health worker will be engaged in some additional works (stocking of health care inventory, increase people’s awareness, visiting the quarantine room, etc.). Before going for the vacation, the health worker always checks the queue size, and depending on the queue size he set his vacation time which will increase the expected number of samples tested per unit time. Hence, queue size dependent vacation is also justified.

The rest of the article is devoted as follows: Description of the considered model presented in Sect. 2. The steady-state joint probabilities is investigated at various epoch in Sect. 3. Significant marginal probabilities are presented in Sect. 4. Some necessary performance measures are reported in Sect. 5. Numerical results and their discussion are presented in Sect. 6. In Sect. 7, we develop a cost model in order to obtain the optimum value of the lower threshold a. The conclusion section ends the article.

Model Description

The present article investigates infinite capacity single server batch service queue with SV (MV) where the service time (Tr) (1arb) and vacation time (Vk) (0ka-1), respectively, depend on batch size with the server and queue size at vacation initiation epoch, respectively. The customers reach one by one in the system following the Poison distribution with a rate of λ, and are received the service in batches with a lower threshold a (1) and upper threshold b (ba) as per the GBS rule. After service, if the queue size is a then the server renders the service as per the GBS rule otherwise the server goes for the vacation. The vacation time of the server depends on the size of the queue k (0ka-1) at the vacation initiation epoch. Such a vacation that depends on the queue size k is known as kth vacation type. There will be no permission to join any customer in the running service even if the server is serving the customers less than its maximum capacity. The service time (Tr) (1arb) and the vacation time (Vk) (0ka-1) are distributed generally. Some other assumptions are as follows:

  • sr(t) = probability density function (pdf) of Tr,

  • Sr(t) = distribution function (DF) of Tr,

  • S~r(θ) = Laplace-Stieltjes transform (LST) of Tr,

  • Mean service time = 1μr=sr=-S~r(1)(0) = derivative of S~r(θ) evaluated at θ=0,

  • vk(t)= pdf of Vk,

  • Vk(t) = DF of Vk,

  • V~k(θ)= LST of Vk,

  • Mean vacation time = 1νk=xk=-V~k(1)(0) = derivative of V~k(θ) evaluated at θ=0.

After a kth (0ka-1) vacation type completion if the queue size a, then the server renders the service as per the GBS rule, otherwise, following SV rule, the server remains in the dormant state until the queue size reaches the lower threshold a, or under MV rule, takes repeated vacation until it finds queue length a at the end of the vacation. The condition that ensures the system stability is λsbb(<1). In this article, we study both SV and MV queues simultaneously. By substituting δ=1 in the steady-state analysis, we obtain the results for MV and by substituting δ=0 we obtain the results for SV.

System Analysis

This section covers the analysis of the joint probabilities of the queue size and batch size with the server at the service completion epoch, and the joint probabilities of queue size and vacation type taken by the server at the vacation termination epoch. Then arbitrary epoch joint probabilities are obtained by establishing the relation between the joint probabilities of service (vacation) completion epoch and random epoch. For the mathematical analysis, using probability law, we get the steady-state equations by defining the additional variable for remaining service (vacation) time. To this end, the system state at time t is introduced by random variables as follows:

  • Nq(t) represents the queue size.

  • Ns(t) represents the batch size with the server when the server is busy.

  • C(t) represents the vacation type taken by the server, when the server is on vacation.

  • X(t) represents remaining service time of the batch in service, if any.

  • Y(t) represents remaining vacation time of a vacation period, if any.

Note that the dormant state of the server at time t will be represented by Ns(t)=0.

For SV, {(Nq(t),Ns(t))}{(Nq(t),Ns(t),X(t))(Nq(t),C(t),Y(t))} forms a Markov process with state space {(n,0);0na-1}{(n,r,u);n0,arb,u0}{(n,k,u);0ka-1,nk,u0}.

For MV, {(Nq(t),Ns(t),X(t))(Nq(t),C(t),Y(t))} forms a Markov process with state space {(n,r,u);n0,arb,u0}{(n,k,u);0ka-1,nk,u0}.

Further, we set out the state probabilities at time t as:

  • fn(t)Pr{Nq(t)=n,Ns(t)=0},0na-1 (exist only for SV).

  • αn,r(u,t)duPr{Nq(t)=n,Ns(t)=r,uX(t)u+du},n0,arb.

  • βn[k](u,t)duPr{Nq(t)=n,C(t)=k,uY(t)u+du},nk,0ka-1.

In steady state, as t, we have,

fn=limtfn(t) (0na-1) (exist only for SV),

αn,r(u)=limtαn,r(u,t),n0,arb,

βn[k](u)=limtβn[k](u,t),nk,0ka-1.

Now we obtain the system equation that governs the system behavior. Analyzing the model at time t and t+dt, the governing equations in steady-state are as follows:

0=(1-δ)(-λf0+β0[0](0)), 1
0=(1-δ)(-λfn+λfn-1+k=0nβn[k](0)),1na-1, 2
-dduα0,a(u)=-λα0,a(u)+(1-δ)λfa-1sa(u)+(k=0a-1βa[k](0)+r=abαa,r(0))sa(u), 3
-dduα0,r(u)=-λα0,r(u)+(k=0a-1βr[k](0)+j=abαr,j(0))sr(u),a+1rb, 4
-dduαn,r(u)=-λαn,r(u)+λαn-1,r(u),arb-1,n1, 5
-dduαn,b(u)=-λαn,b(u)+λαn-1,b(u)+(k=0a-1βn+b[k](0)+r=abαn+b,r(0))sb(u),n1, 6
-dduβk[k](u)=-λβk[k](u)+(r=abαk,r(0)+δj=0kβk[j](0))νk(u),0ka-1, 7
-dduβn[k](u)=-λβn[k](u)+λβn-1[k](u),nk+1,0ka-1. 8

Further, we define for Re θ0,

S~r(θ)=0e-θudSr(u)=0e-θusr(u)du,arb, 9
α~n,r(θ)=0e-θuαn,r(u)du,arb,n0, 10
αn,rα~n,r(0)=0αn,r(u)du,arb,n0, 11
V~k(θ)=0e-θudVk(u)=0e-θuvk(u)du,0ka-1, 12
β~n[k](θ)=0e-θuβn[k](u)du,0ka-1,nk, 13
βn[k]β~n[k](0)=0βn[k](u)du,0ka-1,nk. 14

One may note here that (fn{αn,r} [βn[k]] denotes the probability of (queue size is n and the sever is dormant, 0na-1) {queue size is n and batch size with server is r, arb, n0} [queue size is n and the server is on kth vacation type, 0ka-1, nk] at arbitrary epoch.

Our main objective is to obtain fn,αn,r and βn[k] using (1)–(8). Keeping this in mind we multiply (3)–(8) by e-θu and integrate with respect to u over the limits 0 to , we get,

(λ-θ)α~0,a(θ)=(1-δ)λfa-1Sa~(θ)+(k=0a-1βa[k](0)+r=abαa,r(0))Sa~(θ)-α0,a(0), 15
(λ-θ)α~0,r(θ)=(k=0a-1βr[k](0)+j=abαr,j(0))Sr~(θ)-α0,r(0),a+1rb, 16
(λ-θ)α~n,r(θ)=λα~n-1,r(θ)-αn,r(0),n1,arb-1, 17
(λ-θ)α~n,b(θ)=λα~n-1,b(θ)+(k=0a-1βn+b[k](0)+r=abαn+b,r(0))Sb~(θ)-αn,b(0),n1, 18
(λ-θ)β~k[k](θ)=(r=abαk,r(0)+δj=0kβk[j](0))V~k(θ)-βk[k](0),0ka-1, 19
(λ-θ)β~n[k](θ)=λβ~n-1[k](θ)-βn[k](0)nk+1,0ka-1. 20

As our primary aim is to find the joint probabilities of the queue size as well as the batch size with the server (queue size and the vacation type of server) at an arbitrary epoch, which seems to be difficult to obtain directly from (15)–(20). Hence, we characterize the system state at service (vacation) completion epoch which reduces the continuous time Markov process into an embedded Markov chain where embedded Markov points are defined as service completion epoch and vacation termination epoch. The approach of finding an embedded Markov chain reduces the complexity of the system for mathematical evaluation. Towards this end, we set out the following probabilities at service (vacation) completion epoch as follows:

αn,r+=Pr{queue size isnat service completion epoch of a batch sizer},n0,arb,αn+=Pr{queue size isnat service completion epoch of a batch}=r=abαn,r+,n0, 21
βn[k]+=Pr{queue size isnatkthvacation typetermination epoch},0ka-1,nk, 22
βn+=Pr{queue size isnat the vacation termination epoch}=k=0min(n,a-1)βn[k]+,n0. 23

Joint Probabilities at Service (Vacation) Completion Epoch

In this section, our objective is to find αn,r+ (arb,n0,) and βn[k]+ (0ka-1,nk), In this connection we define few generating functions are as follows:

P(z,y,θ)=n=0r=abα~n,r(θ)znyr,|z|1,|y|1, 24
P+(z,y)=n=0r=abαn,r+znyr,|z|1,|y|1, 25
P+(z)=n=0r=abαn,r+zn=n=0αn+zn,|z|1, 26
Q(z,y,θ)=k=0a-1n=kβ~n[k](θ)znyk,|z|1,|y|1, 27
Q+(z,y)=k=0a-1n=kβn[k]+znyk,|z|1,|y|1, 28
Q+(z)=k=0a-1n=kβn[k]+zn=n=0k=0min(n,a-1)βn[k]+zn=n=0βn+zn,|z|1. 29

Further, we set out the following probabilities

mj(r)=Pr{jcustomers arrive during the service of the batch sizer},j0,arb,=0e-λt(λt)jj!sr(t)dt, 30
wj(k)=Pr{jcustomers arrive during thekthvacation type},j0,0ka-1,=0e-λt(λt)jj!vk(t)dt, 31

such that j=0mj(r)=1, j=0wj(k)=1.

The PGF (probability generating function) of mj(r) and wj(k) are defined as follows:

M(r)(z)=j=0mj(r)zj=S~r(λ-λz),arb,|z|1, 32
N(k)(z)=j=0wj(k)zj=V~k(λ-λz),0ka-1,|z|1. 33

Lemma 1

The joint probabilities αn,r+, βn[k]+, αn,r(0) and βn[k](0) (arb,0ka-1) are associated with the following relation

αn,r+=σαn,r(0),n0, 34
βn[k]+=σβn[k](0),nk, 35

where σ-1=m=0r=abαm,r(0)+m=0k=0min(m,a-1)βm[k](0).

Proof

Since αn,r+ and βn[k]+ are proportional to αn,r(0) and βn[k](0), respectively, using the concept of Bayes’ theorem and n=0r=abαn,r++n=0k=0min(n,a-1)βn[k]+=1 we get the desired outcome.

Lemma 2

The value σ-1 is given by

σ-1=1-(1-δ)n=0a-1fnsbn=b+1(αn++βn+)+n=ab(αn++βn+)sn+n=0a-1(αn+xn+(1-δ)βn+sa+δβn+xn). 36

Proof

Using (1) and (2), we obtain

λfn=m=0nk=0mβm[k](0),0na-1. 37

Using (37) in (15), we get

(λ-θ)α~0,a(θ)=n=0a-1k=0nβn[k](0)S~a(θ)+(k=0a-1βa[k](0)+r=abαa,r(0))S~a(θ)-α0,a(0). 38

Summing (38) and (16)–(20), we get

m=0r=abαm,r(θ)+m=0k=0min(m,a-1)βm[k](θ)=1-S~b(θ)θn=b+1(r=abαn,r(0)+k=0a-1βn[k](0))+n=ab(r=abαn,r(0)+k=0a-1βn[k](0))1-S~n(θ)θ+n=0a-1(r=abαn,r(0)+δk=0nβn[k](0))1-V~n(θ)θ+(1-δ)1-S~a(θ)θn=0a-1k=0nβn[k](0). 39

Taking θ0 in (39) and using L’Hôspital’s rule, the normalization condition (1-δ)n=0a-1fn+n=0r=abαn,r+n=0k=0min(n,a-1)βn[k]=1, after few algebraic calculation we get the desired outcome.

Lemma 3

Q+(z)=k=0a-1n=kβn[k]+zn=k=0a-1(αk++δβk+)N(k)(z)zk 40

Proof

Multiplying (19) and (20) by the appropriate power of z and y, and adding them over the range of n and k, we get

(λ-θ-λz)Q(z,y,θ)=k=0a-1(r=abαk,r(0)+δj=0kβj[k](0))V~k(θ)zkyk-k=0a-1n=kβn[k](0)znyk. 41

Now substituting θ=λ-λz in (41) and using Lemma 1, (21) and (23) we obtain

k=0a-1n=kβn[k]+znyk=k=0a-1(αk++δβk+)N(k)(z)zkyk. 42

Substituting y=1 in (42) we acquire the desired outcome.

Lemma 4

βn[k]+=(αk++δj=0kβk[j]+)wn-k(k),0ka-1,nk. 43

Proof

From (42) collecting the coefficients of yk (0ka-1) we obtain,

n=kβn[k]+zn=(αk++δβk+)N(k)(z)zk. 44

Now using (33) and (23), in (44) and collecting the coefficients of zn (nk) we obtain desired result (43).

Hence from Lemma 4 it is clear that once αk+ (0ka-1) are known, the joint probabilities βn[k]+ (0ka-1,nk) are all known.

Now we turn our focus is to find the bivariate generating function for the queue size and batch size with the server at service completion epoch. Towards this end, multiplying (15)–(18) by appropriate power of z and y and adding them over the range of n and r we obtain,

(λ-θ-λz)P(z,y,θ)=(1-δ)n=0a-1k=0nβn[k](0)S~a(θ)ya+r=ab(k=0a-1βr[k](0)+j=abαr,j(0))S~r(θ)yr+n=b+1(k=0a-1βn[k](0)+r=abαn,r(0))S~b(θ)zn-byb-n=0r=abαn,r(0)znyr. 45

Substituting θ=(λ-λz) in the above expression and using Lemma 1, (21), (23) and (25), we get

P+(z,y)=(1-δ)yaM(a)(z)n=0a-1βn++r=ab(βr++αr+)M(r)(z)yr+n=b+1(βn++αn+)M(b)(z)zn-byb. 46

substituting y=1 in (46) and using Lemma 3 and (26), we get the following result,

P+(z)={n=0a-1[M(b)(z)(αn++δβn+)(N(n)(z)-1)zn+(1-δ)βn+(M(a)(z)zb-M(b)(z)zn)]+n=ab-1(βn++αn+)(M(n)(z)zb-M(b)(z)zn)}zb-M(b)(z). 47

Finally, using (47) in (46) after some algebraic manipulation we obtain,

P+(z,y)=n=0a-1[(1-δ)βn+(zbyaM(a)(z)-ybM(b)(z)zn)+(1-δ)M(a)(z)M(b)(z)(yb-ya)βn++yb(αn++δβn+)(N(n)(z)-1)M(b)(z)zn]+n=ab-1(βn++αn+)(zbynM(n)(z)+(yb-yn)M(n)(z)M(b)(z)-ybM(b)(z)zn)zb-M(b)(z). 48

Remark 1

The bivariate generation function (44) of the queue size and the vacation type at vacation termination epoch, and the bivariate generating function of the queue size and batch size with the server at service completion epoch, i.e., (48) have not analyzed in the literature so far.

It may be observed from (48) that the generating function P+(z,y) is in the compact form, excluding the the b unknowns {αn+}n=0b-1. One may further note from Lemma 4 that once αk+ (0ka-1) are known then the joint probabilities βn[k]+ (0ka-1) are completely known. Hence, in order to find αn,r+ (arb,n0) and βn[k]+ (0ka-1,nk), one should first find the unknowns {αn+}n=0b-1. Next section is dedicated in getting these unknowns {αn+}n=0b-1.

Procedure of Getting the Unknowns αn+(0nb-1)

Note that the unknowns αn+ (0nb-1), as appeared in (48), are the same as the unknowns which are appeared in (47). Using the Rouche’s theorem one may conclude that, for ρ<1, zb-M(b)(z) has (b-1) zeros, say e^1,e^2,...,e^l, with multiplicity r1,r2,...,rl, respectively, inside the unit circle |z|=1 (where (lb-1) and i=1lri=(b-1)) and one simple zero, say, zb=1, on the unit circle |z|=1. Due to analyticity of (47) in |z|1 these zeros are also the zeros of numerator of (47). Hence, from (47) we have (b-1) linearly independent equations,

[di-1dzi-1(n=0a-1{M(b)(z)(αn++δβn+)(N(n)(z)-1)zn+(1-δ)βn+(M(a)(z)zb-M(b)(z)zn)}+n=ab-1(βn++αn+)(M(n)(z)zb-M(b)(z)zn))]z=e^j=0,1jl&1irj, 49

where d0dz0h(z)h(z).

Now using (47), Lemma 3 and the normalization condition P+(1)+Q+(1)=1, applying L’Hôspital’s rule, we get

n=0a-1[(αn++δβn+)(λxn+b-bρ)+(1-δ)βn+(b-n)]+n=ab-1[(βn++αn+)(b-n+λ(sn-sb))]=b-bρ. 50

Hence, (49) and (50) together forms non-homogenous system of b linearly independent equations in b unknowns αn+ (0nb-1), solving them we uniquely determine αn+ (0nb-1).

Theorem 1

The joint probabilities αn,r+ (1arb-1,n0) are given by

αn,a+=((1-δ)m=0a-1βm++βa++αa+)mn(a), 51
αn,r+=(βr++αr+)mn(r),a+1rb-1. 52

Proof

Using (25) in (48) and then accumulating the coefficients of yr (1arb-1), we obtain

coefficient ofya:n=0αn,a+zn=((1-δ)m=0a-1βm++βa++αa+)M(a)(z). 53
coefficient ofyr:n=0αn,r+zn=(βr++αr+)M(r)(z),a+1rb-1. 54

Using (32) in (53) and (54), and then accumulating the coefficients of zn, we readily obtain the desired result (51) and (52).

We now proceed with our mathematical analysis to achieve the remaining joint probabilities αn,b+ (n0). To get these, we use (25) in (48), and then accumulating the coefficient of yb, we obtain

n=0αn,b+zn=M(b)(z){n=0a-1[(αn++δβn+)(N(n)(z)-1)zn+(1-δ)βn+(M(a)(z)-zn)]+n=ab-1(βn++αn+)(M(n)(z)-zn)}zb-M(b)(z). 55

Now to derive αn,b+ (n0) completely we need to invert the right hand side of (55) and towards this direction we consider LST of service time and the vacation time distribution as S~r(θ)=Pr(θ)Qr(θ),  arb, and V~k(θ)=Pk(θ)Qk(θ), 0ka-1, respectively. Here one should note that the logic behind the consideration of S~r(θ) and V~k(θ) in rational form is that, in most of real life queueing model service (vacation) time distribution can be expressed as rational function. However, the transcendental LST (for example LST of deterministic distribution) can be handle using Pade´ approximation.

Now substituting M(r)(z)=S~r(λ-λz)=Pr(λ-λz)Qr(λ-λz) , arb and N(k)(z)=V~k(λ-λz)=Pk(λ-λz)Qk(λ-λz), 0ka-1, in the right hand side of (55), after some simplification (55) can be converted as,

n=0αn,b+zn=U(z)D(z), 56

where U(z) and D(z) are polynomials of degree u¯ and d, respectively, and D(z) is a monic polynomial (i.e., the coefficient of zd in D(z) is 1). To extract the joint probabilities αn,b+ (n0) the zeros of D(z) of modules greater than one must be known. Due to analyticity of (56), in |z|1, the zeros of D(z) which lie inside and on the unit circle are also the zeros of U(z), therefore, they can not play any role in extracting αn,b+ (n0). Towards this end, let γ1,γ2,...,γl be the zeros of D(z) of modules greater than one with multiplicity τ1,τ2,...,τl, respectively, such that j=1lτjd. Now two cases may arise depending on d and u¯. We address these two cases as follows:

Case A: du¯

Applying the method of partial fraction on (56), n=0αn,b+zn is given by,,

n=0αn,b+zn=i=0u¯-dϱizi+j=1li=1τjBi,j(z-γj)τj-i+1, 57

where

Bi,j=1(i-1)![di-1dzi-1(U(z)dτjdzτj(z-γj)τjdτjdzτj(D(z)))]z=γj,j=1,2,...,l,i=1,2,...,τj. 58

Accumulating the coefficients of zn (n0) from (57) we get,

αn,b+=ϱn+j=1li=1τjBi,j(-1)τj-i+1γjτj+n-i+1τj-i+nτj-i,0nu¯-d,j=1li=1τjBi,j(-1)τj-i+1γjτj+n-i+1τj-i+nτj-i,n>u¯-d.

Case B: d>u¯

We eliminate first summation of the right-hand side of (57) and hence αn,b+ is given by,

αn,b+=j=1li=1τjBi,j(-1)τj-i+1γjτj+n-i+1τj-i+nτj-i,n0. 59

Thus, we have completed the analysis of the joint probabilities αn,r+ (arb,n0) at service completion epoch and βn[k]+ (0ka-1,nk) at the vacation termination epoch. Now we turn our objective for getting these probabilities at arbitrary epoch.

Remark 2

By inverting the PGF M(r)(z) and N(k)(z) we can easily compute mj(r), arb,j0 and wj(k), 0ka-1,j0.

Theorem 2

The probabilities fn (0na-1), αn,r (n0,arb) and βn[k] (nk,0ka-1) are given by,

fn=m=0nβm+E,0na-1(forSV) 60
αn,a=(1-δ)m=0a-1βm++βa+-j=0nαj,a++αa+E,n0, 61
αn,r=βr++αr+-j=0nαj,r+E,n0,a+1rb-1, 62
αn,b=j=0n(βb+j++αb+j+-αj,b+)E,n0, 63
βn[k]=αk++δβk+-j=knβj[k]+E,nk,0ka-1, 64

where E=λg+(1-δ)i=0a-1(a-i)βi+,

g=sbn=b+1(αn++βn+)+n=ab(αn++βn+)sn+n=0a-1(αn+xn+(1-δ)βn+sa+δβn+xn).

Proof

Dividing (1) by σ-1 and using Lemma 1, Lemma 2 and (23), we obtain

f0=1-n=0a-1fnβ0+λg. 65

Similarly, from (37), we obtain

fn=1-i=0a-1fim=0nβm+λg,0na-1. 66

Using (65) in (66), we obtain

fn=f0β0+m=0nβm+,0na-1. 67

Using (67) in (65) after some algebraic manipulation, we obtain

f0=β0+λg+i=0a-1(a-i)βi+. 68

Using (68) in (67), we obtain

fn=m=0nβm+λg+i=0a-1(a-i)βi+,0na-1. 69

Setting θ=0 in (15)–(20), we get

λα0,a=(1-δ)m=0a-1k=0mβm[k](0)+k=0a-1βa[k](0)+r=abαa,r(0)-α0,a(0), 70
λα0,r=k=0a-1βr[k](0)+j=abαr,j(0)-α0,r(0),a+1rb, 71
λαn,r=λαn-1,r-αn,r(0),n1,arb-1, 72
λαn,b=λαn-1,b+k=0a-1βn+b[k](0)+r=abαn+b,r(0)-αn,b(0),n1, 73
λβk[k]=r=abαk,r(0)+δj=0kβk[j](0)-βk[k](0),0ka-1, 74
λβn[k]=λβn-1[k]-βn[k](0),nk+1,0ka-1. 75

Dividing (70) and (71) by σ-1, respectively, and then using Lemma 1, Lemma 2, (21) and (23), we obtain

α0,a=(1-(1-δ)i=0a-1fi)((1-δ)m=0a-1βm++βa++αa+-α0,a+)λg, 76
α0,r=(1-(1-δ)i=0a-1fi)(βr++αr+-α0,r+)λg. 77

Using (65) and (68) in (76)–(77), respectively, we obtain

α0,a=((1-δ)m=0a-1βm++βa++αa+-α0,a+)λg+(1-δ)i=0a-1(a-i)βi+, 78
α0,r=(βr++αr+-α0,r+)λg+(1-δ)i=0a-1(a-i)βi+,a+1rb. 79

Applying similar process for (72)–(73) and using (78) and (79), we obtain

αn,a=((1-δ)m=0a-1βm++βa++αa+-j=0nαj,a+)λg+(1-δ)i=0a-1(a-i)βi+,n1, 80
αn,r=(βr++αr+-j=0nαj,r+)λg+(1-δ)i=0a-1(a-i)βi+,n1,a+1rb-1, 81
αn,b=j=0n(βb+j++αb+j+-αj,b+)λg+(1-δ)i=0a-1(a-i)βi+,n1. 82

Combining (78) and (80) we obtain (61). Combining (79) and (81) over the range r, we obtain (62) and (63).

Dividing (74) by σ-1 and using Lemma 1, Lemma 2 and (21), we obtain

βk[k]=(1-(1-δ)i=0a-1fi)(αk++δβk+-βk[k]+)λg,0ka-1. 83

Using (66) and (68) in (83), we obtain

βk[k]=(αk++δβk+-βk[k]+)λg+(1-δ)i=0a-1(a-i)βi+,0ka-1. 84

Applying similar process for (75) after some algebraic manipulation, we obtain

βn[k]=(αk++δβk+-j=knβj[k]+)λg+(1-δ)i=0a-1(a-i)βi+,nk+1,0ka-1. 85

Combining (84)–(85) we get (64). Now by back substitution method we simply obtain the joint probabilities βn[k] (0ka-1,nk) from (64).

Marginal Probabilities

Marginal probabilities that can be found from the earlier results are as follows:

  1. Queue size distribution is
    Pnqueue=(1-δ)fn+r=abαn,r+k=0min(n,a-1)βn[k],0na-1,r=abαn,r+k=0min(n,a-1)βn[k],na.
  2. Probability that the server is in a dormant state (=Pdor) =(1-δ)n=0a-1fn.

  3. Probability of the batch size with the server is r (=Prser) =n=0αn,r, arb.

  4. Probability that the server is in kth vacation type (=Qvac[k]) =n=kβn[k], 0ka-1.

  5. Probability that the server is busy (=Pbusy) =r=abn=0αn,r.

  6. Probability that the server is on vacation (=Qvac) =k=0a-1n=kβn[k].

  7. Probability that the server is idle (=Pidle) =(1-δ)Pdor+Qvac.

Some New Results as Particular Cases

In this section, we present some useful results which seem to be new in the literature. These results derive from the results obtained for the considered queuing model as particular cases.

  • The present paper analyzes the batch size-dependent service M/Gr(a,b)/1 queue and queue size dependent SV (MV). Hence, If we consider μi=μ, aib; νi=ν, 0ia-1 then the considered model is reduces to batch size independent service M/G(a,b)/1 queue with SV and MV where the vacation time is not dependent to queue size at vacation initiation epoch. This reduced model is analyzed by Sikdar and Gupta [26] for SV only, and they obtained only queue size distributions at various epoch. For verification if we substitute δ=0, M(r)(z)=M~(z), (arb) and N(k)(z)=N~(z) (0ka-1) in (47) and (40) we obtain the service completion epoch (vacation completion epoch) generating function for queue size distribution as follows,
    P+(z)=M~(z)[n=0a-1(αn+(N~(z)-1)zn+βn+(zb-zn))+n=ab-1(βn++αn+)(zb-zn)]zb-M~(z), 86
    Q+(z)=N~(z)k=0a-1αk+zk, 87
    which matches exactly with the results obtained by Sikdar and Gupta [26, eq(43), eq(44), page 953]. Further, from (42) and (48) we obtain
    Q+(z,y)=N~(z)k=0a-1(αk++δβk+)zkyk, 88
    P+(z,y)=M~(z)n=0a-1[(1-δ)βn+(zbya-ybzn)+(1-δ)M~(z)(yb-ya)βn++yb(αn++δβn+)(N~(z)-1)zn]+M~(z)n=ab-1(βn++αn+)(zbyn+(yb-yn)M~(z)-ybzn)zb-M~(z), 89
    which are bivariate generating functions at vacation termination epoch, and service completion epoch, respectively, and is not available so far in the literature. From these bivariate generating functions ((88) and (89)), applying similar procedure as presented in this paper, one can obtain the complete joint probabilities of the queue size and batch size with the server ; also, the joint probabilities of the queue size and vacation type at any time point.
  • If we consider a=1 then the presented model converts in M/Gr(1,b)/1 queue with SV (MV). According to the analysis done in this paper, we can extract joint probabilities at different epochs. Such results are also new contributions to the literature.

  • If we take a=b then the present model reduces to M/Gb/1 queue with queue size dependent SV and MV.

Performance Measure

The performance measure is the procedure that collects the information of the system and helps the manager to run the system smoothly. The present section covers significant performance measures of the considered model.

  1. Expected queue size (Lq) is given by

    Lq=(1-δ)n=0a-1nfn+n=0r=abnαn,r+k=0a-1n=knβn[k]=(1-δ)n=0a-1nPnqueue+n=a-δanPnqueue.

  2. Expected system size (Ls) is given by

    Ls=(1-δ)n=0a-1nfn+n=0r=ab(n+r)αn,r+k=0a-1n=knβn[k].

  3. Expected waiting time of a customer in the queue (Wq) is given by

    Wq=Lqλ.

  4. Expected waiting time of a customer in the system (Ws) is given by

    Ws=Lsλ.

  5. Expected batch size with the server when server is busy (Lser) is given by

    Lser =r=ab(rPrser/Pbusy).

  6. Expected vacation type taken by server when server is in vacation ( Lvac) is given by

    Lvac=k=0a-1(kQvac[k]/Qvac).

Numerical Results

In this section, we present a variety of numerical results to show the behavior of the performance measures of the model under study, using graphs and tables. In this connection, we first consider the example of a sugarcane mill, which is presented by Tamrakar and Banerjee [30], however, with proper modifications as per our considered model. This example will reflect the more original scenario of the sugarcane mill example and also the real-life applicability of our considered model. Let us consider that the sugarcane machine takes 3 to 6 packets of sugarcane for producing juice. After a production if the machine finds 3 or more packets in the queue then it produces juice as per GBS rule, i.e., machine takes l=min(r, 6) packets for producing the juice with service rate μl, (μ3=5.16666, μ4=3.87500, μ5=3.100000, and μ6=2.583333) otherwise, the machine performs either 0th vacation type or 1th vacation type or 2th vacation type. The service (juice producing) time and the vacation time follow E3 distribution and exponential distribution, respectively. In the 0th vacation type, the machine removes waste, checks the machinery parts, and purifies the extracted juice assembled in the containers, However, in 1th or 2th vacation type, it checks the machinery parts. We assume that the packets are arriving with rate λ=4.5 following the Poisson manner. Then we observe the following results, where ν0=1.3, ν1=1.7, and ν2=1.9. (i.e., for the case of queue size dependent vacation (QSDV)).

Average packet (customer) size in the queue 2.817 (for the case of SV) 3.373 (for the case of MV)
Average waiting time of a packet in the queue 0.626 (for the case of SV) 0.749 (for the case of MV)

We observe the following results, where ν0=ν1=ν2=1.3. (i.e., for the case of queue size independent vacation (QSIV)).

Average packet (customer) size in the queue 3.334 (for the case of SV) 4.036 (for the case of MV)
Average waiting time of a packet in the queue 0.740 (for the case of SV) 0.897 (for the case of MV)

From the above findings we can conclude that, for this particular example, the average queue size (waiting time) for QSDV is less than the average queue size (waiting time) for QSIV. Hence, the consideration of QSDV makes the model more efficient than QSIV.

For further justification of our considered model graphically, we have introduced a comparison between QSDV and QSIV (see, Figs. 1, 2, 3, 4, 5, 6 and 7).

Fig. 1.

Fig. 1

Effect of λ on Lq

Fig. 2.

Fig. 2

Effect of λ on Lq

Fig. 3.

Fig. 3

Effect of λ on Wq

Fig. 4.

Fig. 4

Effect of λ on Wq

Fig. 5.

Fig. 5

Effect of λ on Pdor

Fig. 6.

Fig. 6

Effect of λ on Qvac

Fig. 7.

Fig. 7

Effect of λ on Qvac

For the comparison purpose we consider the following two cases:

Case 1.

The QSDV rates are taken as νk=(k+1)20.85, 0ka-1.

Case 2.

The QSIV rates are taken as νk=ν0, 0ka-1. In case 1, the vacation rates are chosen in such a way that as queue size at vacation initiation epoch increases the vacation time decreases accordingly. However, for case 2, the vacation time remains constant irrespective of the queue size at vacation initiation epoch. In Figs. 1, 2, 3, 4, 5, 6 and 7 we present the comparison between QSDV and QSIV for the M/Gr(4,9)/1 queue with SV (MV). Figures 1, 2, 3 and 4 represent the influence of the arrival rate λ on Lq and Wq. The service time follows Erlang (E2) distribution with batch size-dependent service rate μr=μr,   4r9 where μ=12.5, and the vacation time distributed exponentially. The above consideration holds for both the cases, i.e., Case 1 and Case 2. It is observed from Figs. 1, 2, 3, 4 that as λ increases from 5.5 to 11.5 (i.e., ρ varies from 0.32 to 0.92) the performance measures Lq and Wq increases in both the cases. Also, it is noted that for a fixed λ, Lq (Wq) is lower in Case 1 as compared to Case 2. Hence, the above studies reveals that assumption of QSDV policy in the batch size-dependent service model is more efficient, as QSDV is minimizing Lq and Wq, in comparison to the QSIV policy.

In Fig. 5, Pdor is depicted versus λ for SV. It is observed that as λ increases from 5.5 to 11.5, i.e., ρ varies from 0.32 to 0.92, Pdor decreases for both the cases. This is because the mean vacation time of the server is longer for Case 2 than in Case 1, which means that the returning time (from vacation) of the server in the system from the vacation is shorter in Case 1 as compared to Case 2. Hence, the reflexion in Fig. 5 is on the expected direction in the sense that for a fixed value of λ, Pdor is greater for Case 1 in comparison to Case 2.

In Fisg. 6 and 7 we present the effect of λ on Qvac for SV and MV, respectively. It is observed that the increase in λ from 5.5 to 11.5, results in a decrease in Qvac for both the cases, which is on the expected line.

In Fig. 8 we have plotted the effect of λ versus Qvac for SV (Case1) and MV (Case 1). The input parameters and the service (vacation) time distributions are taken exactly as we have taken for Figs. 1, 2, 3, 4, 5, 6 and 7. From Fig. 8 it is observed that as λ increases from 5.5 to 11.5, Qvac decreases. Since increase in value of ρ from 0.32 to 0.92 results in increase in Lq significantly, i.e., the probability that the server is busy should also increase. The influence of λ on Qvac presented in Fig. 8 is on the expected direction, as for the case of SV, Qvac=Pidle-Pdor and for the case of MV Qvac=Pidle.

Fig. 8.

Fig. 8

Effect of λ on Qvac

In Figs. 9 and 10 we present the effect of λ on Lq and Qvac, respectively, for M/Gr(3,7)/1 queue with SV for different vacation time distribution, e.g., (Exponential (M), Erlang (E2) and Deterministic (D)) with rate νk=(k+1)20.95 (0k2). Service time of each batch distributed exponentially with rate μr=μr, 3r7 where μ=7.5, irrespective of vacation time distribution. From Figs. 9 and 10, as λ increases from 3 to 7, i.e., ρ increases from 0.4 to 0.93, Lq increases and Qvac decreases. All the numerical experiments that are presented here in the form of graphs (Figs. 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10) helps us to understand that whether our main objective of studying the proposed model is actually achieved or not. Actually, we can conclude from the explanation presented above that our model helps reducing congestion in the real-life queues because of QSDV.

Fig. 9.

Fig. 9

Effect of λ on Lq

Fig. 10.

Fig. 10

Effect of λ on Qvac

Cost Model

In this section, we present a cost model which may help in deciding the optimal values of the system parameters to minimize the total system cost. This type of cost model may be applicable in the example of group testing (viz., for sample of testing COVID-19) that has been discussed in introduction section. For this purpose, we consider the following cost parameters:

Cs

Startup cost (i.e., cost that bring the sample to the system) per sample per unit time.

Cb

Holding cost (i.e., cost to preserve the sample waiting in the queue for test, during health worker’s busy period) per sample per unit time.

Cv

Holding cost (i.e., cost to preserve the sample waiting in the queue for test, during health worker’s vacation period) per sample per unit time.

Cd

Holding cost (i.e., cost to preserve the sample waiting in the queue for test, during health worker’s dormant period) per sample per unit time (exists only for SV).

Co

Testing cost (i.e., cost when sample is taken for testing by health worker) per sample per unit time. Thus in long run,

total system cost (TSC) =λCs+Cbn=0r=abnαn,rPbusy+Cvn=0k=0min(n,a-1)nβn[k]Qvac+(1-δ)Cdn=0a-1nfnPdor+CoLser.

Here, we present a numerical result by considering particular values of the system parameters. We vary the value of a from 1 to 12 and fix the value of b at 12. In Table 1 we present the values of TSC for MV (see column 2–5 of Table 1) and for SV (see column 6–9 of Table 1) and for different values of λ=7, 10, 13, 18. The service time distribution is considered to be E2 with batch size dependent service rate μr=rμ (μ=0.15) and the vacation time distribution is considered to be exponential distribution with queue size dependent vacation rate νk=νk-1+1(1ka-1, ν0=1.5). The TSC are obtained under the consideration Cs=0.1, Cb=1.0, Cv=1.5, Cd=1.7, and Co=3.5.

Table 1.

TSC for the different values of a and λ

a MV SV
λ=7 λ=10 λ=13 λ=18 λ=7 λ=10 λ=13 λ=18
ρ=0.324 ρ=0.461 ρ=0.602 ρ=0.833 ρ=0.324 ρ=0.461 ρ=0.602 ρ=0.833
1 45.6097 59.8795 74.5118 105.1803 45.9564 60.2416 73.7764 105.5137
2 38.8260 50.4910 62.5858 90.3496 40.4422 52.2853 64.4433 92.3205
3 37.5457 47.6842 58.3782 84.0541 40.2614 50.7451 61.6620 87.5598
4 37.8280 46.8892 56.5833 80.7099 41.4895 51.0672 61.1300 85.6435
5 38.9235 47.0889 55.9508 78.7737 43.3893 52.2396 61.6259 85.0612
6 40.5979 47.9446 56.0471 77.6705 45.7371 53.9310 62.7181 85.2009
7 42.7503 49.3144 56.6847 77.1392 48.4473 56.0102 64.2233 85.8075
8 45.3111 51.1227 57.7699 77.0478 51.4753 58.4199 66.0572 86.7268
9 48.2072 53.3082 59.2421 77.3285 54.7816 61.1311 68.1802 87.8919
10 51.3455 55.7913 61.0382 77.9483 58.3193 64.1203 70.5733 89.2624
11 54.5852 58.4396 63.0583 78.8905 62.0354 67.3569 73.2220 90.8208
12 57.6421 61.0017 65.1240 80.1430 65.8783 70.7994 76.1048 92.5641

By considering this type of numerical experiment with desired values of system parameters and service time distribution (vacation time distribution) system analysts may easily achieve the minimum TSC by considering an optimal value of a. For fixed λ the minimum values of TSC are indicated in bold letters and the corresponding values of a are the desired optimum values of the lower threshold. For example for λ=10 (MV), the minimum TSC is 46.8892 which is achieved at a=4, hence, a=4 is the corresponding optimum value. A similar conclusion may be drawn for all other values of λ and for SV and MV.

Conclusion

In this article, we dealt with an infinite capacity batch service queue with single and multiple vacations where the service time of the batches depend on the size of the batch under service, and the vacation time of the server depends on the queue size at vacation initiation epoch. Steady-state joint probabilities have been achieved at various epochs by using the supplementary variable approach and the bivariate generating function method. Finally, various performance measures have been discussed to appraise the applicability of the considered model in the numerical section. In the present model interarrival time has been considered to be exponentially distributed, however, in computer communication and telecommunication system the arrivals of the data are bursty in nature and hence cannot be model using exponential interarrival time. To model these type of real-life system, the analysis of the present model may motivate researchers to analyze a more complex model for the steady-state joint probabilities for different service rules (different vacation policies) with more general arrival (service) process, viz., MAP (MSP) or BMAP (BMSP).

Author Contributions

Mr. GKT analyzed the model mathematically. Dr. AB was a major contributor in programming and writing the manuscript.

Funding

This work was supported by the Council of Scientific & Industrial Research (CSIR), India. (09/1217(0026)/2017-EMR-I).

Declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Data availability:

Not applicable.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

G. K. Tamrakar, Email: gagankrtamrakar.rs.mat17@itbhu.ac.in

A. Banerjee, Email: anuradha.mat@iitbhu.ac.in

References

  • 1.Gupta UC, Pradhan S. Queue length and server content distribution in an infinite-buffer batch-service queue with batch-size-dependent service. Adv. Opera. Res. 2015;2015:1–12. doi: 10.1155/2015/102824. [DOI] [Google Scholar]
  • 2.Pradhan S, Gupta UC, Samanta SK. Analyzing an infinite buffer batch arrival and batch service queue under batch-size-dependent service policy. J. Korean Stat. Soc. 2016;45(1):137–148. doi: 10.1016/j.jkss.2015.08.004. [DOI] [Google Scholar]
  • 3.Bank, B., Samanta, S.K.: Analytical and computational studies of the BMAP/G(a,Y)/1 queue. Commun. Stat. Theor. Methods 50(15), 3586–3614, (2020). 10.1080/03610926.2019.1708941
  • 4.Bar-Lev SK, Parlar M, Perry D, Stadje W, Van der Duyn Schouten FA. Applications of bulk queues to group testing models with incomplete identification. Eur. J. Oper. Res. 2007;183(1):226–237. doi: 10.1016/j.ejor.2006.09.086. [DOI] [Google Scholar]
  • 5.Chaudhry ML, Templeton JG. First Course in Bulk Queues. Hoboken: A Wiley-interscience publication; 1983. [Google Scholar]
  • 6.Choi BD, Han DH. G/M(a,b)/1 queues with server vacations. J. Oper. Res. Soc. Jpn. 1994;37(3):171–181. [Google Scholar]
  • 7.Chow, W.K., Chow, C.L.: A discussion on implementing pooling detection tests of novel coronavirus (SARS-CoV-2) for a large population. Epidemiol. Infect. 149(e17), 1–6 (2021). 10.1017/S0950268820003155 [DOI] [PMC free article] [PubMed]
  • 8.Doshi BT. Queueing systems with vacations: a survey. Queueing Syst. 1986;1(1):29–66. doi: 10.1007/BF01149327. [DOI] [Google Scholar]
  • 9.Frey A, Takahashi Y. An explicit solution for an M/GI/1/N queue with vacation time and exhaustive service discipline. J. Oper. Res. Soc. Jpn. 1998;41(3):430–441. [Google Scholar]
  • 10.Gupta GK, Banerjee A. On finite buffer bulk arrival bulk service queue with queue length and batch size dependent service. Int. J. Appl. Comput. Math. 2019;5(2):32. doi: 10.1007/s40819-019-0617-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Gupta GK, Banerjee A, Gupta UC. On finite-buffer batch-size-dependent bulk service queue with queue-length dependent vacation. Qual. Technol. Quant. Manage. 2020;17(5):501–527. doi: 10.1080/16843703.2019.1675568. [DOI] [Google Scholar]
  • 12.Gupta UC, Sikdar K. The finite-buffer M/G/1 queue with general bulk-service rule and single vacation. Perform. Eval. 2004;57(2):199–219. doi: 10.1016/j.peva.2003.10.004. [DOI] [Google Scholar]
  • 13.Haridass M, Arumuganathan R. Analysis of a MX/G(a,b)/1 queueing system with vacation interruption. RAIRO Oper. Res. 2012;46(4):305–334. doi: 10.1051/ro/2012018. [DOI] [Google Scholar]
  • 14.Jeyakumar S, Senthilnathan B. Modelling and analysis of a MX/G(a,b)/1 queue with multiple vacations, setup time, closedown time and server breakdown without interruption. Int. J. Oper. Res. 2014;19(1):114–139. doi: 10.1504/IJOR.2014.057849. [DOI] [Google Scholar]
  • 15.Kalita CR, Choudhury G. Analysis of an unreliable MX/G1G2/1 repeated service queue with delayed repair under randomized vacation policy. Commun. Stat. Theory Methods. 2019;48(21):5336–5369. doi: 10.1080/03610926.2018.1513142. [DOI] [Google Scholar]
  • 16.Karpagam S, Ayyappan G, Somasundaram B. A bulk queueing system with rework in manufacturing industry with starting failure and single vacation. Int. J. Appl. Comput. Math. 2020;6(6):1–22. doi: 10.1007/s40819-020-00922-2. [DOI] [Google Scholar]
  • 17.Ke JC, Wu CH, Zhang ZG. Recent developments in vacation queueing models: a short survey. Int. J. Oper. Res. 2010;7(4):3–8. [Google Scholar]
  • 18.Lee HW, Lee SS, Chae KC. A fixed-size batch service queue with vacations. Int. J. Stoch. Anal. 1996;9(2):205–219. [Google Scholar]
  • 19.Lee HW, Lee SS, Chae KC, Nadarajan R. On a batch service queue with single vacation. Appl. Math. Model. 1992;16(1):36–42. doi: 10.1016/0307-904X(92)90113-H. [DOI] [Google Scholar]
  • 20.Levy Y, Yechiali U. Utilization of idle time in an M/G/1 queueing system. Manag. Sci. 1975;22(2):202–211. doi: 10.1287/mnsc.22.2.202. [DOI] [Google Scholar]
  • 21.Medhi J. Stochastic Models in Queueing Theory. Cambridge: Academic Press; 2002. [Google Scholar]
  • 22.Neuts MF. A general class of bulk queues with Poisson input. Ann. Math. Stat. 1967;38(3):759–770. doi: 10.1214/aoms/1177698869. [DOI] [Google Scholar]
  • 23.Pool testing of SARS-CoV-02 samples increases worldwide test capacities many times over. Retrieved from https://aktuelles.uni-frankfurt.de/englisch/pool-testing-of-sars-cov-02-samples-increases-worldwide-test-capacities-many-times-over/. (2020)
  • 24.Pradhan S, Gupta UC. Stationary queue and server content distribution of a batch-size-dependent service queue with batch Markovian arrival process: BMAP/Gn(a,b)/1. Commun. Stat. Theory Methods. 2020 doi: 10.1080/03610926.2020.1813304. [DOI] [Google Scholar]
  • 25.Samanta SK, Chaudhry ML, Gupta UC. Discrete-time GeoX/G(a,b)/1/N queues with single and multiple vacations. Math. Comput. Model. 2007;45(1–2):93–108. doi: 10.1016/j.mcm.2006.04.008. [DOI] [Google Scholar]
  • 26.Sikdar K, Gupta UC. Analytic and numerical aspects of batch service queues with single vacation. Comput. Oper. Res. 2005;32(4):943–966. doi: 10.1016/j.cor.2003.09.007. [DOI] [Google Scholar]
  • 27.Sikdar K, Gupta UC. On the batch arrival batch service queue with finite buffer under servers vacation: MX/GY/1/N queue. Comput. Math. Appl. 2008;56(11):2861–2873. doi: 10.1016/j.camwa.2008.07.034. [DOI] [Google Scholar]
  • 28.Sikdar K, Samanta SK. Analysis of a finite buffer variable batch service queue with batch Markovian arrival process and servers vacation. OPSEARCH. 2016;53(3):553–583. doi: 10.1007/s12597-015-0244-3. [DOI] [Google Scholar]
  • 29.Takagi, H.: Queueing analysis: A foundation of performance evaluation. Vol. 1, Vacation and Priority, North-Holland, New York. (1991)
  • 30.Tamrakar, G.K., Banerjee, A.: On steady-state joint distribution of an infinite buffer batch service Poisson queue with single and multiple vacation. OPSEARCH, 57(4), 1337–1373 (2020). 10.1007/s12597-020-00446-9
  • 31.Tian N, Zhang ZG. Vacation Queueing Models: Theory and Applications. New York: Springer Science & Business Media; 2006. [Google Scholar]
  • 32.Vadivu AS, Arumuganathan R. Cost analysis of MAP/G(a,b)/1/N queue with multiple vacations and closedown times. Qual. Technol. Quant. Manag. 2015;12(4):605–626. doi: 10.1080/16843703.2015.11673438. [DOI] [Google Scholar]
  • 33.Yelin I, Aharony N, Shaer-Tamar E, Argoetti A, Messer E, Berenbaum D, et al. Evaluation of Covid-19 RT-qPCR test in multi sample pools. Clin. Infect. Dis. 2020;71(16):2073–2078. doi: 10.1093/cid/ciaa531. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from International Journal of Applied and Computational Mathematics are provided here courtesy of Nature Publishing Group

RESOURCES