17CS834 - SMS-Module2-Queueing Models (Chapter 2) Notes
17CS834 - SMS-Module2-Queueing Models (Chapter 2) Notes
MODULE - 2
CHAPTER 2: QUEUEING MODELS
Contents:
• Characteristics of Queueing Systems
• Queueing Notation – Kendall Notation
• Long-run Measures of Performance of Queueing Systems
• Steady-state Behavior of Infinite-Population MarkovianModels
• Steady-state Behavior of Finite-Population Models
• Networks of Queues
Purpose:
Calling population
• Queueing models provide the analyst with a powerful tool for designing and evaluating the
performance of queueing systems.
• Typical measures of system performance
• Server utilization, length of waiting lines, and delays of customers
• For relatively simple systems: compute mathematically
• For realistic models of complex systems: simulation is usually required
Assumption:Always
sufficient supply of raw
material.
The long run average time spent in s/m(w) & in the queue(wQ) per customer
Server utilization or population of time that a server is busy ( ).
Ƥ -> P as T -> ∞
Ls = λ / μ 0<= Ls <= C
The long run average server utilization is defined by
The utilization P can be interpreted as the proportion of time an arbitrary server is busy in
the long run
VTUPulse.com
4.4 STEADY-STATE BEHAVIOUR OF INFINITE-
POPULATION MARKOVIAN MODLES
For the infinite population models, the arrivals are assumed to follow a poisson process
with rate λ arrivals per time unit
The interarrival times are assumed to be exponentially distributed with mean 1/λ
Service times may be exponentially distributed(M) or arbitrary(G)
The queue discipline will be FIFO because of the exponential distributed assumptions on
the arrival process, these model are called “MARKOVIAN MODEL”.
The steady-state parameter L, the time average number of customers in the s/m can be
computed as
∞
𝐿 = ∑ 𝑛𝑃𝑛
𝑛=0
Where Pn are the steady state probability of finding n customers in the s/m
Other steady state parameters can be computed readily from little equation to whole
system & to queue alone
w = L/λ
wQ = w – (1/μ)
LQ = λwQ
Where λ is the arrival rate & μ is the service rate per server
For the M|M|C queue to have statistical equilibrium the offered load must satisfy λ/μ <
c in which case λ/ (cμ) =P the server utilization.
When the calling population is small, the presence of one or more customers in
the system has a strong effect on the distribution of future arrivals and the use of
an infinite population model can be misleading.
Consider a finite calling population model with k customers. The time between
the end of one service visit and the next call for service for each member of the
population is assumed to be exponentially distributed with mean 1/ λ time units.
Service times are also exponentially distributed, with mean 1/ µ time units. There
are c parallel servers and system capacity is K. Such a system is shown in figure.
Where λe is the long run effective arrival rate of customers to queue (or
entering/exiting service)
The following results assume a stable system with infinite calling population and
no limit on system capacity.
1) Provided that no customers are created or destroyed in the queue, then the
departure rate out of a queue is the same as the arrival rate into the queue over the
long run.
2) If customers arrive to queue i at rate λi and a fraction 0≤pij≤ 1 of them are routed
to queue j upon departure, then the arrival rate from queue i to queue j is λiPij is
over long run
3) The overall arrival rate into queue j, λi is the sum of the arrival rate from all
source. If customers arrive from outside the network at rate ai then
4) If queue j has ci < ∞ parallel servers, each working at rate µ ,then the long run
utilization of each server is
5) If, for each queue j, arrivals from outside the network form a poisson process
with rate a and if there are ci identical services delivering exponentially
distributed service times with mean 1/µ then in steady state queue j behaves like
a M|M|C; queue with arrival rate
Hence
Arrival rate to service center 1 is λ1 = 80(0.4) = 32 per hour
Arrival rate to service center 2 is λ2 = 80(0.6) = 48 per hour.
c2 = 3 clerks and µ2 = 20 customers per hour.
The long-run utilization of the clerks is:
ρ 2 = 48/(3×20) = 0.8
All customers must see the cashier at service center 3, the overall rate to service center 3
is λ3 = λ1 + λ2 = 80 per hour.
If µ3 = 90 per hour, then the utilization of the cashier is:
ρ3 = 80/90 = 0.89
Summary
Introduced basic concepts of queueing models.
Showed how simulation, and sometimes mathematical analysis, can be used to estimate
the performance measures of a system.