24
Applied Mathematical Sciences, Vol. 7, 2013, no. 94, 4651 - 4674 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2013.36327 A Single Server M/G/1 Queue with Preemptive Repeat Priority Service with Server Vacation S. Baskar 1 and S. Palaniammal 2 1. Research Scholar, 2. Professor & Head, Department of Science and Humanities Sri Krishna College of Technology, Kovaipudur Coimbatore-641 042, Tamil Nadu, India [email protected], [email protected] Copyright © 2013 S. Baskar and S. Palaniammal. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract This paper pertains to the study of a Stochastic queueing model with preemptive repeat priority service discipline which plays a prominent role in real life situation like communication network where priority is given important when urgent message is to be communicated, man power planning where the recruitment process following preemptive repeat priority service discipline, VIP’s vehicle during peak hours etc. Here an M/G/1 queue with optional server vacation based on Bernoulli schedule with single server providing two types of service High priority service (Type I) with probability 1 p and low priority service (Type II) with probability 2 p with service time following general distribution. Further it is assume that the low priority service will be interrupted when a high priority customer arrives in the system. The time dependent probability generating function have been obtained in terms of their Laplace transform and the corresponding steady state results are obtained explicitly for this model. Also some performance measures such as mean queue length and mean waiting time are computed for high priority and low priority queue. The validity of this model is highlighted by means of a hypothetical situation.

A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

Applied Mathematical Sciences, Vol. 7, 2013, no. 94, 4651 - 4674

HIKARI Ltd, www.m-hikari.com

http://dx.doi.org/10.12988/ams.2013.36327

A Single Server M/G/1 Queue with Preemptive

Repeat Priority Service with Server Vacation

S. Baskar 1 and S. Palaniammal

2

1. Research Scholar, 2. Professor & Head,

Department of Science and Humanities

Sri Krishna College of Technology, Kovaipudur

Coimbatore-641 042, Tamil Nadu, India

[email protected], [email protected]

Copyright © 2013 S. Baskar and S. Palaniammal. This is an open access article distributed under the

Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction

in any medium, provided the original work is properly cited.

Abstract

This paper pertains to the study of a Stochastic queueing model with

preemptive repeat priority service discipline which plays a prominent role in real life

situation like communication network where priority is given important when urgent

message is to be communicated, man power planning where the recruitment process

following preemptive repeat priority service discipline, VIP’s vehicle during peak

hours etc. Here an M/G/1 queue with optional server vacation based on Bernoulli

schedule with single server providing two types of service – High priority service

(Type I) with probability 1p and low priority service (Type II) with probability 2p

with service time following general distribution. Further it is assume that the low

priority service will be interrupted when a high priority customer arrives in the

system. The time dependent probability generating function have been obtained in

terms of their Laplace transform and the corresponding steady state results are

obtained explicitly for this model. Also some performance measures such as mean

queue length and mean waiting time are computed for high priority and low priority

queue. The validity of this model is highlighted by means of a hypothetical situation.

Page 2: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4652 S. Baskar and S. Palaniammal

Mathematics subject classification: 60K25, 60K30,91B22

Keywords: Preemptive repeat priority discipline, high priority queue, low priority

queue, Bernoulli schedule server vacation, mean number in the system, mean waiting

time

Introduction

Priority queueing models play an vital role in the day to day life and it has

been studied an investigated by many researchers. One such model is developed here

which employs preemptive repeat service discipline to serve customer based on high

priority and low priority.That is M/G/1 queue with optional server vacation based on

Bernoulli schedule with single server providing two types of service – High priority

service (Type I) with probability 1p and low priority service (Type II) with

probability 2p with service time following general distribution. Further it is assume

that the low priority service will be interrupted when a high priority customer arrives

in the system.

Again at the completion of each type of service server can take a single

vacation with probability θ or may continue to stay in the system with probability (1-

θ). Further the low priority unit can get his service repeated with probability p until it

is successful or may depart from the system with probability q=(1-p) if the service

happens to be successful as in the case of Stochastic queueing models subject to

Bernoulli feed back which has many real life application.

The model under consideration is based on the following priority queueing

model.

Priority queueing models with Poisson arrival and general service time

distribution has been investigated by Miller [7] , Jaiswal [3] and Tackacs [8].

Gaver.D.P [2] dealt with waiting lines with interrupted service including

priorities. Simon (1984) has analyzed an M/G/1 feedback queue with multiple

customer types and pre-emptive and non-preemptive priority levels that may change

after a service completion with customers had feedback a fixed number of times.

Choe.Y.Z.etal [1] considered a combined preemptive/non preemptive priority

discipline in the analysis of the M/G/1 queue and considered preemptive rule that are

preemptive- resume and preemptive-repeat-identical policies.

Liping wang [6] [2012] considered M/G/1 queue with vacation and priorities

and introduced the concept of vacation, non-preemptive priority, preemptive-resume

priority and shown how to derive the average remaining vacation time and average

waiting time for M/G/1queues with vacation and the average waiting time and the

Page 3: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4653

