Skip to main content

Erlang delay model: notation and derivation

Short answer

Kendall-Lee notation: (M/M/N):(FCFS/∞/∞). The blocking (delay) probability is Erlang C: E2,N(A) = [ (A^N/N!) * N/(N-A) ] / [ Σ_{k=0}^{N-1} A^k/k! + (A^N/N!) * N/(N-A) ], derived from balance equations with arrival rate λ and service rate min(k,N)μ.

Provide the Kendall-Lee notation for Erlang's delay traffic model and derive its blocking probability.

Kendall–Lee notation

Erlang's delay model is

(M/M/N):(FCFS/∞/∞)(M/M/N):(FCFS/\infty/\infty)

Poisson arrivals (rate λ\lambda), exponential holding time (mean h=1/μh = 1/\mu), N servers, first-come-first-served, unlimited waiting room and infinite sources. Offered traffic A=λ/μ=λhA = \lambda/\mu = \lambda h Erlangs, with A<NA < N for stability.

State diagram

State k = number of calls in the system (in service + waiting).

   lam     lam           lam      lam      lam
 0 ---> 1 ---> 2 ... N-1 ---> N ---> N+1 ---> ...
   <---   <---           <---     <---     <---
    mu    2mu            N mu     N mu     N mu

Arrival rate is always λ\lambda. Service rate is kμk\mu for k≤Nk \le N and NμN\mu for k>Nk > N (only N servers).

Derivation

Balance between neighbouring states: λPk−1=kμPk\lambda P_{k-1} = k\mu P_k for k≤Nk \le N, and λPk−1=NμPk\lambda P_{k-1} = N\mu P_k for k>Nk > N.

Pk=Akk!P0,k≤NPk=ANN!(AN)k−NP0,k>N\begin{aligned} P_k &= \frac{A^k}{k!}P_0, & k \le N \\ P_k &= \frac{A^N}{N!}\left(\frac{A}{N}\right)^{k-N}P_0, & k > N \end{aligned}

Normalisation ∑Pk=1\sum P_k = 1 (the geometric series converges since A/N<1A/N < 1):

P0−1=∑k=0N−1Akk!+ANN!∑j=0∞(AN)j=∑k=0N−1Akk!+ANN! NN−A\begin{aligned} P_0^{-1} &= \sum_{k=0}^{N-1}\frac{A^k}{k!} + \frac{A^N}{N!}\sum_{j=0}^{\infty}\left(\frac{A}{N}\right)^j \\ &= \sum_{k=0}^{N-1}\frac{A^k}{k!} + \frac{A^N}{N!}\,\frac{N}{N-A} \end{aligned}

A call is delayed ("blocked") when it finds all N servers busy, i.e. k≥Nk \ge N:

P(W>0)=∑k=N∞Pk=ANN! NN−A P0\begin{aligned} P(W>0) &= \sum_{k=N}^{\infty}P_k = \frac{A^N}{N!}\,\frac{N}{N-A}\,P_0 \end{aligned}

Erlang C (delay) formula:

E2,N(A)=ANN!NN−A∑k=0N−1Akk!+ANN!NN−AE_{2,N}(A) = \frac{\dfrac{A^N}{N!}\dfrac{N}{N-A}}{\displaystyle\sum_{k=0}^{N-1}\frac{A^k}{k!} + \frac{A^N}{N!}\frac{N}{N-A}}

It can also be written using Erlang B: E2,N=N E1,NN−A(1−E1,N)E_{2,N} = \dfrac{N\,E_{1,N}}{N - A(1 - E_{1,N})}.

Related results

  • Mean delay of all calls: W=E2,N(A) hN−AW = E_{2,N}(A)\,\dfrac{h}{N-A}
  • Mean delay of delayed calls: hN−A\dfrac{h}{N-A}
  • P(wait>t)=E2,N(A) e−(N−A)t/hP(\text{wait} > t) = E_{2,N}(A)\,e^{-(N-A)t/h}
  • For N = 1: E2,1=AE_{2,1} = A, W=A h1−AW = \dfrac{A\,h}{1-A} (M/M/1).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Telecommunications chapter 6 questions →