0% found this document useful (0 votes)
38 views

Introduction To Queueing Theory

Queueing theory

Uploaded by

alejoabideming
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Introduction To Queueing Theory

Queueing theory

Uploaded by

alejoabideming
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 61

Introduction to

Queueing
Theory
Motivation

 First
developed to
analyze statistical
behavior of phone
switches.
Queueing Systems

 model processes in
which customers
arrive.
 wait their turn for
service.
 are serviced and then
leave.
Examples

 supermarket
checkouts stands.
 world series ticket
booths.
 doctors waiting rooms
etc..
Five components of
a Queueing system:
 1. Interarrival-time
probability density
function (pdf)
 2. service-time pdf
 3. Number of servers
 4. queueing discipline
 5. size of queue.
ASSUME

 an infinite number
of customers (i.e.
long queue does not
reduce customer
number).
Assumption is bad
in :
a time-sharing model.
 with finite number of
customers.
 if half wait for
response, input rate
will be reduced.
Interarrival-time
pdf
 record elapsed time
since previous arrival.
 list the histogram of
inter-arrival times (i.e.
10 0.1 sec, 20 0.2
sec ...).
 This is a pdf character.
Service time

 how long in the server?


 i.e. one customer has
a shopping cart full the
other a box of cookies.
 Need a PDF to analyze
this.
Number of servers

 banks have
multiserver queueing
systems.
 food stores have a
collection of
independent single-
server queues.
Queueing discipline

 order of customer
process-ing.
 i.e. supermarkets are
first-come-first served.
 Hospital emergency
rooms use sickest first.
Finite Length
Queues
 Some queues
have finite length:
when full
customers are
rejected.
ASSUME

 infinite-buffer.
 single-server system
with first-come.
 first-served queues.
A/B/m notation

 A=interarrival-time pdf
 B=service-time
pdf
 m=number of servers.
A,B are chosen from
the set:
 M=exponential pdf (M
stands for Markov)
 D= all customers have
the same value (D is for
deterministic)
 G=general (i.e. arbitrary
pdf)
Analysibility

 M/M/1 is known.
 G/G/m is not.
M/M/1 system

 ForM/M/1 the
probability of exactly n
customers arriving
during an interval of
length t is given by the
Poisson law.
Poisson’s Law

n
(  t)   t
Pn (t ) e (1)
n!
Poisson’s Law in
Physics
 radio active decay
–P[k alpha particles
in t seconds]
– = avg # of prtcls
per second
Poisson’s Law in
Operations
Research
 planning
switchboard sizes
–P[k calls in t
seconds]

– =avg number of
calls per sec
Poisson’s Law in
Biology
water
pollution
monitoring
–P[k coliform bacteria
in 1000 CCs]
– =avg # of coliform
bacteria per cc
Poisson’s Law in
Transportation
planning
size of
highway tolls
–P[k autos in t
minutes]

– =avg# of autos
per minute
Poisson’s Law in
Optics
in
designing an
optical recvr
–P[k photons per sec
over the surface of area
A]
– =avg# of photons per
second per unit area
Poisson’s Law in
Communications
 in designing a fiber
optic xmit-rcvr link
–P[k photoelectrons
generated at the rcvr in
one second]
– =avg # of

photoelectrons per sec.
- Rate

parameter

 =event per unit
interval (time
distance volume...)
Analysis

 Depend on the
condition:
  interarrival rate 10cust. per min
n  the number of customers = 100

 weshould get 100


custs in 10 minutes
(max prob).
numbers with a
Poisson pdf,
you can write a
program:

Acceptance
Rejection
Method
Prove:
 Poissonarrivals
gene-rate an
exponential
interarrival pdf.
The M/M/1 queue in
equilibrium

queue

server
State of the
system:
 There are 4 people in
the system.
 3 in the queue.
 1 in the server.
Memory of M/M/1:

 Theamount of time the


person in the server has
already spent being
served is independent of
the probability of the
remaining service time.
Memoryless

 M/M/1queues are
memoryless (a popular
item with queueing
theorists, and a feature
unique to exponential .
P k equilibrium
pdfs).
prob
that there are k in system
Birth-death system

 In a birth-death