average system time for M/G/1 queues with non-preemptive or preemptive-resume

priority.

Asymptotics for M/G/1 low priority waiting-time tail probabilities were

considered by Joseph abate and Ward Whitt in the year [4].

Weichang [9] considered preemptive priority queues where it is assume that

the customers of different priorities arrive at a counter in accordance with a Poisson

process. The customers served by a single server in order of priority and for each

priority in order of arrival. Preemptive discipline is assumed. Three service policies

are considered

(i) Preemptive-resume

(ii) Preemptive-repeat-identical

and (iii)Preemptive-repeat-different

One such model is developed here which employs preemptive repeat service

discipline to serve customers based on high priority and low priority. Here the

transient state behavior of the model is studied using the differential difference

equations and probability generating function technique. Customers arrive in a

Poisson fashion and they are segregated as high priority and low priority customers.

They wait in two separate queues (say) 1q and 2q respectively to get service from

the server.

Mathematical description of the model:

In this paper the following are assumed to describe the queueing model

1.The arrival process of the high priority and low priority customers follows Poisson

distribution.

2.Service time follows general distribution.

3.Queue discipline follows pre-emptive repeat priority rule.

4.A high priority customer is served in the order of arrival in the queue 1q .

5.A low priority customer is admitted into the service in the order of arrival in the

queue 2q .

6.Further we assume when a low priority customer is in service and if a high priority

customer arrives in 1q then the service to the low priority customer is interrupted and

high priority customer is served.

7.After the completion of service to high priority customer, the low priority customer

whose service is interrupted can get his service repeated with probability p and he can

depart from the system with probability q =(1-p) if the service happened to be

successful provided there is no customer for high priority service.

8.Customers arrive at the system one by one according to a Poisson stream with

arrival rate λ (>0).

Page 4: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4654 S. Baskar and S. Palaniammal

9.The server provides two types of service, type I and type II with the service times

having general distribution. Let B1(v) and b1(v) respectively be the distribution and

the density function of the type I service.

10.The service time of type II is also assumed to be general with the distribution

function B2(v) and the density function b2(v).

11.It is assumed that the server provides two types of service type I with probability

1p and Type II with probability 2p for high and low priority customers respectively.

12.Further i x dx is the probability of completion of the ith type service given that

elapsed time is x, so that

( )

, 1,21 ( )

ii

i

b xx i

B x

(1)

and therefore

0

( )

( ) ( ) , 1,2

v

i x dx

i ib v v e i

(2)

13.After the completion of each type of service, the server may take a vacation with

probability θ or may

continue staying in the system with probability (1-θ).

14.The vacation periods are exponentially distributed with mean vacation time 1

.

15.On returning from vacation the server instantly starts servicing the customer. The

inter arrival time, the service times of each type of service and the vacation times are

independent of each other.

16. The various stochastic processes involved in the system are independent of each

other.

Equations governing the system:

Define

1

(1) ( , )nP x t = Probability that at time t, there are 1n (≥0) high priority customers in the

queue excluding one customer in the first type of service and the elapsed service time for this

customer is x.

Consequently, 1 1

(1) (1)

0

( ) ( , )n nP t P x t dx

denotes the probability that at time t there are 1n >0

customers in the queue excluding the one customer in the high priority service (Type I)

irrespective of the value of x.

2

(2) ( , )nP x t = Probability that at time t, there are 2n (≥0) low priority customers in the

queue excluding one customer in the second type of service and the elapsed service time for

this customer is x.

Page 5: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4655

Consequently, 2 2

(2) (2)

0

( ) ( , )n nP t P x t dx

denotes the probability that at time t there are 2n >0

customers in the queue excluding the one customer in the low priority service (Type II)

irrespective of the value of x.

1( )nV t =Probability that at time t, there are 1n ≥0 customers in the high priority queue

1q and the server is on vacation.

2( )nV t =Probability that at time t, there are 2n ≥0 customers in the low priority queue

2q and the server is on vacation.

Q(t)=Probability that at time t, there is no customer in the queue and the server is idle

but available in the system.

The model is then, governed by the following set of differential – difference

equations for 1q and 2q respectively.

1 1 1 1

(1) (1) (1) (1)

1 1( , ) ( , ) ( ) ( , ) ( , )n n n nP x t P x t x P x t P x tx t

(3)

(1) (1) (1)

0 0 1 0( , ) ( , ) ( ) ( , ) 0P x t P x t x P x tx t

(4)

1 1 1 1

(1)

1 1

0

( ) ( ) ( ) , ( )n n n n

dV t V t V t P x t x dx

dt

(5)

(1)

0 0 0 1

0

( ) ( ) , ( )d

V t V t P x t x dxdt

(6)

2 2 2 2

(2) (2) (2) (2)

2 1( , ) ( , ) ( ) ( , ) ( , )n n n nP x t P x t x P x t P x tx t

(7)

(2) (2) (2)

0 0 2 0( , ) ( , ) ( ) ( , ) 0P x t P x t x P x tx t

(8)

2 2 2 2

