Abstract
We study a batch arrival Poisson input, k phases heterogeneous services with randomly feedback in services. The first phase of service is essential for all customers, but with probability γ 1 a tagged customer chose second phase, with probability α 1 feedback to tail of original queue or with probability β 1 = 1 − γ 1 − α 1 leave the system. Also, after completion of the second phase, with probability γ 2 the customer leads to the third service, or with probability α 2 feedback to tail of original queue, or leaves the system with probability β 2 = 1 − γ 2 − α 2. Like that, in kth phase feedback with probability α k or leaves the system with probability 1 − α k . After completion of each phases, the server either goes for a vacation with probability 𝜃(0 ≤ 𝜃 ≤ 1), or may continue to serve the next unit with probability 1 − 𝜃, if any. Otherwise, it remains in the system until a customer arrives, which is single vacation policy. We assume restricted admissibility of arriving batches in which not all batches are allowed to join the system at all times. In this paper we derive the steady- state equations, PGF’s of the system, and measures of sysytem.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In modern Qeueing theory it is often assumed that a customer’s service may have k phases and also be incredible, so he/she/it must repeated the service. This events was studied for the first time in Shahkar and Badamchizah [17]. Moreover vacation and restricted admissibility are usual events that occur in queueing systems.
For example, in communication networks a packet which is transmitted from the source is returned to the transmitter until it is successfully received at destination and in production system each defective item is sent back to the server for rework by the quality control desk. Unlike most of the other single server queues in which the server provides only one kind of service, the server provides k types of heterogeneous services and a customer may choose either type of service under single vacation policy. In the analysis of this model, steady state results for the probability generating functions of the queue size and the system size, the expected number of customers and the expected waiting time of customer in the queue and the system are obtained.
In general, queueing theory is an important subject in computers and operations research. Buffers /queues are used to store information that can not be transmitted instantaneously. Classical queueing systems assume that customers are in continuous contact with the server, that is, they can see whether or not the server is busy and thus commence service immediately whenever the service station becomes idle. However, queueing systems with elapse differ in that customers do not know the server state and consequently must verify if the server is idle from time to time. It is natural for telephone callers to break contact when the line is occupied and re-apply for connection later as a vacation. Madan [10], Madan and Choudhury [14] studied the M/G/1 queueing system with two phases of heterogeneous services such that the first phase of service follows by the second phase of service, under a Bernoulli vacationr schedule. An M X/G/1 queue system with an additional service channel were analyzed by Choudhury [8]. Furthermore, a similar work can be found in Artalejo [2] and Ke [9].
Madan and Choudhury [13] proposed an M X/G/1 queueing system, assuming batch arrivals with restricted admissibility of arriving batches and Bernoulli schedule server vacation. Earlier, Madan and Abu-Dayyeh [11, 12] dealt with this type of model and studied some aspects of batch arrivals Bernoulli vacation models with restricted admissibility, where all arriving batches are not allowed into the system at all time. Furtheremore in Chaudhry [5] and Alnowibet [1] the M/G/1 queueing systems with optional service are analyzed.
Recently in Badamchizadeh and Shahkar [3], Badamchizadeh [4], Salehirad and Badamchizadeh [16] has extended this models.
In many applications such as hospital services, production systems, bank services, computer and communication networks, there is many phases of services such that after completion of services, customers may leave the system or may immediately go for the next phase of service, or the services must be repeated.
In this paper the general case is study such that there are k phases of services, vacation and restricted admissibility. Unlike the usual batch arrival queueing systems, the policy of restricted admissibility of batches in which not all batches are allowed to join the system at all times, has been assumed in this model. In other words, an arriving batch will be allowed to join the system during the server’s non-vacation and vacation periods with constant probabilities. Also in this system for overhauling or maintenance purposes of the system, or serving other customers, the server being fatigue or for other reasons not mentioned here, the server may go to vacation.
In this paper the aim is the analyze of steady state conditon in a single server queue with a batch arrival Poisson input, k phases of heterogeneous service, restricted admissibility of batches, randomly feedback in services, and Bernoulli vacation for server. In Section 2 we deal with the mathematical model and definitions. Steady-State conditions and generating functions are discussed in Section 3. Mean queue size and mean response time are computed in Section 4, where in Section 5 some special cases are investigated. Finaly wiyh some numerical method the validity of model has been examined.
2 Mathematical model and definitions
We consider a queueing system such that:
-
i)
Customers arrive at the system in a compound Poisson process with a batch of random size X and mean rate λ > 0. Size of succesive arriving batches are X 1, X 2,…, where i.i.d random variables, distributed with probability mass function(p.m.f) \(d_{n}=Prob[X_{i}=n];n\geqslant 1\), probability genrerating function(PGF) \(d(z)=E[z^{X}_{1}]\). The first and second moments d (1) = E[X] and d (2) = E[X 2]; respectively, are assumed to be finite.
-
ii)
The server provides k phases of heterogenous service in succession. The service discipline is assumed to be on the basis of first come, first serve(FCFS). The first phase of service is essential for all customers, but as soon as the essential service is completed, a tagged customer moves for second phase with probability γ 1, feedback to tail of original queue with probability α 1 or leaves the system with probability β 1 = 1 − α 1 − γ 1.
Similarly after completion of the second phase with probability γ 2 the customer leads to the third service or with probability α 2 feedback to the tail of original queue, or leaves the system with probability β 2 = 1 − α 2 − γ 2. Like that, in k’th phase he/she/it feedback with probability α k or leaves the system with probability 1 − α k .
The service times for k phases are independent random variables, denoted by B i , i = 1, 2, …, k. Their Laplace-Stieltjes transform (LST)are \(B_{i}^{\ast }(s),i=1,2,\ldots ,k\) where we assume they have finite moments \(E({B_{i}^{l}})\) for \(l\geqq 1\) and i = 1, 2, … k.
-
iii)
There is a policy restricted admissibility of batches in which not all batches are allowed to join the system at all times. Let a(0 ≦ a ≦ 1) and b(0 ≦ b ≦ 1) be the probability that an arriving batch will be allowed to join the system during the period of the server’s non-vacation period(service time) and vacation period respectively.
-
iv)
As soon as each phase of a customer’s services is completed, the server may go for a vacation of random length V with probability 𝜃(0 ≤ 𝜃 ≤ 1) or it may continue to serve the next customer, if any, with probability (1 − 𝜃), otherwise it remains in the system and waits for a new arrival. We denote V(x),V ∗(s) and E(V l) for distribution function (DF), LST and l ′ t h finite moment of V,respectively, where l≥1.
-
v)
The random variables B i and V are all independent variables.
Definition 2.1
The modified service time or the time required by a customer to complete the service cycle is given by:
then the LST B ∗(s) of B is given by
Further, for i = 1, 2, …, k we assume that B i (0) = 0, B i (∞) = 1 and B i (x) are continuous at x = 0, so that
is the first order differential equation(hazard rate functions) of B i .
Also, V(0) = 0, V(∞) = 1 and V(x) is continuous at x = 0 , so that
is hazard rate function of V.
Definition 2.2
Let N Q (t) be the queue size(including one being served, if any) at time ’t’ and for i = 1, 2, …, k the supplementary variables are defined as :
Now let us introduce the following random variables:
From this we have a bivariate Markov process {N Q (t),L(t)} where L(t) = 0 if Y(t) = 0; \(L(t) ={B_{i}^{0}}(t)\) if Y(t) = i for i = 1, 2, …, k and L(t) = V 0(t) if Y(t) = k + 1. Now for i = 1, 2, …, k the following probabilities are define as:
and
Now the analysis of the limiting behaviour of this queueing process at a random epoch can be performed with the help of Kolmogorov forward equations, provided the following limits exist and are independent of initial state :
Definition 2.3
For i = 1, 2, …, k the PGF of these probabilities are defined as follow:
Also
3 Steady-state probability generating function
From Kolmogorov forward equations , for i = 1, 2, …, k the steady-state conditions can be written as follow
and for n = 1
also
For n ≥ 1 these sets of equations are to be solved under the following boundary conditions at x = 0
and
also for n ≥ 0
Finally the normalizing condition is
Theorem 3.1
For i = 1, 2,…,k from Eqs. 3.10 and 3.11 we have
Lemma 3.2
For i = 1, 2,…, k let
be the z-transform of B i and V respectively, then
and for i = 1, 2,…, k
where
and
Proof
-
I):
By multiplying Eq. 3.15 in z n and summation from n = 1 to +∞, adding Eq. 3.14 to result and using Eqs. 3.21 and 3.22.
-
II):
By multiplying Eq. 3.16 in z n and summation from n = 1 to +∞.
-
III):
By multiplying Eq. 3.17 in z n and summation from n = 1 to +∞.
□
In the rest of this section for simplifying the formulas we omit (λ a(1 − d(z))) from \(B_{i}^{\ast }\) and (λ b(1 − d(z))) from V ∗.
Corollary 3.3
From Eq. 3.23
Remark 3.4
We set G(z) = [1 − 𝜃(1 − V ∗(λ b(1 − d(z)))]. In the systems with vacation, this function has a main role. Also if \(H(z)=[\beta _{1}B_{1}^{\ast }+{\sum }_{i=2}^{k-1}\beta _{i} {\Gamma }_{i-1}A_{i}^{\ast }+(1-\alpha _{k}){\Gamma }_{k-1}A_{k}^{\ast }]\) and \(K(z) = 1 - {\alpha _{1}}B_{1}^{\ast } - \sum \limits _{i= 2}^{k} {\alpha _{i}}{{\Gamma }_{i - 1}} A_{i}^{\ast }\), then
and from Eqs. 3.24 and 3.25 we have respectively
and
Corollary 3.5
Since
hence from Eq. 3.19 for i = 1, using Eq. 3.28 and integration by part we have
Similarly from Eqs. 3.19 for i = 2,…,k, 3.29 and 3.30 we have
and
Remark 3.6
The unknown constant R 0 can be determined by using normalizing condition (3.18) which is
From Eqs. 3.31, 3.32 and 3.33 we have
R 0 is the steady-state probability that the server is idle but available in the system, hence 1 − R 0 = ρ < 1 is the utilization factor of this system and the stability condition that under which the steady state solution exists.
The values of H(z), G(z), K(z) and their derivatives have main roles in rest of article, which are in next lemma.
Lemma 3.7
According to lemma (3.8) from [ 17 ] we have:
Now from Eq. 3.35
From remark (3.4)
hence ρ is \(\frac {0}{0} \), therfore by L’Hopital rule we have
4 Mean queue size and other measures of system
From Eqs. 3.31, 3.32, 3.33 and 3.35 the PGF of the queue size distribution at a random epoch is
Let L Q be the mean number of customers in the queue (i.e mean queue size), then we have
Let \(P_{Q}(z)=(1-\rho )\frac {f(z)}{g(z)}\) where f(z) = (z−1)H(z) and g(z) = z K(z) − H(z)G(z).
f(z) and g(z) are zero at z = 1, hence L Q is the form \( \frac {0}{0} \). So using L’Hopital rule we have
By computing f ′(1),f ″(1),g ′(1) and g ″(1) we have
Now for computing the mean waiting-time of a test customer in this model, by using Little’s formula, this measure of system is equal
where, following the admissibility assumption of our model, λ X the actual arrival rate of batches is given by
But from Remark 3.2 we have
Hence the proportion of non-vacation time including the first and second service times and idle time, is equal 1 − 𝜃 λ b E(X)E(V). Consequently
4.1 Particular case
If α i → 0 for each i = 1, 2, …, k, then K(z) = 1, and also H(1) = 1, therefore ρ = H ′(1) − G ′(1) and
5 Special cases and numerical results
Analyzing a queueing system via actual cases are very important and useful way to confirm the models. In this section we chose known distributions for service times and vacation time, so with this, and by some numerical approches the validity of the system are examained. Also this approch explains that our model can function reasonably well for certain practical problems. For simple computations we assume k = 2.
Case 1
For each i = 1,2, let the distribution of services time be p i -Erlang as follows:
hence
so \(E(B_{i})=\frac {1}{\mu _{i}}\) and \(E\left (B_{i}^{2}\right )=\frac {p_{i} +1}{p_{i}{\mu _{i}^{2}}}\).
Also we assume the distribution of vacation time be q-Erlang
hence
so \(E(V)=\frac {1}{\nu }\) and \(E(V^{2})=\frac {q+1}{q\nu ^{2}}\). If we chose geometric distribution for batch size, i.e d n = d(1 − d)n−1, 0 < d < 1, then \(E(X)=\frac {1}{d}\) and \(E(X(X-1))=\frac {2(1-d)}{d^{2}}\).
Now for numerical result we assume the following values for parameters such that the steady state condition(ρ < 1) obtained
Now by using above values and Eq. 3.39, the steady state condition is ρ = .227λ < 1, so λ < 4.4. By using Eq. 4.43
The graph of model is in Fig. 1.
Now in this case we analyze L Q with respect to 𝜃. Using values of Table 1, and λ = 3 the steady-state condition is ρ = .18+.498𝜃 < 1, hence 𝜃 < .76. Also
Figure 2 shows the graph of model. Also in Table 2 some values of L Q against 𝜃 are computed. Untile 𝜃 = .6, the system is tolerable, but after 𝜃 = .7 the system blows up.
Some values of L Q against λ are in Table 2.
Case 2
In this case we assume for i = 1, 2 the distribution of service times and vacation time are exponential as follow
and
With geometric distribution for batch size according to Case 1 and following values for parameters in Table 3 the steady state condition with respect μ 1 and μ 2 is \(\rho =\frac {.96}{\mu _{1}}+\frac {.29}{\mu _{2}}+.03<1\). Also
and the graph of model is in Fig. 3. According to this curve and values of Table 4, L decresses with respet μ i (Table 5), and according to values of tables after μ 1 = μ 2 = 2 the system is stable. Also since L Q = −6.19 when μ 1 = μ 2 = 1, then steady state condition begins after μ 1 = μ 2 = 1.28, but after μ 1 = μ 2 = 2, the system is stable.
6 Concluding remarks
In this paper we have studied a batch arrival k phases queueing system with randomly feedback, admissibility restricted and server’s vacation which generalized classical M/G/1 queue. An application of this model can be found in mobile network where the messages are in batch form, the service may have many phases such that services may be unaccepted and customer may repeat the services. Also, because of admissibility restriction in service or system, all batches don’t enter in service. Our investigations are concerned with not only queue size distribution but also waiting time distribution. This model extends the systems for example in Artalejo [2], Badamchizadeh and Shahkar [3], Badamchizadeh [4], Choudhury [7], Madan and Choudhury [13] and Madan and Choudhury [14]. A practical generalization for this system is to consider optional services and optional vacation.
References
Alnowibet, K., Tadj, L.: A quarum queueing system with Bernoulli vacation schedule and restricted admissibility. Adv. Model. Optim. 9(1), 171–180 (2007)
Artalejo, J.R., Choudhury, G.: Steady state analysis of an M/G/1 queue with repeated attempts and two-phase service. Qual. Technol. Quant. Manag. 1(2), 189–199 (2004)
Badamchizadeh, A., Shahkar, G.H.: A two phases queue system with Bernoulli feedback and Bernoulli schedule server vacation. Int. J. Inf. Manag. Sci. 19(2), 329–338 (2008)
Badamchizadeh, A.: An M x/(G 1, G 2)/1/G(B S)/V S with optional second service and admissibility restricted. Int. J. Inf. Manag. Sci. 20 (2), 305–316 (2009)
Chaudhry, M.L.: The queueing system M x/G/1 and its ramification. Naval Res. Logist. Quart. 26, 667–674 (1974)
Choudhury, G.: A note on the M x/G/1 queue with a random set-up time under a restricted admissibility policy with a Bernoulli vacation schedule. Statistical Methodology, (to appear) (2008)
Choudhury, G., Paul, M.: A batch arrival queue with a second optional service channel under N-policy. Stoch. Anal. Appl. 24, 1–22 (2006)
Choudhury, G.: A bath arrival queueing system with an additional service channel. Inf. Manag. Sci. 14(2), 17–30 (2003)
Ke, J.C.: An M x/G/1 system with startup server and J additional options for service. Appl. Math. Model. 32, 443–458 (2006)
Madan, K.C.: On a single server queue with two stage heterogeneous service and deterministic server vacation. Int. J. Syst. Sci. 32, 837–844 (2001)
Madan, K.C., Abu-Dayyeh, W.: Restricted admissibility of batches into an M x/G/1 type bulk queue with modified Bernoulli schedule server vacations. ESSAIMP: Probab. Stat. 6, 113–125 (2002)
Madan, K.C., Abu-Dayyeh, W.: Steady state analysis of asingle server bulk queue with general vacation time and restricted admissibility of arriving batches. Revista Investigation Operacional 24(2), 113–123 (2002)
Madan, K.C., Choudhury, G.: An M x/G/1 queue with Bernoulli vacation schedule under restricted admissibility policy. Sankhaya 66(1), 175–193 (2004)
Madan, K.C, Choudhury, G.: A single server queue with two phases of heterogenous service under Bernoulli schedule and a general vcation time. Inf. Manag. Sci. 16(2), 1–16 (2005)
Madan, K.C., Al-Rawi, Z.R., Al-Naser, A.D.: On \(M^{X}/\left (\begin {array}{c}G_{1}\\G_{2} \end {array}\right ) /1/G(BS)/V_{s}\) vacation queue with two types of general heterogeneous service. J. Appl. Math. Decis. Sci., 123–135 (2005)
Salehirad, M.R., Badamchizadeh, A.: On the multi-phase M/G/1 queueing system with random feedback. CEJOR 17, 131–139 (2009)
Shahkar, G.H., Badamchizadeh, A.: On M/(G 1, G 2,…,G k )/V/1(B S). Far East J. Theor. Stat. 20(2), 151–162 (2006)
Wang, J.: An M/G/1 queue with second optional service and server breakdowns. Comput. Math. Appl. 47, 713–1723 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zadeh, A.B. A batch arrival multi phase queueing system with random feedback in service and single vacation policy. OPSEARCH 52, 617–630 (2015). https://doi.org/10.1007/s12597-015-0206-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12597-015-0206-9