Professional Documents
Culture Documents
4, 2011 383
Abstract: In this paper, a MX/G (a, b)/1 queueing system with modified
M-vacation policy and variant arrival rate is considered. After a service
completion, if the number of waiting customers is less than a, then the server
avails of multiple vacations till the queue length reaches a or consecutively
avail of M number of vacations, whichever occurs first. After completing the
Mth vacation, if the queue length is still less than a then the server remains in
the system till it reaches a. The server starts the service only if the queue length
[ t a, with a batch of min ( [ , b) customers, where b t a. It is considered that
the arrival rate is dependent on the state of the server. The steady state queue
size distribution at an arbitrary time is obtained. The expected queue length,
waiting time, length of busy and idle periods are derived. Numerical illustration
is also presented.
1 Introduction
Queueing systems with vacations have been attracted by many researchers, because it
deals with effective utilisation server’s idle time for secondary jobs. Such queueing
system has wide range of applications in many real-life situations such as production line
system, inventory systems, digital communications and computer network.
Ke and Chu (2006) studied the operating characteristics of bulk arrival single service
queueing system under a modified vacation policy in which the server takes at most J
vacations repeatedly until at least one customer is found, but the arrival rate does not
depend on the state of the server. Ke (2007b) studied the operating characteristics of an
MX/G/1 system with a variant vacation policy and balking but he has not considered bulk
service. Choudhury and Paul (2006) discussed a single server Poisson arrival queue with
two phases of heterogeneous service along with a Bernoulli vacation schedule, but the
arrival rate is independent of the state of server. Arumuganathan et al. (2008) studied a
non-Markovian bulk queueing system with N-policy and different types of vacations, in
which they obtained the probability generating function (PGF) of number of customers
in the queue at an arbitrary time epoch and other measures as well, but arrival rate was
independent of state of the server. Chang and Choi (2005) did a performance analysis of a
finite-buffer discrete-time queue with bulk arrival, bulk service and multiple vacations,
but the number of vacations was not restricted.
Zhang (2006) considered a single server M/G/1 queueing system under restricted
server vacations of two types and a threshold policy. Choudhury (2008) obtained queue
size distribution of a bulk arrival single service queue with a random setup time and with
a Bernoulli vacation schedule under a restricted admissibility policy. Ke (2007a) has
analysed batch arrival queues under vacation policies with server breakdowns and
startup/close down times. This paper is general in nature considering bulk arrival, bulk
service, restricted number of vacations and arrival rate depends on the server’s state.
Motivation for the present model comes from a practical situation that exists in the
environment of a theme park situated in a metropolitan city. The theme park contains so
many counters for recreation and entertainment. Total fee is collected at the entry point
itself. On exchange of token, people select arbitrarily any of the counters for recreation
on their own choice, e.g. the giant wheel. The giant wheel will be operated only when the
required number of customers have been accumulated in the queue. When the number of
customers waiting in the queue is less than the required value, the machine will not be
operated and the operator will be allotted for some secondary job associated with the
giant wheel, such as lubricating the moving parts, tightening the small nuts, cleaning
the seats, etc. But, he will be doing this work only for a finite number of times. If the
queue length reaches the required value, say [, then a batch of min ([b) customers will
be taken for the trip. When the giant wheel is in operation, many people may like to
utilise it and in such cases, the arrival rate will be high. If it is not in operation or when
the operator is on vacation, people normally go for some other entertainment. In such
cases, the arrival rate will be low. This practical situation exactly fits into our model.
The structure of this paper is organised as follows: literature survey is presented
in Section 2. The mathematical development of the steady state equations is dealt in
Section 3. In Section 4, the queue size distribution is developed. Expressions for the
expected length of busy periods and idle period are derived in Sections 5 and 6,
respectively. Expected queue length for this queueing system is discussed in Section 7.
Steady state analysis of a bulk arrival 385
Expression for mean waiting time is discussed in Section 8. Cost model, numerical
illustration and conclusions are presented in Sections 9–11, respectively.
2 Literature survey
For a comprehensive analysis of server vacations models, one can refer to Doshi (1986).
A batch arrival queue with a vacation time under single vacation policy was discussed by
Choudhury (2002b). Frans (1999) discussed the interdeparture time distribution of each
class of customers in an ¦ M ix / Gi /1 queue with setup time and multiple vacations.
Choudhury (2002a) discussed an M/G/1 queue with two different vacation times under
multiple vacation policy. Jeyakumar and Arumuganathan (2008) have discussed steady
state analysis of an MX/G/1 queue with two service modes and multiple vacations, in
which they obtained the PGF of the queue size and some performance measures. Takagi
(1991) studied a M/G/1/N queue with server vacations and exhaustive service. Li and Zhu
(1997) investigated a single arrival, single service finite queue with generalised vacations
and exhaustive service where arrival rates depend on the number of customers in the
system. The varieties and extensions of batch arrival queueing systems with vacations
were developed by several researchers such as Lee et al. (1994), Ke and Chang
(2009), etc.
Pinsky and Conway (1996) developed a new mean-value type of algorithm for
analysing multi-facility blocking models with state-dependent arrival rates. Guan et al.
(2006) developed a new approach for constraining queueing delay in a buffer to a
specified level as the arrival rate changes with time.
Parthasarathy and Sudhesh (2010) have discussed a state-dependent queue alternating
between arrivals and services, in which they obtained time-dependent system size
probabilities and the duration of the busy period in a closed form. Wang et al. (2007)
discussed an MX/M/1 queue with multiple vacations and server breakdowns. Li et al.
(2002) studied the behaviour of a personal communication services (PCS) network, in
which the calls’ arrival process may depend on the number of calls in the target cells. All
the above models are considered either single service or vacations.
Wang et al. (2007) have analysed a single unreliable server in an MX/M/1 queueing
system with multiple vacations. Ke (2007a,b) discussed the operating characteristics of
an MX/G/1 queueing system under vacation policies with startup/closedown times, where
the vacation time, the startup time and the closedown time are generally distributed.
Choudhury and Madan (2007) have considered a batch arrival but single service
Bernoulli vacation queue, with a random setup time under restricted admissibility policy.
Sikdar et al. (2008) have considered the analysis of a finite buffer general input queue
with batch arrival and exponential multiple vacations. Sikdar and Gupta (2008) have
discussed on the batch arrival, batch service queue, but finite buffer under server’s
vacation MX/GY/1/N queue. Haghighi et al. (2008) have analysed a single arrival, single
service M/G/1 queueing system and obtained various performance measures.
Guo and Zipkin (2007) have discussed the comparison of queues with different levels
of delay information. Jain and Upadhyaya (2010) considered with the modified Bernoulli
vacation schedule for the unreliable server batch arrival queueing system with essential
and multi-optional services under N-policy.
In many practical situations, one can observe that the arrival occurs in bulk and
service is also done in bulk. As the service process is in batches, it is very much realistic
that the service will not be rendered for less number of customers. In such cases, the
386 M. Balasubramanian and R. Arumuganathan
arrival rate will be varying with respect to the state of the server, whether the server is on
or not. This motivates the authors of this paper to develop the proposed queueing model
modified vacation policy and variant arrival rate.
3 Model development
This paper analyses a steady state analysis of a bulk arrival general bulk service queueing
system with modified vacation and variant arrival rate. In this paper, a MX/G (a, b)/1
queueing system with modified M-vacation policy and variant arrival rate is considered.
After a service completion, if the number of customers waiting in the queue is less than a
threshold value a, the server avails a vacation of random length. After a vacation, if the
queue length is less than a, then the server avails another vacation, etc. until he finally
finds at least a customers waiting in the queue or he completes M number of vacations,
consecutively. After completing the Mth vacation, if the queue length is still less than a,
the server remains in the system till the queue length reaches a (this period is known as
dormant period). At a vacation completion epoch or a service completion epoch or during
the dormant period, if the queue length [ is at least a, the server serves a batch of min
( [ , b) customers, where b t a. It is more realistic that the arrival rate may not be constant
all the time. Addressing this, it is considered that the arrival rate is dependent on the state
of the server. That is, the arrival rate is O when the server is busy and the arrival rate is O0
(O0 < O) when the server is on vacation or in the dormant period. The steady state queue
size distribution at an arbitrary time is obtained. Performance measures such as the
expected queue length, expected length of busy and idle periods are derived. Expected
waiting time in the queue is also obtained. Numerical illustration is also presented for a
managerial decision making (Figure 1).
For the proposed model, the PGF of the number of customers in the queue at an
arbitrary time epoch is obtained using supplementary variable technique. Expressions for
expected queue length, expected length of idle period, expected length of busy period and
expected waiting times are derived. A cost model of the queueing system is discussed.
Numerical solution for particular values of the parameters is presented.
3.1 Notations
To study the system behaviour, it is customary to find the state probabilities at an
arbitrary time epoch. To develop the mathematical model, the following notations can be
used. Let X be the group size random variable of the arrival, O be the Poisson arrival rate
when the server is busy and O0 be the Poisson arrival rate when the server is on vacation
or in dormant period, gk be the probability that k customers arrive in a batch and X(z) be
its PGF. Let S() and V() be the cumulative distributions of the service time and vacation
time, respectively. Let s(x) and v(x) be the probability density functions of service time
and vacation time, respectively. S0(t) denotes the remaining service time of a batch at an
arbitrary time t and V0(t) denotes the remaining vacation time of a server at an arbitrary
time t. Let S (T ) and V (T ) denote the Laplace–Stieltjes transforms of S and V,
respectively. Ns(t) and Nq(t) are the number of customers under service and number of
customers in the queue, respectively.
The different states of the server at time t are defined as follows:
Y (t ) 0, if the server is busy with bulk service
1, if the server is on vacation
2, if the server is on dormant period
and define Z(t) = j, if the server is on jth vacation starting from the idle period.
To obtain system equations, the following probabilities are defined.
1 Pij ( x, t )dt P{Ns (t ) i, Nq (t ) j, x S 0 (t ) x dt , Y (t ) 0}, a d i d b, j t 0 is the joint
probability that at time t, the server is busy and rendering service, the queue size is j,
the number of customers under the service is i and the remaining service time of a
batch is x.
2 Q jn ( x, t )dt P{N q (t ) j, x V 0 (t ) x dt , Y (t ) 1, Z (t ) j}, n t 0, 1 d j d M is the
joint probability at time t, the server is on the jth vacation starting from the idle
period and the remaining vacation time is x.
3 Tn (t )dt P{N q (t ) n, Y (t ) 2}, 0 d n d a 1 is the probability at time t, the queue
size is n and the server is on dormant period.
The above equation explains possible cases for the probability that there are i customers
under service and 0 customers in the queue when the remaining service time is x 't at
time t 't .
388 M. Balasubramanian and R. Arumuganathan
b
Pbj ( x 't , t 't ) Pbj ( x, t )(1 O't ) ¦P
m a
mb j (0, t ) s ( x)'t
M a 1
¦Q
l 1
lb j (0, t ) s ( x ) 't ¦ T (t )O g
n 0
n b j n s ( x ) 't
j
¦P
k 1
b , j k ( x, t )O g k 't , j t1
n
Tn (t 't ) Tn (t ) 1 O0 't QMn (0, t )'t ¦T
k 1
n k (t )O0 g k 't , 1 d n d a 1
b
Ql 0 ( x 't , t 't ) Ql 0 ( x, t ) 1 O0 't ¦P
m a
m 0 (0, t )v ( x)'t
b
Qln ( x 't , t 't ) Qln ( x, t ) 1 O0 't ¦P
m a
mn (0, t )v ( x)'t
n
¦Q
k 1
ln k ( x, t )O0 g k 't , 1 d n d a 1
n
Qln ( x 't , t 't ) Qln ( x, t ) 1 O0 't ¦Q
k 1
ln k ( x, t )O0 g k 't , nta
n
Q jn ( x 't , t 't ) Q jn ( x, t ) 1 O0 't ¦Q
k 1
jn k ( x, t )O0 g k 't , n t a, 2 d j d M
Steady state analysis of a bulk arrival 389
In this section, the PGF of the queue size at an arbitrary epoch is derived. The PGF will
be further useful in deriving the important measures. First, like expected queue size
and cost expression. The steady state difference differential equations are developed and
taking Laplace–Stieltjes transforms to these equations and using the method of Lee et al.
(1994), we derive the PGF with some algebra are derived.
b M a 1
d
dx
Pi 0 ( x) O Pi 0 ( x) ¦
m a
Pmi (0) s ( x) ¦l 1
Qli (0) s ( x) O ¦T g
n 0
n i n s ( x ),
(1)
adidb
j
d
dx
Pij ( x) O Pij ( x) O ¦P
k 1
ij k ( x ) g k , a d i d b 1, j t 1 (2)
b M
d
dx
Pbj ( x) O Pbj ( x) ¦
m a
Pmb j (0) s( x) ¦Q
l 1
lb j (0) s ( x )
j
(3)
a 1
¦T Og
n 0
n b j n s( x) ¦P
k 1
bj k ( x ) O g k , j t1
b
d
dx
Ql 0 ( x ) O0 Ql 0 ( x ) ¦P
m a
m0 (0)v ( x ) (6)
b n
d
dx
Qln ( x) O0 Qln ( x) ¦
m a
Pmn (0)v( x) ¦Q
k l
ln k ( x )O0 g k , 1 d n d a 1 (7)
n
d
dx
Qln ( x) O0 Qln ( x) ¦Q
k 1
ln k ( x )O0 g k , nta (8)
d
Q j 0 ( x) O0 Q j 0 ( x) Q j 10 (0)v( x), 2 d j d M (9)
dx
n
d
dx
Q jn ( x) O0Q jn ( x) Q j ln (0)v ( x) ¦Q jn k ( x ) O 0 g k , 1 d n d a 1,
(10)
k 1
2d jd M
n
d
dx
Q jn ( x) O0 Q jn ( x ) ¦Q k 1
jn k ( x )O0 g k , n t a, 2 d j d M (11)
390 M. Balasubramanian and R. Arumuganathan
ª b M a 1 º
T Pbj (T ) Pbj (0) O Pbj (T ) «
¬«
¦m a
Pmb j (0) ¦
l 1
Qlb j (0) ¦T Og
n 0
n b j n »
¼»
(14)
j
S (T ) O ¦ P
k 1
bj k (T ) g k , j t1
b
T Q l 0 (T ) Ql 0 (0) O0 Ql 0 (T ) ¦P
m 0 (0)V (T ) (15)
m a
b n
T Qln (T ) Qln (0) O0Q ln (T ) ¦P
mn (0)V (T ) O0 ¦ Q ln k (T ) g k , 1 d n d a 1 (16)
m a k 1
j
T Qln (T ) Qln (0) O0 Qln (T ) O0 ¦ Q ln k (T ) g k , nta (17)
k 1
n
T Q jn (T ) Q jn (0) O0 Q jn (T ) Q j 1n (0)V (T ) O 0 ¦ Q jn k (T ) g k ,
k 1
(19)
2 d j d M , 1 d n d a 1
n
T Q jn (T ) Q jn (0) O0 Q jn (T ) O0 ¦ Q jn k (T ) g k , 2 d j d M, n t a (20)
k 1
f f
Q j ( z , T ) ¦ Q jn (T ) z n and Q j ( z , 0) ¦Q jn (0) z
n
, 1d j d M
n 0 n 0
a 1
n
T ( z) ¦T z
n 0
n (21)
Multiplying (15) by z0, (16) by zn (1 < n < a 1) and (17) by zn (n > a), summing up from
n = 0 to f and using (21), we get
a 1 b
n
T O0 O0 X ( z ) Q l ( z,T ) Ql ( z , 0) V (T ) ¦¦ P mn (0) z (22)
n 0m a
Multiplying (18) by z0, (19) by zn (1 < n < a 1) and (20) by zn (n > a), taking the
summation from n = 0 to f and using (21), we get
a 1
n
T O0 O0 X ( z ) Q j ( z,T ) Q j ( z , 0) V (T ) ¦Q j 1n (0) z , 2d jdM (23)
n 0
Multiplying (12) by z0 and (13) by zj (j > 1), summing up from j = 0 to f and using (21),
we get
ª b M a 1 º
(T O O X ( z )) Pi ( z, T ) Pi ( z, 0) S (T ) «
¦ Pmi (0) ¦ Qli (0) O ¦T g n in » ,
«¬ m a »¼ (24)
l 1 n 0
a d i d b 1
Multiplying (12) by z0 and (14) by zj (j > 1), taking the summation from j = 0 to f and
using (21), we get
ª b § b 1 ·º
°
z b (T O O X ( z )) Pb ( z, T ) z b Pb ( z, 0) S (T ) ® « ¨ Pm ( z, 0)
¦ Pmj (0) z j ¸ »
¦
°¯ «¬ m a ¨© j 0
¸»
¹¼
ªM § b 1 ·º
¦
« ¨ Ql ( z , 0) Qlj (0) z j ¸ »
¦ (25)
«l 1¨ j 0
¸»
¬ © ¹¼
ª a 1 b m 1 º ½°
O «T ( z ) X ( z ) Tm z m¦ g j z j »¾
¦
«¬ m 0 j 1 »¼ °
¿
By substituting T = O0 O0 X(z) in Equations (22) and (23), we get
a 1 b
n
Ql ( z , 0) V O0 O0 X ( z ) ¦¦ P mn (0) z (26)
n 0m a
a 1
n
Q j ( z , 0) V O0 O0 X ( z ) ¦Q j 1n (0) z 2d jdM (27)
n 0
392 M. Balasubramanian and R. Arumuganathan
a 1 § b M ·
V O0 O 0 X ( z ) ¦¦ ¨ Pmn (0)z n + ¦ Q jn (0)z n ¸
¨
n =0 © m=a j=1
¸¹
M b 1 ª a 1 b m 1 º
n
¦¦ Q jn (0) z + Ȝ «T (z )X (z ) Tm z m¦ gjz j»¦
j 1n 0
« m 0 j 1
»
¬ ¼
From Equations (22) and (26), we get
a 1 b n
Ql ( z , T )
ª¬V O0 O0 X ( z ) V (T ) º¼
n 0 ¦ ¦ P (0) z
m a mn
(32)
T O 0 O 0 ( z)
X
Steady state analysis of a bulk arrival 393
ª¬V O0 O0 X ( z ) 1º¼
n 0 ¦ ¦ P (0) z
m a mn
O0 O0 X ( z )
a 1 M
ª¬V O0 O0 X ( z ) 1º¼ ¦ ¦ Q j n zn
n 0 j 1
T ( z)
O0 O0 X ( z )
Let
b M
pi ¦
m a
Pmi (0), qi ¦ Q (0)
l 1
li and ci pi qi (38)
b 1 a 1
P( z )
OT ( z ) O0 O0 X ( z ) X ( z ) 1 z b 1 ( S (O O X ( z )) 1) O0 O0 X ( z ) i a ¦ z
i a
b
¦
zi O T g
m 0 m i m (39)
b
( O O X ( z )) O 0 O0 X ( z ) z S (O O X ( z ))
394 M. Balasubramanian and R. Arumuganathan
n
where K n (D n ¦ D i K n i ) / (1 D 0 ) , n = 1, 2, 3, …, a 1 with K 0 D 0 / 1 D 0 , and Įi are
i 1
The constants T0, T1, T2, …, Ta1 are expressed in terms of p0, p1, p2, …, pa1 in the
following two theorems.
Theorem 2:
a 1 n D k ...D kn
n
T ( z) ¦T z ¦ n
1
(42)
n 0 j 0 ¦k i 1
I ( j) ¦D ¦ D
km 0
km
k m 1 0
km 1 ¦D
k1 0
k1 p j ki k2 ¦D
D p
j 0
k1 km n j
¦ ki j
Proof:
From Equations (4) and (5), we have
O0T0 QM 0 (0)
n
O0Tn QMn (0) ¦T
k 1
n k O0 g k 1 d n d a 1
a 1 a 1 § n ·
1
T ( z) ¦ Tn z n ¦ ¨© ¦ Q Mj (0) ¦ gi1 gi2 gik ¸ z n
n 0
O0 n 0 j 0 k i1 i2 ik n j ¹
a 1
n
Q j ( z , 0) V O0 O0 X ( z ) ¦Q
n 0
( j 1) n (0) z 2d jdM
f f a 1
Q2 ( z ,0) ¦ Q2 n z n ¦ Dn zn ¦Q lk (0) z
k
n 0 n 0 k 0
f a 1
¦D z ¦ Coefficient of z
n 0
n
n
k 0
k
in Ql ( z ,0) z k
f a 1 § f a 1 ·
¦ Dn zn ¦ ¨ Coefficient of z k in D i z i ¦ ¦ p j z j ¸z k
n 0 k
¨
0© i 0 j 0
¸
¹
f a 1 § k · k
n
¦D z ¦ ¨¨© ¦D p
n 0
n
k 0 l 0
l k l ¸z
¸
¹
D 02 p0 ^D 0 >D 0 p1 D1 p0 @ D1D 0 p0 ` z
^D 2D 0 p0 D1 >D 0 p1 D1 p0 @ >D 0 p2 D1 p1 D 2 p0 @D 0 ` z 2
n § nk ·
Cofficient of z n in Q2 ( z ,0) ¦ ¨¨ ¦D n k jD j ¸ pk
k 0© j 0
¸
¹
By generalising this, we get
j j km j k2
Coefficient of z n in QM ( z ,0) ¦ D km ¦ D km1 ¦D k1 p j k1 k2
km 0 km1 0 k1 0
n
¦D
j 0
D p k1 km n j
¦ ki j
Theorem 3:
b 1 a 1 a 1
¦z
i a
b
zi ¦ T
m 0
m gi m ¦ Q ( n, z ) p
n 0
l n (43)
where
b 1 a 1
Q1 (n, z ) ¦
u a
zb zu ¦ Q ( n, u ) K
j n
2 j n
Steady state analysis of a bulk arrival 397
and
a 1 n
Q2 (n, u ) ¦I g
j 0
j u n j
Proof:
a 1 a 1 § n ·
¦
n 0
Tn gu n ¦ ¨¨© ¦ I q
m 0 j 0
j n j ¸
¸¹
gu n
a 1 § a 1 n ·
¦ ¦
m
¨
¨
0© j 0
I j g u n j ¸ qn
¸¹
a 1
¦ Q (n, u)q
m 0
2 n
where
a 1 n
Q2 (n, u ) ¦Ig
j 0
j u n j
Substituting qn from (40) and following the similar steps as in previous theorem, we have
b 1 a 1 a 1
¦ z
i=a
b
zi ¦ T
m=0
m gi m = ¦ Q (n, z) p
n=0
l n
5 Performance measures
Some useful performance measures of the proposed model are derived and given below.
Let B be the random variable for ‘busy period’. Define another random variable J as
J 0, if the server finds less than a customers in the queue after first service
1, if the server finds at least a customers in the queue after a first service
where P ª¬ I cj 1º¼ is the probability that the system state becomes j when the server is in
idle period and Dj = pj is the probability that j customers are in the queue at service
completion epoch. P I cj j is obtained as:
Steady state analysis of a bulk arrival 399
Let I2 be the random variable for idle period generated by j (1 d j d M) vacations and
define another random variable J as
U 0, if the server finds at least a customers in the queue after jth vacation
1, otherwise
M
E I 2 = E V ¦ jP(U = 0)
j=1
(47)
To find P(U = 0), we do some algebra using Equations (26) and (21), then
M f a 1
Q( z , 0) ¦¦ Q jn (0)z n V (O O X ( z )) ¦ p z n
n
qn z n
j 1n 0 n 0
§ f · a 1
¨
©n 0
¦Dn zn ¸
¹
¦ p z n
n
qn z n
n 0
¦¦D p
n 0i 0
i n i qn i
Also
M a 1
P (U 0) 1 ¦¦ Q
j=1 n=0
jn (0)
(48)
a 1 n
1 ¦¦ D p
n 0 i 0
i n i qn i
lim z o1 dP ( z ) / dz , we get
b 1 a 1 a 1 a 1 a 1
¦
f1
m a
(b(b 1) m( m 1)) cm f 2 ¦ m a
(b m ) cm f 3 ¦ ¦
n 0 n
c f4
n 0
ncn f5 ¦ n 0 n
T
a 1 b 1 a 1 b 1 a 1
f ¦ nTn f7 ¦ (b i ) ¦ Tm gi m f ¦ (b(b 1) i (i 1))¦ Tm gi m
E (Q )
6
n 0 i a m 0
8
i a m 0 (51)
2
2 OO 0 E ( X )(b S1 )
f 4 ( X , S ,V ) 2TV1 S11 S1 b
where
X1 E ( X ), S1 O X 1E ( S ), S11 O0 E ( S ) X 1 ,
S2 O X 2 E ( S ) O 2 X 12 E S 2 , S3
O 2 X 12 E S 2 ,
6 Cost model
Cost analysis is a most important phenomena in any production system at every stage.
Cost involves startup cost, operating cost, holding cost and reward cost (if any). It is quite
natural that the management of the system desires to minimise the total average cost.
Therefore, in this section, the total average cost of the queueing system with following
assumptions are derived.
Cs is the startup cost per cycle
Ch is the holding cost per customer per unit time
Co is the operating cost per unit time
Cr is the reward due to vacation per unit time.
The length of cycle is the sum of the idle period and busy period. Now, the expected
length of cycle, E(Tc), is obtained by using (44) and (50).
a1 M ª a1 n º
ETC 1/ O0 ¦ ¦
S j E(V) j «1 ¦¦ Di pni pni » E(B) (53)
j 0 j 1 «¬ n 0i 0 »¼
where ȡ = Ȝ E(X)E(S)/b and E(I1), E(I2), E(Tc) and E(Q) are given in (46), (49), (53) and
(51), respectively.
7 Numerical example
In this section, a numerical model is presented to illustrate, how effectively one can use
the result obtained to optimise the cost.
402 M. Balasubramanian and R. Arumuganathan
Considering the real-life situation given in Section 1, the giant wheel will be operated
only when the required number of customers are available to start a service. If it is
operated with less number of customers, then operating cost will be high, where as, if the
operator keeps on waiting for full capacity, the customers may switch to some other
recreation point. Hence, there must be some threshold value a between 2 and b which
will optimise the cost. By linear search method, the optimum threshold value is obtained
numerically.
A numerical model is analysed with the following assumptions:
1 service time distribution is k-Erlang with k = 2 and service rate is μ
2 batch arrival size distribution is geometric with mean = 2
3 vacation time is exponential with parameter Į = 5
4 the arrival rate is Ȝ = 2 when the giant wheel is in operation
5 the arrival rate is Ȝ0 = 1 when the operator of the giant wheel is allotted for secondary
job (idle)
6 maximum capacity of the giant wheel is b = 30.
Since k = 2 and b = 30, z b S (O O X ( z )) will become a polynomial of degree 32 and it
will have 29 roots inside, 2 roots outside and 1 on the unit circle z 1 . The zeros of the
function z b S (O O X ( z )) and the simultaneous equations are solved by using
MATLAB.
The expected queue length E(Q), expected length of idle period E(I), expected length
of busy period E(B) and total average cost for various values of a, when the maximum
capacity of giant wheel is fixed as 30.
From Table 1 and Figure 2, it is clear that the management has to fix the threshold
value as 15, when the number of vacations (M) is restricted to 1.
From Table 2 and Figure 3, it is clear that the management has to fix the threshold
value as 11, when the number of vacations (M) is restricted to 3.
Table 1 Total average cost vs. threshold value ‘a’ for M = 1
Table 1 Total average cost vs. threshold value ‘a’ for M = 1 (continued)
Figure 2 Total average cost vs. threshold value ‘a’ for M = 1 (see online version for colours)
2.5
2
Total AverageCost
1.5
0.5
0
11
14
17
20
23
26
29
2
a
404 M. Balasubramanian and R. Arumuganathan
Figure 3 Total average cost vs. threshold value ‘a’ for M = 3 (see online version for colours)
1.75
1.7
1.65
Total Average Cost
1.6
1.55
1.5
1.45
1.4
1.35
1.3
11
14
17
20
23
26
29
2
8 Conclusion
An MX/G(a, b)/1 queue with modified vacation and state-dependent arrival rate has been
studied. The PGF of the queue size is obtained using supplementary variable technique.
Cost analysis has been made for various threshold value and found that the proposed
model is more effective due to the following reasons:
1 the total average cost is minimised for a particular threshold value
2 the theoretical development of the model is justified with the numerical results which
are consistent with the fact that the total average decreases when the server goes for
variant vacation policies.
In the direction of future work, the system size distribution may be obtained and a
discrete time model may also be attempted. Many researchers have done vacation models
with various control policies. But this model is more general in the manner of effective
utilisation of idle periods restricting number of vacations as finite and considering state-
dependent arrival.
Acknowledgements
The authors would be grateful to thank the referees and the editor for their insightful
comments and suggestions, which helped in bringing this paper to its present form.
406 M. Balasubramanian and R. Arumuganathan
References
Arumuganathan, R., Judeth Malliga, T. and Rathinasamy, A. (2008) ‘Steady state analysis of non-
Markovian bulk queueing system with N-policy and different types of vacations’, Int. J.
Modern Mathematics, Vol. 3, No. 1, pp.47–66.
Arumuganathan, R. and Ramaswami, K.S. (2005) ‘Analysis of a bulk queue with state dependent
arrivals and multiple vacations’, Indian Journal of Pure and Applied Mathematics, Vol. 36,
No. 6, pp.301–317.
Chang, S.H. and Choi, D.H. (2005) ‘Performance analysis of a finite buffer discrete time queue
with bulk arrival, bulk service and vacations’, Computers and Operations Research, Vol. 32,
No. 9, pp.2213–2234.
Choudhury, G. (2002a) ‘Some aspects of M/G/1 queue with two different vacation times under
multiple vacation policy’, Stochastic Analysis and Applications, Vol. 20, No. 5, pp.901–909.
Choudhury, G. (2002b) ‘A batch arrival queue with a vacation time under single vacation policy’,
Computers and Operations Research, Vol. 29, No. 14, pp.1941–1955.
Choudhury, G. (2008) ‘A note on the MX/G/1 queue with a random set-up time under a restricted
admissibility policy with a Bernoulli vacation schedule’, Statistical Methodology, Vol. 5,
No. 1, pp.21–29.
Choudhury, G. and Madan, K.C. (2007) ‘A batch arrival Bernoulli vacation queue with a random
setup time under restricted admissibility policy’, Int. J. Operational Research, Vol. 2, No. 1,
pp.81–97.
Choudhury, G. and Paul, M. (2006) ‘A two phases queueing system with Bernoulli vacation
schedule under multiple vacation policy’, Statistical Methodology, Vol. 3, No. 2, pp.174–185.
Doshi, B.T. (1986) ‘Queuing systems with vacations of survey’, Queuing Systems, Vol. 1,
pp.29–66.
Frans, J.M. (1999) ‘The inter departure time distribution for each class in the ¦ M i[ X ] / Gi / 1
queue with set-up times and repeated server vacations’, Performance Evaluation, Vol. 38,
Nos. 3–4, pp.219–214.
Guan, L., Woodward, M.E. and Awan, I.U. (2006) ‘Control of queueing delay in a buffer with
time-varying arrival rate’, Journal of Computer and System Sciences, Vol. 72, No. 7,
pp.1238–1248.
Guo, P. and Zipkin, P. (2007) ‘Analysis and comparison of queues with different levels of delay
information’, Management Science, Vol. 53, No. 6, pp.962–970.
Haghighi, A.M., Mishev, D.P. and Chukova, S.S. (2008) ‘A single-server Poisson queueing system
with delayed-service’, Int. J. Operational Research, Vol. 3, No. 4, pp.363–383.
Jain, M. and Upadhyaya, S. (2010) ‘Optimal repairable MX/G/1 queue with multi-optional services
and Bernoulli vacation’, Int. J. Operational Research, Vol. 7, No. 1, pp.109–132.
Jeyakumar, S. and Arumuganathan, R. (2008) ‘Steady state analysis of a MX/G/1 queue with two
service modes and multiple vacations’, Int. J. Industrial and Systems Engineering, Vol. 3,
No. 6, pp.692–710.
Ke, J-C. (2007a) ‘Batch arrival queues under vacation policies with server breakdowns and
startup/close down times’, Applied Mathematical Modelling, Vol. 31, No. 7, pp.1282–1292.
Ke, J-C. (2007b) ‘Operating characteristic analysis on the M[X]/G/1 system with variant vacation
policy and balking’, Applied Mathematical Modelling, Vol. 31, No. 7, pp.1321–1337.
Ke, J-C. (2008) ‘An M[X]/G/1 system with startup server and J additional options for service’,
Applied Mathematical Modelling, Vol. 32, No. 5, pp.443–458.
Ke, J-C. and Chang, F-M. (2009) ‘M[X]/(G1, G2)/1 retrial queue under Bernoulli vacation schedules
and general repeated attempts and starting failures’, Applied Mathematical Modeling, Vol. 33,
No. 7, pp.3186–3196.
Ke, J-C. and Chu, Y-K. (2006) ‘A modified vacation model M[X]/G/1 system’, Applied Stochastic
Models in Business and Industry, Vol. 22, pp.1–16.
Steady state analysis of a bulk arrival 407
Lee, H.W., Lee, S.S. and Chae, K.C. (1994) ‘Operating characteristics of the M[X]/G/1 queue with
N-policy’, Queueing Systems, Vol. 15, pp.387–399.
Li, H. and Zhu, Y. (1997) ‘M(n)/G/1/N queues with generalized vacations’, Computers and
Operations Research, Vol. 24, pp.301–316.
Li, W., Makki, K. and Pissinou, N. (2002) ‘Performance analysis of a PCS network with state
dependent calls arrival processes and impatient calls’, Computer Communications, Vol. 25,
pp.507–515.
Parthasarathy, P.R. and Sudhesh, R. (2010) ‘A state-dependent queue alternating between arrivals
and service’, Int. J. Operational Research, Vol. 7, No. 1, pp.16–30.
Pinsky, E. and Conway, A.E. (1996) ‘Mean-value analysis of multi-facility blocking models with
state-dependent arrivals’, Performance Evaluation, Vol. 24, pp.303–309.
Sikdar, K. and Gupta, U.C. (2008) ‘On the batch arrival batch service queue with finite buffer
under server’s vacation MX/GY/1/N queue’, Computers and Mathematics with Applications,
Vol. 56, No. 1, pp.2861–2873.
Sikdar, K., Gupta, U.C. and Sharma, R.K. (2008) ‘The analysis of a finite-buffer general input
queue with batch arrival and exponential multiple vacations’, Int. J. Operational Research,
Vol. 3, Nos. 1/2, pp.219–234.
Takagi, H. (1991) Queueing Analysis: Foundation of Performance Evaluation, Vol. 1, Vacation
and Priority Systems, Part 1. Amsterdam: North-Holland.
Wang, K-H., Chan, M-C. and Ke, J-C. (2007) ‘Maximum entropy analysis of the M[X]/M/1
queueing systems with multiple vacations and server breakdowns’, Computers and Industrial
Engineering, Vol. 52, pp.192–202.
Zhang, Z.G. (2006) ‘On the convexity of the two-threshold policy for an M/G/1 queue with
vacations’, Operations Research Letters, Vol. 34, No. 4, pp.473–476.