(2)

1 2

0

( ) ( ) ( ) , ( )n n n n

dV t V t V t P x t x dx

dt

(9)

(2)

0 0 0 2

0

( ) ( ) , ( )d

V t V t P x t x dxdt

(10)

For 1 2q and q

(1) (2)

0 0 1 0 2

0 0

( ) ( ) ( ) (1 ) ( , ) ( ) (1 ) ( , ) ( )d

Q t Q t V t P x t x dx q P x t x dxdt

(11)

Boundary conditions

Page 6: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4656 S. Baskar and S. Palaniammal

(1) (1)

0 1 1 1 1 1 0 1

0

0, ( ) ( ) 1 ( , ) ( )P t Q t p p V t p P x t x dx

(12)

1 1 1

(1) (1)

1 1 1 1

0

0, ( ) 1 ( , ) ( )n n nP t p V t p P x t x dx

(13)

(2) (2)

0 2 2 2 1 2 0 2

0

(2)

2 1 2

0

0, ( ) ( ) 1 ( , ) ( )

1 ( , ) ( )

P t Q t p p V t p p P x t x dx

p q P x t x dx

(14)

2 2 2

(2) (2) (2)

0 2 1 2 2 2 1 2

0 0

0, ( ) 1 ( , ) ( ) 1 ( , ) ( )n n nP t p V t p p P x t x dx p q P x t x dx

(15) It is assumed that initially there is no customer in the system, the server is not under vacation

and the server is idle. So the initial conditions are

0(0) (0) 0; (0) 0 (0) 0, 0,1,2,.... 1,2j

n nV V Q and P n j

(16)

GENERATING FUNCTIONS OF THE QUEUE LENGTH: THE TIME –

DEPENDENT SOLUTION

In this section, the transient solution for the above set of differential –

difference equations are obtained.

THEOREM:

The system of differential difference equations to describe an M/G/1 queue

with preemptive repeat priority service and Bernoulli schedule server vacation for the

two priority queues q1 and q2 are respectively given by equation (3)-(6) and (7)-(11)

with initial conditions given by (16) and the boundary conditions by (12) –

(15).Further the generating functions of transient solution are given by equation (52)

to (57).

Proof:

The probability generation functions defined as follows.

1

1 1

1

(1) (1)

0

, , ,n

q n

n

P x z t z P x t

Page 7: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4657

1

1 1

1

(1) (1)

0

,n

q n

n

P z t z P t

(17)

2

2 2

2

(2) (1)

0

, , ,n

q n

n

P x z t z P x t

2

2 2

2

(2) (1)

0

,n

q n

n

P z t z P t

(18)

1

1 1

1 0

,n

q n

n

V z t z V t

2

2 2

2 0

,n

q n

n

V z t z V t

(19)

are convergent inside the circle given by 1z . Define the Laplace transform of the

function f(t) as

0

( ) ( ) ; ( ) 0stf s e f t dt s

(20)

Taking the Laplace transforms of equations (3) – (19) and using (16),we obtain

1 1 1

(1) (1) (1)

1 1( , ) ( ) ( , ) ( , )n n nP x s s x P x s P x sx

(21)

(1) (1)

0 1 0( , ) ( ) ( , ) 0P x s s x P x sx

(22)

2 2 2

(2) (2) (2)

2 1( , ) ( ) ( , ) ( , )n n nP x s s x P x s P x sx

(23)

(2) (2)

0 2 0( , ) ( ) ( , ) 0P x s s x P x sx

(24)

(1)

0 0 1

0

( ) ( , ) ( )s V s P x s x dx

(25)

1 1 1

(1)

1 1

0

( ) ( ) ( , ) ( )n n ns V s V s P x s x dx

(26)

(2)

0 0 2

0

( ) ( , ) ( )s V s P x s x dx

(27)

2 2 2

(2)

1 2

0

( ) ( ) ( , ) ( )n n ns V s V s P x s x dx

(28)

Page 8: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4658 S. Baskar and S. Palaniammal

(1) (2)

0 0 1 0 2

0 0

( ) 1 ( ) 1 ( , ) ( ) 1 ( , ) ( )s Q s V s P x s x dx q P x s x dx

(29)

Now taking Laplace transform for the boundary conditions given by (12) to (15), we

get

(1) (1)

0 1 1 1 1 1 0 1

0

(0, ) ( ) ( ) 1 ( , ) ( )P s Q s p p V s p P x s x dx

(30)

1 1 1

(1) (1)

1 1 1 1

0

(0, ) ( ) 1 ( , ) ( )n n nP s p V s p P x s x dx

(31)

(2) (2)

0 2 2 2 1 2 0 2

0

(2)

2 1 2

0

(0, ) ( ) ( ) 1 ( , ) ( )

1 ( , ) ( )

P s Q s p p V s p p P x s x dx

p q P x s x dx

(32)

2 2 2 2

(2) (2) (2)

2 1 2 1 2 1 2

0 0

(0, ) ( ) 1 ( , ) ( ) 1 ( , ) ( )n n n nP s p V s p p P x s x dx p q P x s x dx