system once serviced a
customer moves to the
next state.
 This is like a
nondeterminis-tic
finite-state machine.
State-transition
Diagram
 The following state-
transition diagram is called
a Markov chain model.
 Directed branches
represent transitions
between the states.
 Exponential pdf parameters
appear on the branch label.
Single-server
queueing system

Po  P1  P k -1 P k
0 1 2 ... k-1 k k+1

 P1 P 2 P k  P k +1
Symbles:

 mean arrival rate (cust. /sec)


 Pmean
0 number of transitions/ s
from state 0 to 1
 mean service rate (cust./ sec)
 Pmean
1
 number of transitions/ s
from state 1 to 0
States

 State 0 = system
empty
 State 1 = cust. in
server
 State 2 = cust in
server, 1 cust in queue
etc...
Probalility of Given
State
 Prob. of a given state is
invariant if system is in
equilibrium.
 The prob. of k cust’s in
system is constant.
Similar to AC

 This is like AC current


entering a node
 is called detailed
balancing
 the number leaving a
node must equal the
number entering
Derivation

3  P 0  P 1
P0
3a P1 

4  P1  P 2

 P1
4a P2 

by 3a

P0
 2
  P0
4 P2  =P2  2
 
since

5  P k P k +1
then:

k
 P0 k
6 P k  k  P0


where   = traffic intensity < 1

since all prob. sum
to one
 
k
6a  k
P0 1 P0  1
k 0 k 0

Note: the sum of a geometric series is



k 1
7  
1 
k 0

k 1
  
1 
k0

 Suppose that it is right,


cross multiply and simplify:
 
  k
   1
 k

k 0 k 0

 
S  k
  k 0
 1
k 0 k 1
o
Q.E.D.
subst 7 into 6a

6a P0 
k
1
k0

P0
7a 1 and
1 

7b P0 1 
=prob server is empty
subst into

k
 P0 k
6 P k  k  P0

yields:
k
8 P k (1   )
Mean value:

 letN=mean number of
cust’s in the system
 To compute the average
(mean) value use:

8a E[k ]   kPk
k 0
Subst (8) into (8a)
k
8 P k (1  )

8a E[k ]   kPk
k 0

we obtain
 
k k
8b E[k ]   k(1   ) (1   )  k
k0 k 0
differentiate (7) wrt
k

k 1
7  
1 
k 0

we get
 
k 1 k1 1
8c Dk   Dk   k  2
k 0 1  k 0 (1  )
multiply both sides
of (8c) by

k 
8d  k (1   )2
k 0

 
9 E[k] N (1  ) 2 
(1  ) (1  )
Relationship 
of ,
N
80

60

40

20

rho
0 0.2 0.4 0.6 0.8 1
0

as r approaches 1, N grows quickly


T and

 T=mean interval between


cust. arrival and
departure, including
service.
 mean arrival rate (cust. /sec)
Little’s result:

 In
1961 D.C. Little gave
us Little’s result:

N  /  1/ 1
10 T   
 1  1    
For example:
A public bird bath has a
mean arrival rate of 3
birds/min in Poisson
distribution.
 Bath-time is exponentially
distributed, the mean
bath time being 10
sec/bird.
Compute how long
a bird waits in the
Queue (on
average):

 0.05 cust / sec = 3 birds / min * 1 min / 60 sec


= mean arrival rate
1 bird
 = 0.1 bird / sec =
10 sec
= mean service rate
Result:

 So the mean service-time


is 10 seconds/bird =(1/
1 rate)
service 1
T  20sec
   0.1 0.05

for wait + service


Mean Queueing
Time
 The mean queueing time
is the waiting time in the
system minus the time
being served, 20-10=10
seconds.
M/G/1 Queueing
System
 Tannenbaum says that
the mean number of
customers in the system
for an M/G/1 queueing
system is: 2
2 1  Cb
11 N   
2(1  )
This is known as the
Pollaczek-Khinchine equation.
What is
Cb

standard deviation
Cb 
mean

of the service time.


Note:
 M/G/1 means that it is
valid for any service-time
distribution.
 For identical service time
means, the large
standard deviation will
give a longer service
time.
Thanking
You…!!

You might also like