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.
The M/G/∞ Queue
Jobs arrive according to a Poisson process with rate . Their service times are independent and identically distributed copies of a random variable
. Every job begins service immediately upon arrival and is served at unit speed.
Theorem
Suppose that an M/G/∞ queue is empty at time . Then the number of jobs in the system at time
, denoted by
, is Poisson distributed with mean
Proof
Plot each arrival time on the horizontal axis and the corresponding service time as a vertical height. A job that arrives at time remains in the system at time
precisely when its service time exceeds
.

The M/G/∞ queue.
In the figure, the shaded region represents the jobs that are still in the system at time . By the Poisson marking property, the number of points in this region is Poisson distributed. Its mean is
This proves the result.
□
Campbell’s Theorem
Campbell’s theorem generalizes the preceding Poisson-set argument.
Let be a Poisson process with rate
, let
be its jump times, and let
be independent and identically distributed random variables, independent of the Poisson process. Define
Campbell’s Theorem
The moment generating function of is
Proof
Conditional on , the jump times
are distributed as the order statistics of
independent Uniform
random variables.
Therefore,
Conditional on , the product is symmetric in the jump times, so we may average over independent uniform random variables. This gives
Hence,
Using the probability generating function of a Poisson random variable,
we obtain
This proves the result.
□
Corollary
If , then
Proof
Since takes only the values
and
,
Campbell’s theorem therefore gives
This is the moment generating function of a Poisson random variable with mean
This proves the corollary.
□