(33)

We multiply equations (21) and (22) by suitable powers of z, and summing it over 1n

from 1 to ∞ and use (17). After algebraic simplifications we get

1 1

(1) (1)

1( , , ) ( ) ( , , ) 0q qP x z s s z x P x z sx

(34)

Performing similar operations on equations (23) and (24) and using (18) , we have

2 2

(2) (2)

2( , , ) ( ) ( , , ) 0q qP x z s s z x P x z sx

(35)

Multiplying equations (25) and (26) by suitable powers of z, summing over n1 and using (19),

leads to the following after simplification

1 1

(1)

1

0

( , ) ( , , ) ( )q qs z V z s P x z s x dx

(36)

Multiplying equations (27) and (28) by suitable powers of z, summing over n2 and using (19),

leads to the following after simplification

2

(2)

2 2

0

( , ) ( , , ) ( )q qs z V z s P x z s x dx

(37)

Page 9: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4659

By multiplying equation (30) by z and equation (31) by 1 1nz and summing over n1 from 1

to ∞, we get equation (38) by using (17),(18) and (19) for 1q ,

1 1

(1) (1)

1 1 1 1

0

(0, , ) ( ) , 1 , , ( )q qzP z s zp Q s p V z s zp P x z s x dx

(38)

Performing similar operations on equations (31) and (32) for 2q

2 2

(2) (2)

2 2 2 2

0

(0, , ) ( ) , 1 , , ( )q qzP z s zp Q s p V z s q pz p P x z s x dx

(39)

Integrating equations (34) and (35) between 0 and x, we obtain

1

0

1 1

( )(1) (1)( , , ) (0, , )

x

s z x t dt

q qP x z s P z s e

(40)

2

0

2 2

( )(2) (2)( , , ) (0, , )

x

s z x t dt

q qP x z s P z s e

(41)

where 1 2

(1) (2)(0, , ) (0, , )q qP z s and P z s are given by equations(38) and (39).

Integrating equation (40) with respect to x, we have

1 1

(1) (1) 11 ( )( , ) (0, , )q q

B s zP z s P z s

s z

(42)

where ( )

1 1

0

( ) ( )s z xB s z e dB x

(43)

From equation (40) and equation (2) we obtain

1 1

(1) (1)

1 1

0

( , , ) ( ) (0, , ) ( )q qP x z s x dx P z s B s z

(44)

Integrating equation (41) with respect to x, we have

2 2

(2) (2) 21 ( )( , ) (0, , )q q

B s zP z s P z s

s z

(45)

Where ( )

2 2

0

( ) ( )s z xB s z e dB x

(46)

From equation (41) and equation (2) we obtain

2 2

(2) (2)

2 2

0

( , , ) ( ) (0, , ) ( )q qP x z s x dx P z s B s z

(47)

Page 10: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4660 S. Baskar and S. Palaniammal

We now substitute the value of ( , )V z s from equation (36) into equation (37),(38) and

also using the of equations (44) and (47), we obtain after simplifications

1 1

(1) (1)

1 1 1 1 1(0, , ) ( ) ( , ) (1 ) (0, , ) ( )q qzP z s zp Q s p V z s zp P z s B s z

(48)

2 2

(2) (2)

2 2 2 2 2(0, , ) ( ) ( , ) (1 ) (0, , ) ( )q qzP z s zp Q s p V z s q pz p P z s B s z

(49)

From (48)

1

(1)

1 1 1 1 1(0, , ) 1 (1 ) ( ) ( ) ( , )qzP z s p B s z zp Q s p V z s

(50)

From (49)

2

(2)

2 2 2 2 2(0, , ) (1 ) ( ) ( ) ( , )qP z s z q pz p B s z zp Q s p V z s

(51)

From (50)

1 1

(1) (1)

1 1 1 1 1 1(0, , ) 1 (1 ) ( ) ( ) (0, , ) ( )q qzP z s p B s z zp Q s p P z s B s zs z

1 1

(1) (1)

1 1 1 1 1 1(0, , ) 1 (1 ) ( ) (0, , ) ( ) ( )q qzP z s p B s z p P z s B s z zp Q ss z

1

1 1(1)

1 1

( )(0, , )

( ) (1 )q

z p Q s s zP z s

s z z p B s z z s z

(52)

From (51)

2 2

(2) (2)

2 2 2 2 2 2(0, , ) (1 ) ( ) ( ) (0, , ) ( )q qP z s z q pz p B s z zp Q s p P z s B s zs z

2 2

(2) (2)

2 2 2 2 2 2(0, , ) (1 ) ( ) (0, , ) ( ) ( )q qP z s z q pz p B s z p P z s B s z zp Q ss z

Page 11: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4661

2

2 2(2)

2 2

( )(0, , )

( ) (1 )q

z p Q s s zP z s

s z z p B s z q pz s z

(53)

From(36)

1 1 1

(1) (1)

1 1

0

( , ) ( , , ) ( ) (0, , ) ( )q q qV z s P x z s x dx P z s B s zs z s z

