Heavy traffic approximation
In queueing theory, a heavy traffic approximation (sometimes heavy traffic limit theorem[1] or diffusion approximation) is a stochastic process which has similar behaviour to a scaled version of a queueing model when utilisation of the system is very high. The first such result was published by John Kingman who showed that when the utilisation parameter of an M/M/1 queue is near 1 a scaled version of the queue length process can be accurately approximated by a reflected Brownian motion.[2]
Heavy traffic condition
Heavy traffic approximations are arrived at by considering the limiting behaviour of a queue. In order for this limit to be finite time and space must both be scaled. If we consider a series of queueing models indexed by n with and the inter-arrival rate and the service rate for queue n respectively, then the heavy traffic condition is given by
Results for a G/G/1 queue
Theorem 1. [3] Consider a sequence of G/G/1 queues indexed by .
For queue
let denote the random inter-arrival time, denote the random service time;
let denote the traffic intensity with and ;
let denote the waiting time in queue for a customer in steady state;
Let and
Suppose that , , and . then
provided that:
(a) (b) for some , and are both less than some constant for all .
Heuristic argument
- Waiting time in queue
Let be the difference between the nth service time and the nth inter-arrival time; Let be the waiting time in queue of the nth customer;
Then by definition:
After recursive calculation, we have:
- Random walk
Let , with are i.i.d; Define and ;
Then we have
we get by taking limit over .
Thus the waiting time in queue of the nth customer is the supremum of a random walk with a negative drift.
- Brownian motion approximation
Random walk can be approximated by a Brownian motion when the jump sizes approach 0 and the times between the jump approach 0.
We have and has independent and stationary increments. When the traffic intensity approaches 1 and k approach to , we have after replaced k with continuous value t according to functional central limit theorem.[4] Thus the waiting time in queue of the nth customer can be approximated by the supremum of a Brownian motion with a negative drift.
- Supremum of Brownian motion
Theorem 2.[5] Let be a Brownian motion with drift and standard deviation starting at the origin, and let
if
otherwise
Conclusion
- under heavy traffic condition
Thus, the heavy traffic limit theorem (Theorem 1) is heuristically argued. Formal proofs usually follow a different approach which involve characteristic functions.[6][7]
Example
Consider an M/G/1 queue with arrival rate ,the mean of the service time , and the variance of the service time . What is average waiting time in queue in the steady state?
The exact average waiting time in queue in steady state is give by:
The corresponding heavy traffic approximation:
The relative error of the heavy traffic approximation:
Thus when , we have :
External links
- The G/G/1 queue by Sergey Foss
References
- ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1287/opre.29.3.567, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1287/opre.29.3.567
instead. - ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1017/S0305004100036094, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1017/S0305004100036094
instead. - ^ Donald Gross, John F. Shortle, James M. Thompson, Carl M. Harris, Fundamentals of Queueing Theory (edition 2008), ISBN 047179127X, chapter 7, p.350
- ^ Hong Chen,David D.Yao, Fundamentals of Queueing Networks: performance, Asymptotics, and Optimization (2001), ISBN 0-387-95166-0, Chapter 5, p.110
- ^ Hong Chen,David D.Yao, Fundamentals of Queueing Networks: performance, Asymptotics, and Optimization (2001), ISBN 0-387-95166-0, Chapter 6: Theorem 6.2, p.130:
- ^ Attention: This template ({{cite jstor}}) is deprecated. To cite the publication identified by jstor:2984229, please use {{cite journal}} with
|jstor=2984229
instead. - ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1007/0-387-21525-5_10, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1007/0-387-21525-5_10
instead.