We next describe an elegant and useful bound for a single-server queue (G/G/1) due to John Kingman:
Consider a workload evolving according to Lindley’s recursion
where is the workload after an arrival of size
and the provision of
units of service. Here,
.
In a continuous-time queue observed at arrival epochs, can represent a service requirement and
the time until the next arrival.
Suppose that and
are mutually independent and independent of
. Write their means as
and
, and their variances as
and
. We assume that
, so that the queue is stable.
Kingman’s Bound on Expected Workload
In equilibrium,
Proof
Let , where
. Then
In equilibrium, and
have the same distribution. Taking variances gives
The final equality uses , since at most one of the positive and negative parts can be non-zero.
Taking expectations in gives
Hence,
Substituting this into the variance identity and rearranging gives
This proves the bound.
□
The difference between the bound and the exact expression is determined by . In heavy traffic, the queue is rarely empty and the undershoot below zero is typically small. The bound therefore becomes increasingly accurate as the load approaches one.
Heavy Traffic and the G/G/1 Queue
The G/G/1 queue can be analysed through Lindley’s recursion, although exact expressions are often difficult to interpret. A useful alternative is to study the queue as its load approaches one from below. This is called the heavy-traffic regime.
Let and
denote the squared coefficients of variation of the inter-arrival and service times, respectively, and let
be the mean service time. Under standard regularity conditions, the stationary waiting time satisfies
where is exponentially distributed with mean
Consequently, when is close to one,
This is Kingman’s heavy-traffic approximation. It shows that waiting times grow approximately as and increase with the variability of both the arrival and service processes.