(54)

From (37)

2 2 2

(2) (2)

2 2

0

( , ) ( , , ) ( ) (0, , ) ( )q q qV z s P x z s x dx P z s B s zs z s z

(55)

Using (50) in (42),we get

1

(1) 1 1 1

1 1

( ) ( , ) 1 ( )( , )

(1 ) ( )q

zp Q s p V z s B s zP z s

s zz zp B s z

(56)

Using (51) in (45), we obtain

2

(2) 2 2 2

2 2

( ) ( , ) 1 ( )( , )

(1 ) ( )q

zp Q s p V z s B s zP z s

s zz q pz p B s z

(57)

The steady state results:

In this section, we shall derive the steady state probability distribution for the

proposed queueing model. To define the steady state probabilities, the argument t is

suppressed where ever it appears in the time-dependent analysis. This can be obtained

by applying the well-known Tauberian property

0

lim ( ) lim ( )s t

s f s f t

(58)

In order to determine 1

(1) ( , )qP z s ,2

(2) ( , )qP z s ,1( , )qV z s and

2( , )qV z s completely,

we have yet to determine unknown Q1 and Q2 respectively which appears in the

numerators of the right hand sides of equations(42),(45),(54), (55),(56) and (57)

Page 12: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4662 S. Baskar and S. Palaniammal

For that purpose, we shall use the normalizing condition for 1 2q and q separately

Theorem:

The steady state probability distribution for an M/G/1 queue with essential service

following general distribution subject to optional server vacation based on Bernoulli schedule

with single vacation policy and preemptive repeat priority service are given by

1

(1) 1 1

1

( )(1)

1

iq

p Q E vP

p

(59)

2

(2) 2 2 2

2

( )(1)

1q

p Q E vP

p

(60)

1

1 1 1

1 1 1

1 ( )(1)

1 ( )q

p Q E vV

p p E v

(61)

2

2 2 2

2 2 2

1 ( )(1)

1 ( )q

p Q E vV

p p p E v

(62)

1 1 1 1

1

1 1 1 1 1 1 1 1

1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p p p E vQ

p E v p p E v p p E v

for q1

(63)

2 2 2 2

2

2 2 2 2 1 2 2 2

1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p p p p E vQ

p E v p p p E v p p E v

for q2

(64)

where 1

(1) (1)qP , 2

(2) (1)qP ,1(1)qV ,

2(1)qV , 1 2Q and Q are the steady state probabilities that the

server is providing essential service, server under vacation, server attending pre-emptive

repeat priority service and server being idle respectively independent of the number of

customers in the queue.

Proof:

Multiplying both sides of equations (42),(45), (54) and (55) by s, taking limit as

s→0,applying property (58) and simplifying, we obtain

1

(1) 1 1 1

1 1

( ) 1 ( )( )

( ) ( ) ( )(1 )q

zp Q z B zP z

zz z p B z z z

(65)

Page 13: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4663

2

(2) 2 2 2

2 2

( ) 1 ( )( )

( ) ( ) ( )(1 )q

zp Q z B zP z

zz z p B z q pz z

(66)

1

1 11

1 1

( ) ( )( ) (1 )

q

zp QV z B z

z z p B z z z

(67)

2

2 22

2 2

( ) ( )( ) (1 )

q

zp QV z B z

z z p B z q pz z

(68)

For 1

(1) ( )qP z

1 1 11Nr p Q z z B z

''

1 1 1 1 11. 1 1 ( )Nr p Q z B z z B z z z B z

' ''

2(0) 1; (0) ( ); (0) ( ); 1,2i i i i iB B E v B E v i

' 2

1 1 1 1 1(1) 1. . ( ) ( )iNr p Q E v p Q E v

1 1( ) (1 )Dr z z p B z z z z

1 1 1 1( ) (1 ) ( )Dr z z z p B z z z z p B z z

'

1 1

1 '

1 1

'

1 1 1

1.

( ) ( ).1.(1 )

( ). . ( ) ( )

( ) ( )

Dr z z z z z z

B z z z B z z zp

B z z z B z z z z

p B z B z z

'

1 1(1) 1. (1 )Dr p p

Page 14: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4664 S. Baskar and S. Palaniammal

'

1(1) 1Dr p

1

(1) 1 1

1

( )(1)

1

iq

p Q E vP

p

For 2

(2) ( )qP z

2 2 21Nr p Q z z B z

''

1 2 2 2 21. 1 1 ( )Nr p Q z B z z B z z z B z

' ''

2(0) 1; (0) ( ); (0) ( ); 1,2i i i i iB B E v B E v i

' 2

2 2 2 2 2 2(1) 1. . ( ) ( )Nr p Q E v p Q E v

2 2( ) (1 )Dr z z p B z q pz z z

2 2

2 2

( ) (1 )

( )

z z z p B z q pz z zDr

p B z z

'

2 2

2 '

2 2

'

2 2 2

1.

( ) ( )(1 )

( ) ( )

( ) ( ) ( )

