The M/G/$\infty$ has Poisson arrivals and general service times; here, the number of jobs in service is Poisson distributed. Campbell’s theorem extends the proof idea by giving the moment generating function of sums taken over the points of a Poisson process.
Category: Uncategorized
Kingman’s Bound
We next describe an elegant and useful bound for a single-server queue (G/G/1) due to John Kingman:
Lindley’s Recursion and the G/G/1 Queue
Lindley’s recursion gives a useful formula relating waiting times in a queue to general inter-arrival and service times.
Consider a FIFO single-server queue. We define:
as the inter-arrival time between the
th and
th arrivals;
as the service time of the
th arrival;
as the waiting time of the
th arrival; and
, with
.
Lindley’s Recursion
The waiting time of the th arrival satisfies
If , then
The process is a random walk. Lindley’s recursion therefore allows us to convert questions about the G/G/1 queue into questions about a random walk and its running minimum.
A Server with General Service: The M/G/1 Queue
We consider a queue with Poisson arrivals of rate . Since exponentially distributed service times are often unrealistic, we assume that service times are independent and identically distributed with general distribution
. There is a single server, which serves jobs at unit speed.
Continue reading “A Server with General Service: The M/G/1 Queue”
Renewal Processes and Residual Service
The assumption of exponential inter-arrival times is often reasonable. The Poisson process provides a useful model for many real-world systems when arrivals are drawn independently from a large population. However, the assumption of exponential service times is usually less realistic.
Exponential service times are a useful starting point because the resulting models can often be analysed using the well-developed theory of continuous-time Markov chains. These models allow us to understand the main features of a queueing system and build intuition before introducing more realistic service-time distributions.
Erlang Link and The Infinite Server Queue
The Erlang link and M/M/$\infty$ queue are models in which jobs do not wait. In the Erlang link, jobs are lost when all servers are busy, while in the M/M/$\infty$ queue every job begins service immediately.
Continue reading “Erlang Link and The Infinite Server Queue”
A Call Centre Queue (M/M/N)
Consider a queue where servers serve one job at a time. The remaining jobs wait in a queue. Jobs arrive as a Poisson process of rate
. Jobs have independent, exponentially distributed service requirements with mean
. In Kendall notation, this is called an M/M/N queue.
We can think of this as a simple model of a call centre. Some customers receive service immediately when there are idle servers. Otherwise, they must wait in the queue for the next available server.
Little’s Law
Little’s Law is such a fundamental result in queueing theory that it is called a “law.” It states that the average number of jobs in a system is equal to the average arrival rate multiplied by the average time spent in the system. It applies to any system involving waiting, provided that the system is not overloaded.
Little’s Law
For a queueing system in equilibrium,
where
is the mean number of jobs in the system,
is the mean arrival rate, and
is the mean time spent in the system.
We use the letter to denote the time spent in the system, also called the sojourn time.
A single-server queue (M/M/1)
We consider what is perhaps the simplest and most tractable queueing model: a single-server queue with Poisson arrivals and exponential service times. This is called the M/M/1 queue.
Continue reading “A single-server queue (M/M/1)”Poisson Arrivals See Time Averages (PASTA)
We are often interested in the state an arriving customer observes in a queue. If arrivals are Poisson, then the average arrival sees the system in its equilibrium state.
This may seem counterintuitive. When a customer arrives, we might expect the system to be slightly emptier in anticipation of the arrival. However, this is not the case for Poisson processes: they are uniformly distributed over time, and arrivals after time are independent of what happened before
.