International Journal of Pure and Applied Mathematics Volume 115 No. 9 2017, 459-469 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Special Issue
BULK QUEUEING SYSTEM WITH MULTIPLE VACATIONS, N-POLICY, BALKING AND CONTROL POLICY ON REQUEST FOR RE-SERVICE S. Sasikala1∗ , K. Indhira2 , V.M. Chandrasekaran3 1,2,3 School of Advanced Sciences, VIT University, Vellore, Tamil Nadu-632014. 1
[email protected] 2
[email protected] 3
[email protected] Abstract In this paper, we have discussed the steady state behaviour of M X /GK /1 queueing system with control policy on request for re-service, N-policy, balking and multiple vacations. Customers arrive according to compound Poisson process and they may balk with probability b. The server provides service by fixed bulk bulk service rule. Re-service rendered once and when the length of the queue is less than K. On completion of a vacation, if the length of the queue is fewer than N , then the server takes one more vacation. This process continues till the length of the queue reaches atleast N . After a re-service, the server either takes a vacation or starts to provide service depends on the length of the queue. The probability generating functions of various completion epochs, queue length and system length are
459
ijpam.eu
International Journal of Pure and Applied Mathematics
obtained. Further, some important performance measures presented for the proposed queueing system. AMS Subject Classification: 60K25, 90B22, 68M20 Key Words: Fixed bulk service rule, re-service, multiple vacations, N-policy.
1
Introduction
Bulk queues are common in many real-life situations such as an awesome park, giant wheel, manufacturing process, etc. Bulk service queues originated with Bailey [2]. Chaudhry and Templeton [3] have presented the elaborate work on bulk queues. Vacation queueing models are the efficient way to use the idle time for useful internal work. Doshi [4] investigated an exhaustive work on vacation queueing models. Jau-Chuan Ke [7] derived the important characteristics of M X /G/1 queue with balking and variant vacation policy. An M X /G(a,b) /1 queue with multiple vacations and N-policy analyzed by various authors such as Arumuganathan and Jeyakumar [1]. Lee et al. [6] have studied the fixed bulk service queueing system with single and multiple vacations. Performance measures for M X /G(a,b) /1 queue with multiple vacations and controlled re-service analyzed by Jeyakumar and Arumuganathan [5]. This paper deals with an M X /GK /1 queue with balking, multiple vacations and N -policy. Customers arrive in batches with rate λ. The server always serves fixed number of customers in a batch, say K. If the queue size is less than K at the end of a service and there is a request for re-service from the leaving batch, then the server provides re-service once. If there is no request for re-service, then the server follows a vacation with probability 1 − π. If the queue size is greater than or equal to K at the end of a service the server resumes its service. Upon returns from a vacation, if the length of the queue is less than N , then the server takes one more vacation. This process continues till the length of the queue reaches atleast N . After re-service the server either takes a vacation or starts to provide service depends on the length of the queue depends on the length of the queue. On completion of re-service, if the queue size is less than K, then server takes a vacation else resumes its service. This paper organized as follows: Section 1 contains an intro-
460
Special Issue
International Journal of Pure and Applied Mathematics
duction. Section 2 presents the brief description of the proposed queueing system. Steady state equations for the queueing system presented in section 3. In section 4, we have given probability generating functions of various completion epochs, system length and queue length. Further, some important performance measures for this queueing system derived in section 5. Conclusions inclined in section 6.
2
Model description
A real life situation exists in cake manufacturing industry. Let C be the batch size random variable for arrival, χm be the probability that m customers arrive in a batch and C(z) be its probability generating function. Let B(x), V (x) and R(x) be the cumulative distribution functions for service time, vacation time and re-service time. Further, b(x), v(x) and r(x) be their respective probability density functions. We assume that at an arbitrary time t, B 0 (t), V 0 (t) and R0 (t) denotes the remaining service time, remaining vacation time and remaining re-service time. Denote the Laplace transforms of b(x), v(x) and r(x) as B ∗ (θ), V ∗ (θ) and R∗ (θ). Let us assume that Qq (t), Qs (t) and Q(t) be the number of customers in the queue, number of customers in the service and number of customers in the system. We further define, Z(t) = j, the server is on j th vacation and the random variable 0 − if the server is busy Y (t) = 1 − if the server is on re-service 2 − if the server is on vacation The supplementary variables are introduced to obtain bivariate Markov process{Q(t), Y (t)}. QK,n (x, t)dt = P {Qs (t) = K, Qq (t) = n, x < B 0 (t) ≤ x + dt, Y (t) = 0} Pj,n (x, t)dt = P {Qq (t) = n, x < V 0 (t) ≤ x + dt, Y (t) = 2, Z(t) = j}, j ≥ 1 Gn (x, t)dt = P {Qq (t) = n, x < R0 (t) ≤ x + dt, Y (t) = 1}
461
Special Issue
International Journal of Pure and Applied Mathematics
3
Special Issue
Steady-state system equations
The following steady state differential-difference equations are obtained by using the method of supplementary variables which was introduced by Cox [2]. 0
−QK,0 (x) = −λQK,0 (x) + λbQK,0 (x) + QK,K (0)b(x) + GK (0)b(x)
0
−QK,n (x) = −λQK,n (x) + λbQK,n (x) + (1 − b)
n X
QK,n−m (x)λχm +
n X
QK,n−m (x)λχm +
m=1
(1)
(2)
GK+n (0)b(x) + QK,K+n (0)b(x), 1 ≤ n ≤ N − K − 1 0
−QK,n (x) = −λQK,n (x) + λbQK,n (x) + (1 − b)
m=1
(3)
GK+n (0)b(x) + Pj,K+n (0)b(x) + QK,K+n (0)b(x), n ≥ N − K 0
−P1,0 (x) = −λP1,0 (x) + λbP1,0 (x) + (1 − π)QK,0 (0)v(x) + G0 (0)v(x)
(4)
0
−P1,n (x) = −λP1,n (x) + λbP1,n (x) + (1 − π)QK,n (0)v(x) + Gn (0)v(x) n X +(1 − b) P1,n−m (x)λχm , 1 ≤ n ≤ K − 1
(5)
m=1
0
−P1,n (x) = −λP1,n (x) + (1 − b)
n X
m=1
P1,n−m (x)λχm + λbP1,n (x), n ≥ K
0
−Pj,0 (x) = −λPj,0 (x) + λbPj,0 (x) + Pj−1,0 (0)v(x), j ≥ 2
0
−Pj,n (x) = −λPj,n (x) + λbPj,n (x) + (1 − b)
n X
Pj,n−m (x)λχm
n X
Pj,n−m (x)λχm , n ≥ N
m=1
(6)
(7)
(8)
+Pj−1,n (0)v(x), 1 ≤ n ≤ N − 1 0
−Pj,n (x) = −λPj,n (x) + λbPj,n (x) + (1 − b)
m=1
462
(9)
International Journal of Pure and Applied Mathematics
Special Issue
0
−G0 (x) = −λG0 (x) + λbG0 (x) + πQK,0 (0)r(x)
0
−Gn (x) = −λGn (x) + λbGn (x) + (1 − b)
(10)
n X
Gn−m (x)λχm
n X
Gn−m (x)λχm , n ≥ K
(11)
m=1
+πQK,n (0)r(x), 1 ≤ n ≤ K − 1 0
−Gn (x) = −λGn (x) + λbGn (x) + (1 − b)
m=1
(12)
We are defining the following probability generating functions to find the probability generating functions of various completion epochs, queue length and system length, Q∗K (z, θ) =
∞ X
Q∗K,n (θ)z n QK (z, 0) =
n=0
Pj∗ (z, θ) =
∞ X
G∗ (z, θ) =
QK,n (0)z n
n=0
∗ Pj,n (θ)z n Pj (z, 0) =
∞ X
Pj,n (0)z n
n=0
n=0 ∞ X
∞ X
G∗n (θ)z n G(z, 0) =
n=0
∞ X
Gn (0)z n
n=0
By taking Laplace-Stieltjes transform on both sides of the Eqs. (1) - (12) and by using the above probability generating functions, we obtained as Q∗K (z, θ) =
(B ∗ (λ − λb − (1 − b)λC(z)) − B ∗ (θ)) f (z) (θ − λ + λb + (1 − b)λC(z)) (z K − B ∗ (λ − λb − (1 − b)λC(z))) (13)
f (z) = G(z, 0)+Pj (z, 0)−
K−1 X n=0
∗
P1∗ (z, θ) =
QK,n (0)z n − ∗
K−1 X n=0
Gn (0)z n −
(V (λ − λb − (1 − b)λC(z)) − V (θ)) K−1 K−1 P P n n (1 − π) QK,n (0)z + Gn (0)z n=0
n=0
(θ − λ + λb + (1 − b)λC(z))
463
N −1 X
Pj,n (0)z n
n=0
(14)
International Journal of Pure and Applied Mathematics
Pj∗ (z, θ)
=
∗
G (z, θ) =
4
(V ∗ (λ − λb − (1 − b)λC(z)) − V ∗ (θ))
Special Issue
NP −1
Pj−1,n (0)z n
n=0
(15)
(θ − λ + λb + (1 − b)λC(z)) π (R∗ (λ − λb − (1 − b)λC(z)) − R∗ (θ))
K−1 P
QK,n (0)z n
n=0
(16)
(θ − λ + λb + (1 − b)λC(z))
Probability generating functions
Probability generating functions of various completion epochs, system length and queue length obtained as follows
4.1
Probability generating function of queue size at service completion epoch
QK (z) =
(B ∗ (λ − λb − (1 − b)λC(z)) − 1) f (z) (−λ + λb + (1 − b)λC(z)) (z K − B ∗ (λ − λb − (1 − b)λC(z)))
f (z) = πR∗ (λ − λb − (1 − b)λC(z)) (1 − π)
4.2
Pj (z) =
K−1 X i=0
i
qi z +
K−1 X i=0
i
gi z +
N −1 X i=0
pi z
i
K−1 X i=0
!
−
(17)
qi z i + V ∗ (λ − λb − (1 − b)λC(z)) K−1 X
i
qi z +
i=0
K−1 X
i
gi z +
i=0
N −1 X
pi z
i
i=0
!
Probability generating function of queue size at vacation completion epoch K−1 K−1 NP −1 P P (V ∗ (λ − λb − (1 − b)λC(z)) − 1) (1 − π) qi z i + gi z i + pi z i i=0
(−λ + λb + (1 − b)λC(z))
464
i=0
i=0
(18)
International Journal of Pure and Applied Mathematics
4.3
G(z) =
4.4
Special Issue
Probability generating function of queue size at re-service completion epoch π (R∗ (λ − λb − (1 − b)λC(z)) − 1) (−λ + λb + (1 − b)λC(z))
K−1 P
qi z i
i=0
(19)
Probability generating function of queue length
Let Pq (z) be the probability generating function (PGF) of the queue size, then Pq (z) = QK (z) + Pj (z) + G(z) =
N rq (z) Dr(z)
(20)
N rq (z) = π(z K − 1) (R∗ (λ − λb − (1 − b)λC(z)) − V ∗ (λ − λb − (1 − b)λC(z))) K−1 X i=0
qi z i + (z K − 1) (V ∗ (λ − λb − (1 − b)λC(z)) − 1) "K−1 X i=0
i
qi z +
K−1 X
i
gi z +
i=0
Dr(z) = (−λ + λb + (1 − b)λC(z)) z K − B ∗ (λ − λb − (1 − b)λC(z))
4.5
N −1 X
pi z
i
i=0
#
Probability generating function of system length
Let Ps (z) be the probability generating function (PGF) of the number of customers in system at arbitrary time epoch, then Ps (z) = z K QK (z) + Pj (z) + G(z) =
N rs (z) Dr(z)
(21)
N rs (z) = π(z K − 1)B ∗ (λ − λb − (1 − b)λC(z)) R∗ (λ − λb − (1 − b)λC(z))−
K−1 X V ∗ (λ − λb − (1 − b)λC(z)) qi z i + i=0
(z K − 1)B ∗ (λ − λb − (1 − b)λC(z)) (V ∗ (λ − λb − (1 − b)λC(z)) − 1) K−1 N −1 h K−1 i X X X qi z i + gi z i + pi z i i=0
465
i=0
i=0
International Journal of Pure and Applied Mathematics
5
Special Issue
Some important performance measures
5.1
Expected number of customers in the queue 000
Lq =
00
00
000
Nq (1)Dr (1) − N rq (1)Dr (1) 3Dr00 (1)2
(22)
Where, Dr00 (1) = 2λ(1 − b)E(X)(K − λ(1 − b)E(X)E(B)) Dr000 (1) = 3λ(1 − b)E(X 2 ) K − λ(1 − b)E(X)E(B) + 3λ(1 − b)E(X) K(K − 1) − λ(1 − b)E(X 2 )E(B) − λ2 (1 − b)2 E(X)2 E(B 2 ) N rq00 (1) = 2λKπ(1 − b)E(C)E(R)
K−1 X i=0
K−1 X qi qi + 2λK(1 − b)E(C)E(V ) (1 − π) i=0
+
K−1 X
gi +
N −1 X
pi
i=0
i=0
X K−1 qi N rq000 (1) = 2πλ(1 − b)K(K − 1)E(C) E(R) − E(V ) i=0
+3λπK(1 − b) E(C 2 )(E(R) − E(V )) + λ(1 − b)E(C)2 (E(R2 ) − E(V 2 )) 6λπK(1 − b)E(C)(E(R) − E(V )) 3λ(1 − b)K(K − 1)E(C)E(V )
X K−1
5.2
qi +
i=0
K−1 X i=0
gi +
iqi +
K−1 X i=0
K−1 X i=0
K−1 X
iqi +
i=0
N −1 X i=0
gi +
qi +
i=0
N −1 X i=0
igi +
pi +
pi +
N −1 X
ipi
i=0
Expected number of customers in the system 000
Ls =
K−1 X
K−1 X i=0
i=0
3λK(1 − b) E(C 2 )E(V ) + λ(1 − b)E(C)2 E(V 2 ) 6λK(1 − b)E(C)E(V )
qi +
K−1 X
00
00
000
N rs (1)Dr (1) − N rs (1)Dr (1)
(23)
2
3Dr00 (1)
466
International Journal of Pure and Applied Mathematics
N rs00 (1) = λπK(1 − b)E(C)E(R)
K−1 X i=0
Special Issue
qi + λK(1 − b)E(C)E(V )
K−1 K−1 N −1 X X X (1 − π) qi + gi + pi i=0
i=0
i=0
N rs000 (1) = 6πKλ2 (1 − b)2 E(B)E(C)2 E(R) − E(V )
X K−1
qi +
i=0
X K−1 3πKλ(1 − b) E(C 2 )(E(R) − E(V )) + λ(1 − b)E(C)2 (E(R2 ) − E(V 2 )) qi + i=0
6πKλ(1 − b)E(C) E(R) − E(V )
3πK(K − 1)λ(1 − b)E(C) E(R) − E(V )
K−1 X
iqi +
i=0
X K−1
qi +
i=0
N −1 K−1 X X X K−1 pi + gi + qi + 3K(K − 1)λ(1 − b)E(C)E(V )
6Kλ2 (1 − b)2 E(C)2 E(B)E(V )
i=0
i=0
i=0
K−1 X
K−1 X
N −1 X
qi +
i=0
3λK(1 − b)E(C 2 )E(V ) N −1 X i=0
5.3
gi +
i=0
i=0
K−1 X
qi +
i=0
pi +
K−1 X
gi +
i=0
N −1 K−1 X X X K−1 pi + gi + qi + pi + 3λ2 K(1 − b)2 E(C)2 E(V 2 )
6λK(1 − b)E(C)E(V )
i=0
i=0
i=0
i=0
K−1 X
iqi +
K−1 X
igi +
i=0
N −1 X
ipi
i=0
Expected waiting time in the queue
Expected waiting time in the queue obtained by using Littles formula Wq = Lq /λE(X) , where Lq is given in Eq. (22).
5.4
Expected waiting time in the system
Expected waiting time in the system obtained by using Littles formula Ws = Ls /λE(X), where Ls is given in Eq. (23).
467
International Journal of Pure and Applied Mathematics
6
Conclusion
In this work, we have examined the M X /GK /1 queueing system with control policy on request for re-service, N-policy, balking and multiple vacations. Steady-state system equations are obtained. We have obtained the probability generating functions of various completion epochs, queue length and system length by using the method of supplementary variables. Further, we have given some important performance measures for the proposed queueing system.
References [1] R. Arumuganathan, S. Jeyakumar, Steady state analysis of a bulk queue with multiple vacations, setup times with Npolicy and closedown times, Applied Mathematical Modelling, 29 (2005), 972-986. [2] N. T. Bailey, On queueing processes with bulk service, Journal of the Royal Statistical Society. Series B (Methodological), (1954), 80-87. [3] M. Chaudhry, J. Templeton, A first course in bulk queues, John Wiley & Sons (1983). [4] B. T. Doshi, Queueing systems with vacations - survey, Queueing systems, 1 (1986), 29-66. [5] S. Jeyakumar, R. Arumuganathan, A non-markovian bulk queue with multiple vacations and control policy on request for re-service, Quality Technology and Quantitative Management, 8 (2011), 253-269. [6] H. W. Lee, S. S. Lee, K. Chae, A fixed-size batch service queue with vacations, International Journal of Stochastic Analysis, 9 (1996), 205-219. [7] Jau-Chuan. Ke, Operating characteristic analysis on the M X /G/1 system with a variant vacation policy and balking, Applied Mathematical Modelling, 31 (2007), 1321-1337.
468
Special Issue
469
470