Dr z z z z z z

z B z q pz B z p z zp

B z q pz z B z q pz z z

p B z B z z

'

2 2(1) 1 1Dr p p

'

2(1) 1Dr p

2

(2) 2 2 2

2

( )(1)

1q

p Q E vP

p

Proceeding on similar lines, we get

1

1 1 1

1 1 1

1 ( )(1)

1 ( )q

p Q E vV

p p E v

2

2 2 2

2 2 2

1 ( )(1)

1 ( )q

p Q E vV

p p p E v

Page 15: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4665

Normalized condition for high priority queue 1q is given by

1 1

(1)

1(1) 1q qP V Q

1 1

1

( )

1

ip Q E v

p

+

1 1 1

1 1 1

1 ( )

1 ( )

p Q E v

p p E v

+Q1=1 (69)

1 11 11

1 1 1 1

1 ( )( )1 1

1 1 ( )

p E vp E vQ

p p p E v

1 1 1 1

1

1 1 1 1 1 1 1 1

1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p p p E vQ

p E v p p E v p p E v

(70)

1 11 Q

1 1 1 1

1

1 1 1 1 1 1 1 1

1 1 ( )1

1 1 ( ) 1 ( ) 1 1 ( )

p p p E v

p E v p p E v p p E v

1 1 1 1 1 1 1 1

1

1 1 1 1 1 1 1 1

( ) 1 ( ) 1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p E v p p E v p p E v

p E v p p E v p p E v

(71)

Normalized condition for low priority queue 2q is given by

2 2

(2)

2(1) (1) 1q qP V Q

2 2 2

2

( )

1

p Q E v

p

+

2 2 2

2 2 2

1 ( )

1 ( )

p Q E v

p p p E v

+Q2=1 (72)

2 22 22

2 2 2 2

1 ( )( )1 1

1 1 ( )

p E vp E vQ

p p p p E v

2 2 2 2

2

2 2 2 2 1 2 2 2

1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p p p p E vQ

p E v p p p E v p p E v

(73)

Page 16: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4666 S. Baskar and S. Palaniammal

2 21 Q

2 2 2 2

2

2 2 2 2 1 2 2 2

1 1 ( )1

1 1 ( ) 1 ( ) 1 1 ( )

p p p p E v

p E v p p p E v p p E v

2 2 2 2 2 2 2 2

2

2 2 2 2 2 2 2 2

( ) 1 ( ) 1 1 ( )

1 1 ( ) 1 ( ) 1 1 ( )

p E v p p p E v p p E v

p E v p p p E v p p E v

(74)

where 1 21 1and are the stability conditions under which the steady state exists

for 1 2q and q respectively. Equations (70),(73) also gives the probability that the

server is idle. Substituting 1 2Q and Q in (69) and (72),we have completely and explicitly

determined 1 2( ) ( )q qW z and W z , the probability generating function of the queue size where

1 1 1

(1)

1( ) ( ) ( )q q qW z P z V z Q and 2 2 2

(2)

2( ) ( ) ( )q q qW z P z V z Q .

The average queue size and the average waiting time for high priority queue 1q :

Let 1qL denote the mean number of customers in the queue 1q under the steady state.

Then 1 1

( )q q

dL P z

dz at z=1. Since

1( )qP z takes indeterminate form

0

0at z=1

where 1 1 1

(1)( ) ( ) ( )q q qP z P z V z

=

1 1 1

1 1

( ) 1 ( )

( ) ( ) ( )(1 )

zp Q z B z

zz z p B z z z

+

1 11

1 1

( )( ) (1 )

zp QB z

z z p B z z z

1

1 1 1 1 1 1

1 1

( ) 1 ( ) ( )( )

( ) ( ) ( )(1 )q

zp Q z B z z z p Q B zP z

z z z p B z z z

We use the following well – known result in queueing theory (Kashyap and Chaudhry (3) ).

This is applied when 1( )qP z is indeterminate of the form

0

0

Page 17: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4667

1 1

' '' ' '' ' '' ' ''

' 2 ' 21

1

( ) ( ) ( ) ( ) (1) (1) (1) (1)( )

2( ( )) 2( (1))lim limq q

z

z

D z N z N z D z D N N DL P z

D z D

d

dz

(75)

1 1 1 1 1 1( ) 1 ( ) ( )Nr zp Q z B z z zp Q B z

''

1 1 1 1 1

'

1 1 1 1 1

1.( ) 1 ( ) .( ) 1 ( ) .( ) ( )

1. ( ) . ( ) . ( )( )

Nr p Q z B z z B z z z B z

p Q z B z z B z z z B z

' 2

1 1 1(1) ( )Nr p Q E v

' '''

1 1 1 1 1 1

' ' ''2

1 1 1 1 1

'

1 1 1 1 1

1 ( ) ( ) ( ) .1 1 ( ) ( )

( ) ( ) ( ) .( ) ( )

( ) ( ) 1. (

Nr p Q B z z B z B z z B z

p Q z B z z B z z z B z

p Q B z z B z B

'

1

' ' ''2

1 1 1 1 1

) . ( )( )

