bulk service queueing model with servers single and delayed vacation

ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
BULK SERVICE QUEUEING MODEL WITH SERVERS
SINGLE AND DELAYED VACATION
R.Sree parimala1, S.Palaniammal2,
1. Research scholar, 2. Professor& Head,
Department of Science and Humanities
Sri Krishna College of Technology, Kovaipudur, Coimbatore-641 042, Tamil Nadu, India.
E-mail: [email protected],[email protected]
stops, a vacation starts. These predictions help us to
anticipate situations of the system and to take appropriate
measures to shorten the queue. In most of the queueing
models, service begins immediately when the customers
arrives. But some of the physical systems in which idle
servers will leave the system for some other uninterrupted
task referred as vacation. Most of the general bulk service
Queueing models with server vacation have been analyzed
by many authors.
Abstract
This paper deals on a server’s single and delayed vacation
of M/M (a,b)/(2,1) queueing system. In this model it is
assumed that the arrival pattern is Poisson fashion with
parameter λ and service is done in batches which is
exponentially distributed with parameter µ according to the
general bulk service rule introduced by Neuts(9).The
batches are served according to FCFS discipline. The
service starts only when batches of ‘a’ customers are
present. When the queue length is ‘a’ but less than or
equal to ‘b’ then the entire queue is taken up for service. If
there are more than ‘b’ customers in the queue then the
server accepts first ‘b’ customers. In this model the server
takes only one vacation (θ) at a time. (i.e.) on returning
from vacation the server starts serving immediately if there
are ‘a’ customers waiting in the queue. If any one of the
server finds (a-1) customers in the system and other server
is busy or idle, server will stay idle in the system and wait
for the queue size become ‘a’. If the server finds (a-2)
customers in the system and other server is busy or idle, the
server switch over the system and goes for vacation. So in
this system, sever can take only one vacation between two
successive service times. Any one of the server will always
retained in a system.
The steady state solutions and the system
characteristics are derived and analyzed for this model.
Various models studied earlier are discussed as special
cases of our model. The analytical results are numerically
illustrated for different values of the parameters and levels
also.
S.Palaniammal (11 ) has studied M/M(a,b)/(2,1) queueing
model and derived analytic solutions for servers repeated
and single vacation in her Ph.D thesis and presented the
steady state result in terms of characteristic equation of a
difference equation. M.I.Afthab begam (1) has tried analytic
solution for M/M(a,b)/1 queues, Ek/M(a,b)/1 queue with
servers single and multiple vacation in her Ph.D thesis. The
queueing models with vacations have been studied due to
their wide applications in flexible manufacturing or
computer communication systems over more than two
decades. Several surveys on server vacation models have
been done by Doshi (5), Takagi.H(12) analyzed the M/G/1/N
queues with server vacation and exhaustive service., Medhi.J
and Borthakur.A(8) have introduced a general bulk service
rule with two server. Also a bulk queueing model
M/M(a,b,c)/2 with servers vacation has been studied by
Mishra.S.S amd Pandey.N.K (9). The Ek/M(a,b)/1 queueing
system and its numerical results are analyzed by
Chaudry.M.C and Easton.G.D (4). The transient of
Ek/M(a,b)/1/N derived
by
Anjana
solanki
and
Srivastava.P.N(2).
In many waiting line systems, the role of server is
played by mechanical/ electronic device, such as computer,
pallets, ATM, Traffic light, etc., which is subject to
accidental waiting of customers, it may solved by the servers
vacation due to batch criteria. Ke(6) studied the control
policy of the N-Policy M/G/1 queue with server vacations,
startup and breakdowns, where arrival forms a Poisson and
service times are generally distributed.
In the literature described above, customer interarrival times and customer service times are required to
follow certain probability distributions with fixed
parameters.
The present investigation an attempt has been
made to analyze the server’s delayed and single vacation.
The study of queueing model is organized as follows. The
model is described in Section 2. Section 3 provides the
formulation and notations. Steady state behavior of the
system and equation are outlined in Section 4.The steady
Keywords: Delayed vacation, switch over, queue size.
1. Introduction
Queueing models are very useful to provide basic framework
for efficient design and analysis of several practical
situations including various technical systems also
predictions the behavior of system such as waiting times of
customers, various vacations for servers and so forth.
Queueing systems with server vacations have also found
wide applicability in computer and communication network
and several other engineering systems. Such queueing
situations may arise in many real time systems such as
telecommunication, data/voice transmission, manufacturing
system, etc. In computer communication systems, messages
which are to be transmitted could consist of a random
number of packets. Vacation models are explained by their
scheduling disciplines, according to which when a service
www.sciencepublication.org
18
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
state solutions have been obtained in Section 5. The
performance measures and mean queue length are derived in
Section 6. The cost of our model are deduced in Section
7.To validate the analytical results and to facilitate the
sensitivity analysis, we present some numerical results for
system performance indices in Section 8 and some
concluding remarks and notable features of investigation
done are highlighted in Section 9.
P0n =
, P1n(t) =
P2n(t) =
and
exists
4. Steady state equations
The steady state equations satisfied by Pjn and Qjn are given
by
(1)
2. Model Description
The study focused on server’s single and delayed
vacation of M/M(a,b)/(2,1) queueing system with switch
over state of server. In this model it is assumed that the
arrival pattern is according Poisson process with parameter λ
and service is done in a batch which is exponentially
distributed with parameter µ.The service starts only when
batches of ‘a’ customers are present. When the queue length
is ‘a’ but less than or equal to ‘b’ then the entire queue is
taken up for service. If there are more than ‘b’ customers in
the queue then the server accepts first ‘b’ customers. In this
model the server takes only one vacation (θ) at a time which
is exponentially distributed. (i.e.) on returning from vacation
the server starts serving immediately if there are ‘a’
customers waiting in the queue. In this model we make the
following assumptions.
(i) If a server finds the other server is on vacation he
will remain in the system, as only one server
is allowed to go on vacation at a time.
(ii) If any one of the server finds (a-1) customers in
the system and other server is busy or idle,
server will stay idle in the system and wait for
the queue size become ‘a’.
(iii) If the server finds (a-2) customers in the system
and other server is busy or idle, the server
switch over the system and goes for a
vacation.
So in this system, sever can take only one vacation
between two successive service times. Any one of the
server will always retained in a system.
(2)
(3)
(4)
(5)
(6)
(7)
3. Mathematical Formulation
The queueing system can be formulated as a
continuous time parameter Markov chain with states Pjn(n≥0,
j = 0,1,2,3) and Qjn ((0 ≤ n ≤ a-2), j = 1,2) denotes the steady
state probabilities, where ‘n’ represents the number of
customers in the queue and ‘j’ signifies the states of the
server. The states of the process
P0n – the probability that one server is idle and the other on
vacation,
P1n – the probability that one server is busy and the other on
vacation,
P2n – the probability that both the servers are busy,
P3n – the probability that one server is busy and the other
switchover from the system
Q1n – the probability that one server is busy and the other
idle,
Q2n – the probability that both are idle in the system
respectively.
we define the following limiting probabilities corresponding
to different states
+
+
(8)
+
+2
(9)
(10)
=
=
(11)
+
(12)
www.sciencepublication.org
19
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
=
where
is a constant,
=
(13)
=
,
(x) =
(
) and
+
By adding (2) , (12) and using the equations (1), (11)
(14)
+
5. Computation of steady state solutions:
=
,
Let E denote the forward shifting operator defined
by E(P1n) = P1n+1. From equation ( 7)
from equations (17) and (18) substituting the values of
E
b+1
E+ )
–(
=0
The characteristic equation of the above equation has only
one real root inside the circle |Z| =1 by Rouche’s theorem
when
+
(
is less than 1 then
=
(15)
from equation (9),
Eb+1 – (
E+
)
=
+
)] + k
(
) +
After simplification
(
(
)] + (1+
( ) +
)
( )
=
) +
)
=
=-
the characteristic equation of this equation
has only one real root by Rouche’s theorem which lies in the
interval (0,1) when
+
=
and using equation (15),
+
(1+
)
)
after simplification,
=(
Further giving an expansion and simplifying the above
equation,
(16)
where
+
is a constant and k =
F(
from equation (5), substituting n = a-2, a-3, a-4,...1 and
solving recursively using (15) and (16),
= (
(
) + k
(
) +
=
)
[
+
+
]
here
=
[
( 1-
(19)
and F (
=
)]
(17)
where
–
(
The probability for one of the server is busy and the other
switchover from the system is solved by using (10)
) , R =
=[
and k =
+k
+
]
(20)
Similarly solving equation (13) recursively using (17)
(
)
,
)+k
(
where
)+
(18)
=
and
Also by adding (17), (18) and using the results of equation
(19), we obtain
www.sciencepublication.org
20
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
+
=(
+
+F(
normalizing condition. Hence all the probabilities are
completely in terms of the queue parameters.
)
To obtain the value of
(21)
, by using the normalizing
condition
To find the value of constants, from equation (8), using the
results of
,
+
+
+
+k
+
)+
=1
+
(24)
]+
+
]+
+
+
(
)+k
Substituting the results from the equations (19), (22), (15),
(16) and (20) we obtain
k
(
=
)
)]
)+
]+F(
By simplifying and using
(x) =
[
]+
)+
[
]+(
)+
)+
we obtain
(
the value of constant
as follows
+
[
-
-(
(
)+k(
+
)+
. (25)
)
where H(x) =
)]
[
-
]
(22)
6. Performance measures
here
=
-
Also to obtain the value of
[
(
-
[k+
-
]
Performance measures are important features of queueing
systems as they reflect the efficiency of the queueing system
under consideration. The steady-state probabilities at service
completion, vacation termination, departure, and arbitrary
epochs are known, various performance measures of the
queue can be easily obtained such as the average number of
customers in the queue at any arbitrary epoch (Lq),
probability of the servers busy period (
), Probability of
, by adding (4) and (14),
{
)}+F(
-
[
(
) -
]+
one of the servers busy and vacation or idle period (
),
Probability of both the servers vacation or idle period (
),
and Probability of the switch over state to any one of server
(
).
(23)
Mean queue length
where
= [
} - 2
The results of our model are listed below.
]
Let
be the expected number of customers in the queue
then
Thus we obtained all the steady state probabilities in terms
of
which it may now be determined by using the
www.sciencepublication.org
21
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
=
+
)+
+
+
+
queueing model.
)+
(26)
7. Cost Model
Using equations (19),(16),(20),(21) and (15) ,
=[
In this section, the cost analysis for the models analyzed by
considering different costs associated with the servers and
customers waiting time. Let
+F(
+
{a +
+k
}+
+
= fixed cost per unit time for each server
+
]
= waiting cost per unit service by each server
(27)
= cost per unit service by each server
here
=
(
+[
= size of the waiting batch in the system
]
If M denotes the expected total cost per unit time for
operating the system, then
)
Probability that both servers are busy (
)
=(
M=2
+
+
where
is the mean queue length and
the probability that the servers busy and
(
+
denotes
represents
Now we present Computational procedures and discussion
of numerical results in this Section. The numerical values of
the performance measures for the various values of the
+F
)
,
),
8. Numerical Analysis
Probability that one server is busy and the other is idle
or on vacation (
)
+
+
the probability of server switch over from the system.
(28)
(29)
5
5.16056
0.5117
0.3115
0.00066
0.000041
8.81293
0.2423
0.6943
0.0158
0.006710
12.1141
23.5442
0.1048
0.0497
0.6796
0.9205
0.1685
0.2292
0.088760
0.014329
6
9.1025
0.7774
0.2701
0.0009
0.000080
12
11.2353
0.4747
0.5455
0.0117
0.003421
a = 10
b = 25
10
Probability that the servers are either idle or on
vacation (
)
=
+
[
15
20
}+
18
} + F(
}]
a = 20
b = 30
16.1302
0.2239
0.6485
0.0778
0.004560
24
26.5239
0.1488
0.7287
0.1224
0.098789
10
14.4438
0.7224
0.3231
0.0007
0.000049
19.6429
0.5106
0.5756
0.0121
0.009878
28.6061
0.3238
0.7076
0.0624
0.023140
45.5809
0.1434
0.7477
0.1109
0.094531
20
(30)
a = 30
b = 50
30
Probability that the server switch over the system
(
)
40
parameters a, b,
,
,
are given in the tables (8.1) to
(8.5).
=[
+k
+
]
(31)
This completes analytic analysis of M/M (a,b)/(2,1)
a=10
a=20
a=30
a=40
a=45
5
10
5.2399
7.5620
9.0993
11.6587
15.2845
15.6054
19.2809
19.9154
21.0005
22.0534
15
20
25
12.0918
16.4365
18.9994
12.7643
15.8790
19.4367
15.9769
17.9896
20.9076
20.1236
21.4732
22.8553
22.4333
23.2970
24.9982
www.sciencepublication.org
22
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
Repeated
M/M(a,b)/1
Repeated
M/M(a,b)/(2,1)
Bs
5.5
11.5
17.5
23.5
5.5
11.5
17.5
23.5
9.5
19.5
29.5
39.5
a = 10
b= 30
a = 25
b= 30
a = 40
b= 50
13.665
25.025
42.313
85.086
22.403
35.695
35.085
100.128
26.984
38.860
60.941
120.300
for various values of
, a when b= 50,
Bs
1
1
2
3
0
1
1
3
0
0
1
2
Table 8.1The Performance measures for
= 0.5 and
Single M/M(a,b)/1
5.119
8.129
12.625
18.453
12.044
13.016
16.021
21.516
19.587
21.346
26.559
35.874
Bs
0
0
1
1
1
0
0
1
0
0
0
0
= 0.2 and
= 1Table 8.2
= 18.3:
Comparison
Single M/M(a,b)/(2,1)
Single and delayed
M/M(a,b)/(2,1)
Bs
Bs
11.643
1
5.353
0
23.546
1
8.826
0
42.087
2
13.347
1
83.987
3
18.635
1
15.438
0
12.041
1
30.012
1
12.732
0
51.089
1
14.555
0
97.333
3
17.524
0
20.343
0
19.589
0
30.176
0
20.925
0
53.418
1
24.261
0
119.332
2
29.537
0
of
for M/M (a,b)/1 and M/M(a,b)/(2,1) models
4.999
8.098
13.009
18.323
12.009
12.756
14.112
19.5034
19.6734
20.7903
24.2644
28.8760
0
0
1
1
0
0
0
0
0
0
0
0
The expected total cost per unit time for the operating system M is compared with single and repeated vacation of M/M(a,b)/(2,1)
for various values of a, b when = 0.1 and = 1
Table 8.4
M/M(a,b)/(2,1) Single vacation
M/M(a,b)/(2,1) Repeated
vacation
M
M
5
10
15
20
8
16
24
32
10
20
30
40
Table 8.5
a=10
b=25
a=25
b=40
a= 40
b=50
5.262475
8.98572
16.927956
30.238483
12.347372
16.032642
26.168909
46.064209
19.675701
22.677698
32.856942
55.439793
75.069336
92.09053
118.796974
161.142303
93.351715
109.756927
144.198929
207.200989
114.010056
127.722862
162.452194
233.982773
and M for various values of a, b where
M/M(a,b)/1Repeated vacation
M
5
10
15
20
8
16
24
32
10
20
30
40
a = 10
b= 25
a = 25
b= 40
a = 40
b= 50
51.020
99.760
153.028
227.314
87.517
168.171
256.541
378.552
115.778
217.798
329.634
483.482
182.490
332.725
496.448
723.154
291.698
537.657
806.717
1177.000
376.377
686.235
1026.000
1491.000
5.132
8.404
14.237
23.113
12.289
15.453
23.387
37.406
19.653
22.337
30.752
47.529
= 0.1 and
74.770
90.556
111.643
140.984
93.188
108.081
136.061
181.535
113.943
126.705
156.153
210.265
www.sciencepublication.org
23
5.0123
7.2341
14.2843
28.0001
11.0987
14.1217
24.00081
43.22341
17.47839
21.2345
29.37805
51.42135
71.8076
87.2768
111.6114
148.12263
89.7553
100.0012
138.4390
199.23140
110.3221
120.7685
155.44432
225.64786
=1
M/M(a,b)/(2,1) Repeated
vacation
M
5.132
8.404
14.237
23.113
12.289
15.453
23.387
37.406
19.653
22.337
30.752
47.529
74.770
90.556
111.643
140.984
93.188
108.081
136.061
181.535
113.943
126.705
156.153
210.265
M/M(a,b)/(2,1) single and delayed
vacation
M
M/M(a,b)/2
Nonvacation
M
4.507
4.692
5.338
6.680
12.000
12.047
12.388
13.143
19.500
19.516
19.698
20.417
72.772
79.548
85.666
92.880
92.247
97.443
102.325
108.563
113.449
117.819
121.883
127.038
M/M(a,b)/(2,1) single
delayed vacation
M
3.6723
4.0011
5.2123
5.9021
11.4987
11.8127
11.9921
12.2231
18.1739
18.2645
19.0305
20.4235
72.076
73.2368
82.6394
90.4263
91.0007
97.0012
101.9390
108.2140
112.3721
116.7685
120.6432
121.2786
and
ISSN 2348-5426
International Journal of Advances in Science and Technology (IJAST)
Vol 2 Issue 2 (June 2014)
Choudhury.G and Paul.M(2005),”A two phase
queueing system with Bernoulli Feedback”,
Information and management science,Vol.16,3552
4. Chaudhry.M.L and Easton .G.D (1982),”The
queueing systems Ek/ M(a,b)/1 and its numerical
analysis”, Computer and operations
research,Vol.9,197-205.
5. Doshi.B.T(1986),”Queueing systems with
vacations. A survey”, Queueing systems, Vol.1,
29-66.
6. Ke.J.C(2003),”The optional control of an M/G/1
queueing system with server vacations, startup and
breakdown,”Comput. Indust.Engg.,44: 567 -579.
7. Madan.K.C and AI-Rawwash.M(2005),”On the
Mx/G/1 queue with feedback and optional server
vacations based on a single vacation policy”,
Applied mathematical and computations, Vol 160,
909 -919.
8. Medhi.J.H and Borthakur.A (1972), “On a two
server Markovian queue with a general bulk
service rule”, Cahiers duecentre d’ Etudes de
Recherche operationnelle, Vol.21, 183-189.
9. Mishra.S.S andPandey.N.K (2002), “A Bulk
queueing model M/ M(a,b,c)/2 for non-Identical
servers with vacation”, International journal of
Management and systems, Vol.18, No3, 319-331.
10. Neuts.M.F(1967),”A general class of bulk queues
with Poisson input”, Applied Mathematical and
Statistics,Vol.38, 759 – 770.
11. Palaniammal.S(2004), “A study on Markovian
Queueing models with bulk service and
vacation”,Ph.D, Dissertation, Bharathiar
university, Coimbatore, Tamil nadu, India.
12. Takagi.H(1994),”M/G/1/N queues with server
vacation and exhaustive service”, Journal of
operations research,Vol.42,926-939.
From the table (8.3) we infer that Lq in single and
repeated vacation is less compared to Lq in this single and
delayed vacation only when the difference between the batch
size a and b is less. When the difference between the batch
size a and b is more, the waiting queue in the system is less
in the model with single and delayed vacation compared to
the model with single vacation and repeated vacation this
may be, because of the fact that one server is always retained
in the system.
The table values of (8.5) shows that the number of
batches (of size a and b) waiting in the queue is less by
comparing the other vacation models. It is also seen that Lq
and M are significantly more in M/M(a,b)/1 model
compared to M/M(a,b)/(2,1) queueing model.
9. Conclusion
In this present study, a M/M(a,b)/(2,1) vacation queueing
models with servers vacation depends on the batch sizes and
the state of switch over are considered. In general, analytical
solution of bulk service queueing models are extremely
complicated in the two server’s case. We have made attempt
to study the analytical solution of two servers bulk service
queueing models in which only one server is allowed for
vacation at a time to avoid the inconvenience to the
customers. This model is applicable to a variety of real
world stochastic service system. The explicit expressions for
expected queue length may be helpful in setting traffic
management strategies based on performance indices.
References:
1. Afthab Begum . M.I,(1996), “Queueing models
with bulk service and vacation”, Ph.D,
Dissertation, Bharathiar university, Coimbatore,
Tamil nadu, India.
2. Anjana Solanki and Srivastava.P.N(1998),
“Transient state analysis of the queueing system
Ek/ M(a,b)/1/N”, Operations research,
Vol.35,No.4,353-359.
3.
www.sciencepublication.org
24