( ) ( ) ( ) ( ) ( )

z z B z

p Q z B z z B z z z B z

'' 2 3 2 3 3 2

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

2 2 3 3

1 1 1 1 1 1 1 1 1 1

(1) ( ) ( ) ( ) ( ) ( )

( ) ( )

Nr p Q E v p Q E v p Q E v p Q E v p Q E v

p Q p Q p Q E v p Q E v

2 3 3 2 2 3

1 1 1 1 1 1 1 1 1 1 1 1 1 12 ( ) 2 ( ) ( ) 2 2 ( )p Q E v p Q E v p Q E v p Q p Q E v

2 3 2 2

1 1 1 1 1 1 1 1 12 ( ) ( ) 2 1 ( )p Q E v p Q E v p Q E v

1 1( ) (1 )Dr z z z p B z z z

1 1 1 1( ) (1 ) ( )Dr z z z p B z z z p B z

Page 18: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4668 S. Baskar and S. Palaniammal

'

'

1 1

1

1 1

'

1 1 1

1

Dr z z z z z z

B z z z z B z z zp

z B z z z B z z

p B z z B z

'

1(1) 1Dr p

''

'

1 1

'

1 1

'' '

1 1

'

1 1 1

( ) ( ) ( ) ( )

( ) ( )

( ) ( ) ( )

1

Dr z z z z z z

B z z z B z z

B z z B z z z

z B z z z z B z z

p z B z z B z

'

1 1

'

1 1

1

z

z B z z z B z

B z z z B z z

z B z

' ' ''

1 1 1 1p B z B z z B z

' ''

2

1 1 1 1 1(0) 1; (0) ( ); (0) ( )B B E v B E v

'' 2 2 2

1 1 1 1(1) 2 2 2 ( ) 2 1 2 1rD p E v p p

Further we find the average system size L is found using Little’s formula. Thus

1 1qL L (76)

Where 1qL has been found in equation (75) and ρ1 is obtained from equation (71).

The average queue size and the average waiting time for low priority queue 2q :

2 2 2

(2)( ) ( ) ( )q q qP z P z V z

=

2 2 2

2 2

( ) 1 ( )

( ) ( ) (1 )

zp Q z B z

zz z p B z z

Page 19: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4669

+

2 22

2 2

( )( ) (1 )

zp QB z

z z p B z z

2

2 2 2 2 2 2

2 2

( ) 1 ( ) ( )( )

( ) ( ) (1 )q

zp Q z B z z zp Q B zP z

z z p B z q pz z

The following well – known result in queueing theory (Kashyap and Chaudhry (3) ) is used.

This is applied when 2( )qP z is indeterminate of the form

0

0

2 2

' '' ' '' ' '' ' ''

' 2 ' 21

1

( ) ( ) ( ) ( ) (1) (1) (1) (1)( )

2( ( )) 2( (1))lim limq q

z

z

D z N z N z D z D N N DL P z

D z D

d

dz

(77)

2 2 2 2 2 2( ) 1 ( ) ( )Nr zp Q z B z z zp Q B z

''

2 2 2 2 2

'

2 2 2 2 2

1.( ) 1 ( ) .( ) 1 ( ) .( ) ( )

1. ( ) . ( ) . ( )( )

Nr p Q z B z z B z z z B z

p Q z B z z B z z z B z

' 2

2 2 2(1) ( )Nr p Q E v

' '''

2 2 2 2 2 2

' ' ''2

2 2 2 2 2

'

2 2 2 2 2

1 ( ) ( ) ( ) .1 1 ( ) ( )

( ) ( ) ( ) .( ) ( )

( ) ( ) 1. (

Nr p Q B z z B z B z z B z

p Q z B z z B z z z B z

p Q B z z B z B

'

2

' ' ''2

2 2 2 2 2

) . ( )( )

( ) ( ) ( ) ( ) ( )

z z B z

p Q z B z z B z z z B z

'' 2 3 2 3 3 2

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 3 3

2 2 2 2 2 2 2 2 2 2

(1) ( ) ( ) ( ) ( ) ( )

( ) ( )

Nr p Q E v p Q E v p Q E v p Q E v p Q E v

p Q p Q p Q E v p Q E v

2 3 3 2 2 3

2 2 2 2 2 2 2 2 2 2 2 2 2 22 ( ) 2 ( ) ( ) 2 2 ( )p Q E v p Q E v p Q E v p Q p Q E v

Page 20: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4670 S. Baskar and S. Palaniammal

2 3 2 2

2 2 2 2 2 2 2 2 22 ( ) ( ) 2 1 ( )p Q E v p Q E v p Q E v

2 2( ) (1 )Dr z z z p B z q pz

2 2 2 2( ) (1 ) ( )Dr z z z p z B z q pz p z B z

'

'

2 2 2 2

'

2 2 2

.1

(1 ) ( ) ( ) ( )

( ) ( )

Dr z z z z z z

p B z q pz z B z p z B z q pz

p B z z B z

' ''

2

2 2 2 2 2(0) 1; (0) ( ); (0) ( )B B E v B E v

'

2(1) 1 1Dr p

Differentiate with respect to z

'

'

2 2 2 2

'

2 2 2

.1

(1 ) ( ) ( ) ( )

( ) ( )

Dr z z z z z z

p B z q pz z B z p z B z q pz

p B z z B z

'' .1 .1

.1

Dr z z z z

z z

'

2 2 2

'

2 2 2

(1 ) ( ) ( )

(1 ) ( ) ( )

p B z p B z q pz

p B z p z B z p

'

2 2

'

2 2

(1 ) ( )

( )

p z B z q pz

p B z

' ''

2 2 2( ) ( )p B z z B z

Page 21: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4671

'' 2 2 2 2

2 2 2 2 2

2 2

2 2 2 2 2

(1) 1 ( ) 1 1 ( )

1 ( ) ( )

Dr p E v p p p E v

p p p E v p E v

'' 2

2 2 2(1) 2 2 ( ) 1 1 2 1Dr p E v p p

Further the average system size L is formed using Little’s formula.

Thus we have 2 2qL L (78)

where 2qL has been found in equation (77) and ρ2 is obtained from equation (74).

The Mean waiting time:

Let 1q

W , 2qW and W denote the mean waiting time in the queue 1 2q and q and the

system respectively. Then using Little’s formula, we obtain

For high priority queue

1

1

q

q

LW

L

W

For low priority queue

2

2

q

q

LW

L

W

Where 1 2q qL and L and L have been found in equations (75),(77),(76) and (78).

Page 22: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4672 S. Baskar and S. Palaniammal

NUMERICAL ILLUSTRATION:

Table:1 High Priority queue 1q : Let 1 5; 2; 0.2; 9

1p 1Q 1 1qL L

1qw w

0.1 0.949 0.051 0.021 0.072 0.011 0.036

0.2 0.891 0.109 0.048 0.156 0.024 0.078

0.3 0.826 0.174 0.083 0.257 0.041 0.129

0.4 0.75 0.25 0.13 0.38 0.065 0.19

0.5 0.659 0.341 0.195 0.536 0.098 0.268

0.6 0.547 0.453 0.288 0.741 0.44 0.37

0.7 0.38 0.62 0.391 1.011 0.195 0.506

0.8 0.738 0.262 1.836 2.098 0.918 1.049

0.9 0.238 0.762 2.494 3.256 1.247 1.628

Table:2 Low Priority queue 2q : Let 2 3; 2; 0.2; 9; 1p

2p 2Q 2 2qL L

2qw w

0.1 0.921 0.079 0.054 0.132 0.027 0.066

0.2 0.837 0.163 0.12 0.284 0.06 0.142

0.3 0.745 0.255 0.204 0.459 0.102 0.23

0.4 0.642 0.358 0.311 0.669 0.155 0.334

0.5 0.514 0.486 0.436 0.922 0.218 0.461

0.6 0.083 0.917 0.129 1.045 0.064 0.523

0.7 0.468 0.532 1.453 1.986 0.727 0.993

0.8 0.291 0.709 2.258 2.967 1.129 1.483

0.9 0.147 0.853 4.951 5.805 2.476 2.902

Page 23: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

A single server M/G/1 queue 4673

Conclusion

The results obtained in the queueing model discussed above are justified by means of

a hypothetical example shown in the above tabular form. When p1=p2 the length of

queue 1qL for high priority is less than the length of the queue

2qL for the low priority,

due to the fact that the service is interrupted for the low priority queue. Further note

that the waiting time for the high priority customer is less than the waiting time for

the low priority customers.

References

1. Cho,Y.Z.,”Analysis of the M/G/1 queue under a combined preemptive

/nonpreemptive priority discipline”,volume:41,(1993),page:132-141

2. Gaver.D.P, “ A waiting line with interrupted service including priorities”,

J.Roys.Stat.Soc.B,(1962),24,73 – 90.

3. Jaiswal.N.K.,”Pre- emptive resume priority queue”, Operation Research 9, (1969),

932 – 742

4. Joseph Abate and Ward Whit,”Asymptotics for M/G/1 low-priority waiting –time

tail probabilities”,Queueing systems25, (1997),page:173-233

5. B.R.K. Kashyap and M.L. Chaudhry, An introduction to Queueing theory,

Kingston, Ontario, 1988.

6. Liping Wang(2012),”M/G/1 queues with vacation and priorities”

7. Miller,R.G,”Priority queues”,Ann Math Stat.31, (1960), 86 – 103

8. Takacs.l, ,’Priority queues”, Operation Research, (1964), Vol 12, 63 – 74

Page 24: A Single Server M/G/1 Queue with Preemptive …...which employs preemptive repeat service discipline to serve customer based on high priority and low priority.That is M/G/1 queue with

4674 S. Baskar and S. Palaniammal

9. Wei Chang, “Preemptive priority queues”,vol.13, no.5, (1965), page: 820-827

Received: June 16, 2013