Skip to main content

Chapter 6 · 9 hours

Telephone Traffic

IOE past exam questions

Past questions and answers

40 questions set from this chapter, 4 of them more than once. Most asked first.

  • Asked 4 times
  • 2081 Chaitra · 4+4 marks
  • 2079 Bhadra · 3+5 marks
  • 2075 Asoj · 2+6 marks
  • 2073 Shrawan · 2+6 marks

What is a queuing system in telecommunication? Explain the characteristics of a simple queuing system in Kendall's notation.

Answer

Queuing system

A queuing (delay) system in telecommunication is one in which a call or packet that finds all servers (trunks, registers, processors, links) busy is not lost but waits in a queue until a server becomes free. Examples: calls waiting for an operator in a call centre, digits waiting for a common-control register, packets waiting in a router buffer. Its performance is measured by probability of delay, mean waiting time and queue length, rather than by lost-call probability.

 arrivals    +----------+     +-----------+   departures
 ---lambda-->|  queue   |---->| N servers |--------->
             | (buffer) |     |  (mu each)|
             +----------+     +-----------+

Characteristics in Kendall's notation

Kendall's notation describes a simple queue as A / B / C / K / N / D (often shortened to A/B/C):

SymbolCharacteristicCommon values
AArrival process (inter-arrival time distribution)M = Markovian/Poisson (exponential), D = deterministic, EkE_k = Erlang-k, G = general
BService (holding) time distributionM, D, EkE_k, G
CNumber of parallel servers1, 2, ..., N
KCapacity of the system (queue + servers)∞ by default
NSize of the calling population (sources)∞ by default
DQueue disciplineFIFO/FCFS (default), LIFO, SIRO, priority
  1. Arrival pattern: usually Poisson with mean rate λ\lambda calls per unit time, so inter-arrival times are exponential.
  2. Service pattern: usually exponential holding time with mean h=1/μh = 1/\mu.
  3. Number of servers working in parallel.
  4. System capacity: limited buffers make the system partly a loss system.
  5. Source population: large (infinite) or small (finite) number of subscribers.
  6. Discipline: order in which waiting calls are served.

Examples

  • M/M/1: Poisson arrivals, exponential service, one server — e.g. a single public phone; utilisation ρ=λ/μ\rho = \lambda/\mu, mean number waiting Lq=ρ2/(1−ρ)L_q = \rho^2/(1-\rho).
  • M/M/N (Erlang C): N trunks with queuing, used for call centres.
  • M/M/N/N: no waiting room — the Erlang B loss system.
  • M/D/1: fixed packet length on a link.
  • Asked 2 times
  • 2080 Bhadra · 8 marks
  • 2076 Chaitra · 4 marks

Write the Kendall-Lee Notation for Queuing Systems. Explain with example.

Answer

Kendall–Lee notation is a compact six-part code that describes the main features of a queuing system. Kendall gave the first three symbols; Lee added the last three.

(a / b / c):(d / e / f)(a\,/\,b\,/\,c) : (d\,/\,e\,/\,f)
SymbolMeaningTypical codes
aArrival (inter-arrival time) distributionM (Poisson/exponential), D (constant), EkE_k (Erlang-k), GI (general independent)
bService (holding) time distributionM, D, EkE_k, G
cNumber of parallel servers1, 2, ..., N
dQueue disciplineFCFS/FIFO, LCFS/LIFO, SIRO (random), PR (priority), GD (general)
eMaximum number allowed in the system (waiting + in service)finite K or ∞
fSize of the calling population (sources)finite or ∞

When the last three are FCFS/∞/∞ they are often left out, so M/M/1 means (M/M/1):(FCFS/∞/∞)(M/M/1):(FCFS/\infty/\infty).

Meaning of the codes

  • M (Markovian): Poisson arrivals with rate λ\lambda, i.e. exponential inter-arrival times; or exponential service with mean 1/μ1/\mu. Memoryless.
  • D: every inter-arrival or service time is the same.
  • EkE_k: sum of k exponential phases; less random than M.
  • G/GI: any distribution.

Examples

  1. (M/M/1):(FCFS/∞/∞) – single public call office with Poisson callers and exponential call durations; callers wait in line, infinite population.
    • Utilisation ρ=λ/μ\rho = \lambda/\mu, mean number in system L=ρ/(1−ρ)L = \rho/(1-\rho), mean time in queue Wq=ρ/(μ−λ)W_q = \rho/(\mu-\lambda).
    • If λ=10\lambda = 10 calls/h and mean call = 3 min (μ=20\mu = 20/h): ρ=0.5\rho = 0.5, L=1L = 1, Wq=0.5/10W_q = 0.5/10 h =3= 3 min.
  2. (M/M/N):(FCFS/∞/∞) – Erlang delay (Erlang C) model: N operators in a call centre with queuing.
  3. (M/M/N):(GD/N/∞) – Erlang loss (Erlang B) model: N trunks, no waiting space, blocked calls lost.
  4. (M/M/N):(GD/N/S) – Engset model: finite number S of sources, no waiting.
  5. (M/D/1):(FCFS/K/∞) – router output link with fixed-size packets and a buffer of K packets.

The notation lets an engineer pick the correct formula (Erlang B, Erlang C, Engset, M/M/1) by simply reading the system description.

  • Asked 2 times
  • 2071 Shrawan · 5 marks
  • 2070 Asar · 5 marks

A group of 30 servers carry traffic of 15E. If the average duration of a call is 3 minutes, determine the number of calls put through by a single server and group as a whole in 1 hour.

Answer

Traffic (Erlang) definition: traffic intensity A=C h/TA = C\,h / T, where C = number of calls in period T and h = mean holding time. So the number of calls is C=A T/hC = A\,T/h.

Given: N = 30 servers, A = 15 E, h = 3 min, T = 1 h = 60 min.

Calls by the group as a whole

Cgroup=A Th=15×603=300 calls per hour\begin{aligned} C_{group} &= \frac{A\,T}{h} \\ &= \frac{15 \times 60}{3} \\ &= 300\ \text{calls per hour} \end{aligned}

Calls by a single server

Assuming traffic is shared equally, each server carries

A1=1530=0.5 E\begin{aligned} A_1 &= \frac{15}{30} = 0.5\ \text{E} \end{aligned}

i.e. each server is busy 50% of the time = 30 min in the hour.

C1=A1 Th=0.5×603=10 calls per hour\begin{aligned} C_1 &= \frac{A_1\,T}{h} = \frac{0.5 \times 60}{3} = 10\ \text{calls per hour} \end{aligned}

Check: 30×10=30030 \times 10 = 300 calls.

Answer: a single server handles 10 calls/hour; the group handles 300 calls/hour.

  • Asked 2 times
  • 2069 Bhadra (old course) · 10 marks
  • 2068 Bhadra (old course) · 10 marks

Write a short note on telephone traffic engineering.

Answer

Telephone traffic engineering is the study and design of switching and transmission resources (trunks, switch paths, registers, processors) so that a network gives an acceptable grade of service at minimum cost. It uses probability and queuing theory to relate traffic load, number of servers and service quality.

Basic quantities

  • Traffic intensity (Erlang): average number of simultaneously busy servers, A=C h/TA = C\,h/T (C calls of mean holding time h in period T). 1 E = one circuit busy continuously. 1 E = 36 CCS (hundred call-seconds per hour).
  • Holding time (h): mean duration a server is occupied per call; usually taken as exponential.
  • Busy hour: the continuous 60-min period of the day with the highest traffic; networks are dimensioned for it. Busy hour calling rate and day-to-busy-hour ratio are used to forecast it.
  • Grade of Service (GoS): probability that a call is lost (loss system) or delayed beyond a time (delay system), e.g. GoS = 0.01 means 1 call in 100 lost in the busy hour.

Types of systems

TypeBlocked callsModel / formula
Loss systemClearedErlang B (infinite sources), Engset (finite)
Delay systemWait in queueErlang C, M/M/1
Lost-calls-heldRetry/heldPoisson formula

Traffic assumptions

  1. Pure chance traffic: Poisson call arrivals (large number of independent sources).
  2. Exponential holding times.
  3. Statistical equilibrium: traffic does not change during the period.
  4. Full availability: any free server can be used.

Main formulas

  • Erlang B: B=AN/N!∑k=0NAk/k!B = \dfrac{A^N/N!}{\sum_{k=0}^{N} A^k/k!} – probability of loss with N trunks.
  • Erlang C: probability of delay in an N-server delay system; mean delay =PD h/(N−A)= P_D\,h/(N-A).
  • Engset: loss with a finite number of sources (PBX).

Uses

  • Dimensioning number of trunks between exchanges and of switching stages.
  • Choosing between direct and tandem routes (overflow and alternate routing).
  • Planning call centres, cellular channels per cell, and buffers in data networks.
  • Measuring and forecasting load for network growth.

Example: with A = 5 E offered and GoS 0.01, the Erlang B table gives N = 11 trunks.

Traffic engineering therefore balances cost (fewer circuits) against service (low blocking or delay).

  • 2081 Chaitra · 4 marks

Write a short note on Grade of Service.

Answer

Grade of Service (GoS) is a measure of the quality of service of a telephone network in the busy hour. In a loss system it is the proportion of calls that are lost because all servers are busy:

GoS=number of calls lostnumber of calls offered=AlostAofferedGoS = \frac{\text{number of calls lost}}{\text{number of calls offered}} = \frac{A_{lost}}{A_{offered}}

In a delay system it is the probability that a call waits longer than a stated time.

Key points

  • GoS lies between 0 and 1; a smaller value means better service. Typical design values: 0.002 for local exchange paths, 0.01 for trunks, 0.02–0.05 for cellular channels.
  • It is fixed for the busy hour, so service is better at other times.
  • For Poisson traffic offered to N trunks, GoS equals the Erlang B blocking probability B=E1,N(A)B = E_{1,N}(A).
  • For a connection passing through several stages or links in series, overall GoS ≈ sum of the individual GoS values (when each is small): B≈B1+B2+…B \approx B_1 + B_2 + \dots

Example

In the busy hour 1000 calls are offered and 10 are lost: GoS = 10/1000 = 0.01 (1%).

Use

GoS is the design target in traffic engineering: given the offered traffic and GoS, the number of trunks is found from Erlang B (or Engset/Erlang C) tables. A tighter GoS needs more circuits and so costs more.

  • 2081 Chaitra · 4 marks

Write a short note on Extended Erlang B.

Answer

The Extended Erlang B (EEB) model is a version of Erlang B that allows for blocked callers who try again. Plain Erlang B assumes blocked calls are cleared and never return; in practice many callers redial, which raises the actual offered load. EEB therefore gives a more realistic, slightly larger number of trunks.

Parameters

  • A0A_0 – fresh (first-attempt) traffic in Erlangs
  • N – number of trunks
  • R – recall factor: fraction of blocked calls that are re-attempted (0 to 1)

Iterative method

  1. Start with offered traffic A=A0A = A_0.
  2. Find blocking B=E1,N(A)B = E_{1,N}(A) from Erlang B:
B=AN/N!∑k=0NAk/k!B = \frac{A^N/N!}{\sum_{k=0}^{N} A^k/k!}
  1. Blocked traffic =B A= B\,A; retried traffic =R B A= R\,B\,A.
  2. New offered traffic A=A0+R B AA = A_0 + R\,B\,A.
  3. Repeat steps 2–4 until A stops changing. Final B is the blocking; lost traffic =(1−R) B A= (1-R)\,B\,A.
 A0 -->(+)--> A --> N trunks --> carried
        ^           |
        |    blocked B*A
        +--R*B*A----+--(1-R)B*A--> lost

Notes

  • With R = 0 it reduces to ordinary Erlang B.
  • With R = 1 every blocked call returns (lost calls held behaviour).
  • It is used in call-centre and trunk dimensioning where customers retry.
  • 2080 Chaitra · 2+6 marks

Define lost calls and grade of service in telephone traffic engineering. During a busy hour, 600 calls were offered to a group of trunks and 40 calls were lost. If the average call duration was 120 seconds, find the traffic offered, carried traffic, lost traffic, GoS and duration of congestion.

Answer

Lost calls and grade of service

  • Lost call: a call attempt that cannot be connected because all servers (trunks/switch paths) are busy; in a loss system it is cleared and not served.
  • Grade of Service (GoS): the proportion of calls lost in the busy hour, GoS=calls lostcalls offered=AlAoGoS = \dfrac{\text{calls lost}}{\text{calls offered}} = \dfrac{A_l}{A_o}. A lower GoS means better service (e.g. 0.01 = 1 call in 100 lost).

Given: calls offered Co=600C_o = 600, calls lost Cl=40C_l = 40, mean holding time h=120 s=130h = 120\ \text{s} = \tfrac{1}{30} h, period T = 1 h.

Traffic in Erlangs =calls×hT= \dfrac{\text{calls} \times h}{T}.

(a) Traffic offered

Ao=Co hT=600×130=20 E\begin{aligned} A_o &= \frac{C_o\,h}{T} = 600 \times \tfrac{1}{30} \\ &= 20\ \text{E} \end{aligned}

(b) Traffic carried

Calls carried =600−40=560= 600 - 40 = 560

Ac=560×130=18.67 E\begin{aligned} A_c &= 560 \times \tfrac{1}{30} = 18.67\ \text{E} \end{aligned}

(c) Traffic lost

Al=Ao−Ac=40×130=1.33 E\begin{aligned} A_l &= A_o - A_c = 40 \times \tfrac{1}{30} = 1.33\ \text{E} \end{aligned}

(d) Grade of service

GoS=ClCo=40600=0.0667\begin{aligned} GoS &= \frac{C_l}{C_o} = \frac{40}{600} = 0.0667 \end{aligned}

(e) Duration of congestion

For pure-chance (Poisson) traffic the proportion of time all trunks are busy (time congestion) equals the proportion of calls lost (call congestion), so congestion time in the busy hour is

Tc=GoS×3600 s=40600×3600=240 s\begin{aligned} T_c &= GoS \times 3600\ \text{s} = \frac{40}{600} \times 3600 \\ &= 240\ \text{s} \end{aligned}

Answer: offered traffic = 20 E, carried traffic = 18.67 E (= 18 2/3 E), lost traffic = 1.33 E, GoS = 0.0667 (about 1 in 15), congestion duration = 240 s = 4 min.

  • 2080 Chaitra · 4+4 marks

What is infinite system and pure loss system? Describe the tele-traffic Engset model.

Answer

Infinite (source) system

An infinite-source system is one in which the number of traffic sources (subscribers) is very large compared with the number of servers. The call arrival rate therefore does not depend on how many sources are already busy: arrivals are Poisson with a constant mean rate λ\lambda. Example: a junction route between two large exchanges. Erlang B, Erlang C and Poisson formulas assume infinite sources.

Pure loss system

A pure loss (lost-calls-cleared) system has N servers and no waiting room. A call that finds all N servers busy is rejected (lost) and disappears; it is not queued and is assumed not to retry. Its quality is measured by the probability of loss (GoS). In Kendall notation, M/M/N/N. Example: a group of trunks with no queue; Erlang B formula.

Engset model

The Engset model is a pure loss system with a finite number of sources S (S > N), such as a PBX with 40 extensions sharing 8 outgoing lines. As more sources become busy, fewer idle sources remain to make calls, so the arrival rate falls.

Assumptions

  1. S identical sources, N servers, full availability, S>NS > N.
  2. Each idle source makes calls at rate γ\gamma; mean holding time h=1/μh = 1/\mu. Offered traffic per idle source α=γ/μ=γh\alpha = \gamma/\mu = \gamma h.
  3. Blocked calls are cleared; statistical equilibrium.

State diagram (birth–death)

   S*g     (S-1)*g          (S-N+1)*g
 0 ----> 1 ------> 2 ... N-1 ---------> N
   <----   <------     <---------------
    mu      2*mu              N*mu

Arrival rate in state n is (S−n)γ(S-n)\gamma; departure rate is nμn\mu.

State probabilities (from cut equations (S−n+1)γPn−1=nμPn(S-n+1)\gamma P_{n-1} = n\mu P_n):

Pn=(Sn)αn∑k=0N(Sk)αk,n=0,1,…,NP_n = \frac{\binom{S}{n}\alpha^n}{\sum_{k=0}^{N}\binom{S}{k}\alpha^k},\quad n = 0,1,\dots,N

Time congestion (fraction of time all servers busy):

E=PN=(SN)αN∑k=0N(Sk)αkE = P_N = \frac{\binom{S}{N}\alpha^N}{\sum_{k=0}^{N}\binom{S}{k}\alpha^k}

Call congestion (Engset loss formula, probability that a call attempt is lost), which is what the caller experiences:

B=(S−1N)αN∑k=0N(S−1k)αkB = \frac{\binom{S-1}{N}\alpha^N}{\sum_{k=0}^{N}\binom{S-1}{k}\alpha^k}

Here B<EB < E, because when all servers are busy fewer sources are free to call.

Limits: if S→∞S \to \infty with Sα=AS\alpha = A constant, both formulas tend to Erlang B. If S≤NS \le N there is no loss and the busy-server distribution is binomial (Bernoulli).

Use: dimensioning PBX trunks, small rural exchanges, concentrators and cell sectors with few users, where Erlang B would over-estimate blocking.

  • 2079 Chaitra · 3+5 marks

Explain Kendall's notation. A PCO is installed in the busy part of the town. 150 persons use the booth every day. The average holding time for the call is 1.5 minutes. There is a suggestion from the public that the waiting period is very long and they need another PCO in the same locality. Analyze using M/M/1 queue.

Answer

Kendall's notation

Kendall's notation A/B/C/K/N/D describes a queue: A = arrival process, B = service-time distribution, C = number of servers, K = system capacity, N = source population, D = queue discipline. M = Markovian (Poisson arrivals / exponential service), D = deterministic, G = general. Defaults are K = ∞, N = ∞, FCFS, so M/M/1 means Poisson arrivals, exponential holding time, one server, unlimited queue, first come first served.

PCO analysis with M/M/1

Assumption: the PCO (public call office) is open 24 hours and the 150 calls arrive at random (Poisson) over the day; holding time is exponential. (A 12-hour working day is checked afterwards.)

Parameters

λ=15024=6.25 calls/hμ=601.5=40 calls/hρ=λμ=6.2540=0.15625\begin{aligned} \lambda &= \frac{150}{24} = 6.25\ \text{calls/h} \\ \mu &= \frac{60}{1.5} = 40\ \text{calls/h} \\ \rho &= \frac{\lambda}{\mu} = \frac{6.25}{40} = 0.15625 \end{aligned}

M/M/1 results

P(wait)=ρ=0.156L=ρ1−ρ=0.185 persons in systemLq=ρ21−ρ=0.0289 persons waitingWq=ρμ−λ=0.1562533.75 h=0.278 min≈16.7 sW=1μ−λ=133.75 h=1.78 min\begin{aligned} P(\text{wait}) &= \rho = 0.156 \\ L &= \frac{\rho}{1-\rho} = 0.185\ \text{persons in system} \\ L_q &= \frac{\rho^2}{1-\rho} = 0.0289\ \text{persons waiting} \\ W_q &= \frac{\rho}{\mu-\lambda} = \frac{0.15625}{33.75}\ \text{h} = 0.278\ \text{min} \approx 16.7\ \text{s} \\ W &= \frac{1}{\mu-\lambda} = \frac{1}{33.75}\ \text{h} = 1.78\ \text{min} \end{aligned}

Check for a 12-hour day (λ=12.5\lambda = 12.5/h):

Quantity24 h day12 h day
ρ\rho (booth busy)0.1560.3125
P(wait)15.6%31.3%
LqL_q (persons)0.0290.142
WqW_q (all callers)0.28 min0.68 min
WW (in system)1.78 min2.18 min

Conclusion

The booth is busy only 16–31% of the time and the average wait is under one minute, with on average far less than one person in the queue. So, on the basis of average daily traffic, a second PCO is not justified; the complaint arises from short busy-hour peaks when many people arrive together. A second booth would be needed only if busy-hour measurements show ρ\rho approaching about 0.7–0.8 (for example, if more than about 28–32 calls arrive in one hour, where WqW_q rises to several minutes).

  • 2079 Chaitra · 3+5 marks

What are the formulas used in telecommunication traffic engineering decision tree? A group of 20 servers carry a traffic of 10 erlangs. If the average duration of a call is three minutes, calculate the number of calls put through by a single server and the group as a whole in a one-hour period.

Answer

Formulas in the traffic engineering decision tree

The choice of formula depends on (1) whether the number of sources is infinite or finite, and (2) how blocked calls are treated: cleared (LCC), held (LCH) or delayed (LCD).

                 Traffic sources
           +-------------+-------------+
       Infinite                     Finite
   +-------+-------+          +-------+-------+
  LCC     LCH     LCD        LCC     LCH     LCD
Erlang B Poisson Erlang C   Engset  Binomial Finite
                                            queue
SourcesBlocked callsFormula
InfiniteClearedErlang B: B=AN/N!∑k=0NAk/k!B = \dfrac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}
InfiniteHeldPoisson: P=e−A∑k=N∞Akk!P = e^{-A}\sum_{k=N}^{\infty}\dfrac{A^k}{k!}
InfiniteDelayedErlang C (probability of delay)
FiniteClearedEngset
FiniteHeldBinomial
FiniteDelayedFinite-queue model

Numerical

Given: N = 20 servers, A = 10 E, h = 3 min, T = 60 min. Using A=C h/TA = C\,h/T, so C=A T/hC = A\,T/h.

Group as a whole:

Cgroup=10×603=200 calls/h\begin{aligned} C_{group} &= \frac{10 \times 60}{3} = 200\ \text{calls/h} \end{aligned}

Single server (traffic shared equally):

A1=1020=0.5 EC1=0.5×603=10 calls/h\begin{aligned} A_1 &= \frac{10}{20} = 0.5\ \text{E} \\ C_1 &= \frac{0.5 \times 60}{3} = 10\ \text{calls/h} \end{aligned}

Check: 20×10=20020 \times 10 = 200.

Answer: each server handles 10 calls/hour; the group handles 200 calls/hour.

  • 2081 Bhadra · 8 marks

Describe the principles of queuing theory and its application in delay systems within telecommunication networks. How does queuing theory help in managing network delays and improving service quality?

Answer

Queuing theory is the mathematical study of waiting lines. In a delay system, a call or packet that finds all servers busy waits in a queue instead of being lost. Queuing theory predicts how long it waits and how many wait, given the arrival rate, service rate and number of servers.

Principles of queuing theory

 arrivals   +-------------+    +-----------+
 --lambda-->| queue/buffer|--->| N servers |--> out
            +-------------+    | rate mu   |
                               +-----------+
  1. Arrival process: usually Poisson with mean rate λ\lambda (exponential inter-arrival times).
  2. Service process: holding/transmission time, often exponential with mean 1/μ1/\mu.
  3. Servers: N trunks, operators, processors or output links.
  4. Queue capacity and discipline: finite or infinite buffer; FIFO, priority, etc.
  5. Kendall notation A/B/C/K/N/D summarises the system (e.g. M/M/1, M/M/N).
  6. Traffic intensity A=λ/μA = \lambda/\mu Erlangs; utilisation per server ρ=A/N\rho = A/N must be below 1, otherwise the queue grows without limit.
  7. Little's law: L=λWL = \lambda W and Lq=λWqL_q = \lambda W_q (mean number = arrival rate × mean time).

Key delay-system results

  • M/M/1: Wq=ρμ(1−ρ)W_q = \dfrac{\rho}{\mu(1-\rho)}, Lq=ρ21−ρL_q = \dfrac{\rho^2}{1-\rho}, P(wait)=ρP(\text{wait}) = \rho.
  • M/M/N (Erlang C): probability of delay C(N,A)C(N,A); mean delay of all calls W=C(N,A) hN−AW = \dfrac{C(N,A)\,h}{N-A}; probability of waiting longer than t: C(N,A) e−(N−A)t/hC(N,A)\,e^{-(N-A)t/h}.
  • M/D/1 (fixed packet length): Wq=ρ2μ(1−ρ)W_q = \dfrac{\rho}{2\mu(1-\rho)}, half that of M/M/1.

Applications in telecommunication networks

  • Common-control exchanges: callers wait for dial tone (register/processor queue); designed so that, e.g., not more than 1.5% wait over 3 s.
  • Call centres and operator services: number of agents chosen with Erlang C for a target service level.
  • Packet networks (routers, switches, ATM): packets queue in output buffers; queuing delay, jitter and buffer overflow (loss) are predicted with M/M/1, M/D/1 or M/M/1/K.
  • Signaling links (SS7) and processors: message delay versus link load.

How queuing theory helps manage delay and improve service

  1. Dimensioning: finds the minimum number of servers or link capacity for a target mean delay or probability of delay.
  2. Load limits: shows that delay rises sharply as ρ→1\rho \to 1 (e.g. M/M/1 W/hW/h = 2 at ρ=0.5\rho = 0.5 but 10 at ρ=0.9\rho = 0.9), so links are kept at moderate utilisation.
  3. Buffer sizing: chooses queue length K to balance packet loss and delay.
  4. Scheduling and priority: priority queues give voice/video low delay while data waits (QoS).
  5. Trunking efficiency: shows one large pooled server group gives less delay than several small separate groups.
  6. Capacity planning and SLAs: predicts performance as traffic grows, guiding upgrades before service degrades.
  • 2081 Bhadra · 4+4 marks

Explain the Grade of Service (GOS) and Blocking Probability in the context of a loss system. How are these metrics used to design and evaluate telecommunication networks?

Answer

Grade of Service (GoS)

In a loss system (blocked calls cleared, no queue), GoS is the proportion of calls offered in the busy hour that are lost:

GoS=calls lostcalls offered=Ao−AcAoGoS = \frac{\text{calls lost}}{\text{calls offered}} = \frac{A_o - A_c}{A_o}

It is a measured or design target set by the operator, e.g. 0.01 for trunk routes, and it describes the service seen by users over the whole network or a route.

Blocking probability

Blocking probability PBP_B is the probability, calculated from a traffic model, that all N servers are busy when a call arrives. For Poisson traffic A offered to N trunks (Erlang B):

PB=E1,N(A)=AN/N!∑k=0NAk/k!P_B = E_{1,N}(A) = \frac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}

Two forms: time congestion (fraction of time all servers are busy) and call congestion (fraction of calls lost). With infinite Poisson sources they are equal, so GoS=PBGoS = P_B; with finite sources (Engset) call congestion is less than time congestion.

PointGoSBlocking probability
NatureService quality measure / targetProbability from a model
Found byMeasurement of lost callsErlang B, Engset formula
ScopeRoute, exchange or end to endOne server group
UseSpecify qualityCalculate trunks needed

Use in design and evaluation

  1. Dimensioning: forecast busy-hour traffic A, choose GoS (e.g. 0.01), then find N from Erlang B tables. Example: A = 5 E, GoS 0.01 gives N = 11 trunks.
  2. End-to-end budget: a call through several links in tandem has total GoS ≈ B1+B2+…B_1 + B_2 + \dots, so the overall target is split among links (e.g. 0.002 per switch, 0.005 per trunk).
  3. Cost trade-off: lower GoS needs more circuits; designers pick the GoS that balances cost and customer satisfaction.
  4. Routing design: high-usage direct routes are dimensioned with a high GoS and overflow to a final route with low GoS.
  5. Evaluation: measured lost calls in the busy hour are compared with the target; if exceeded, trunks are added or traffic re-routed.
  6. Cellular planning: number of channels per cell chosen for 2% blocking.
  • 2081 Baisakh · 2+2+2+2 marks

Define Grade of Service (GOS) and Busy hour. During a busy hour, 1400 calls were offered to a group of trunks and 14 calls were lost. The average call duration has 3 minutes. Find (i) Traffic offered (ii) GOS (iii) Traffic carried.

Answer

Grade of Service (GoS)

GoS is the proportion of calls lost (or delayed) in the busy hour because all servers are busy: GoS=calls lostcalls offeredGoS = \dfrac{\text{calls lost}}{\text{calls offered}}. Smaller value = better service.

Busy hour

The busy hour is the continuous 60-minute period of the day during which the traffic is maximum. Exchanges and trunks are dimensioned for busy-hour traffic so that GoS is met even at peak.

Numerical

Given: calls offered = 1400, calls lost = 14, h = 3 min = 1/20 h, T = 1 h.

(i) Traffic offered

Ao=Co hT=1400×360=70 E\begin{aligned} A_o &= \frac{C_o\,h}{T} = \frac{1400 \times 3}{60} = 70\ \text{E} \end{aligned}

(ii) Grade of service

GoS=141400=0.01\begin{aligned} GoS &= \frac{14}{1400} = 0.01 \end{aligned}

(iii) Traffic carried Calls carried = 1400 − 14 = 1386

Ac=1386×360=69.3 E\begin{aligned} A_c &= \frac{1386 \times 3}{60} = 69.3\ \text{E} \end{aligned}

(Check: Ac=Ao(1−GoS)=70×0.99=69.3A_c = A_o(1 - GoS) = 70 \times 0.99 = 69.3 E.)

Answer: traffic offered = 70 E, GoS = 0.01 (1%), traffic carried = 69.3 E.

  • 2080 Bhadra · 3+5 marks

What are the objectives of traffic engineering in telecommunication? Explain the Engset formula used in traffic source.

Answer

Objectives of traffic engineering

  1. Dimensioning: find the minimum number of trunks, switch paths, registers or channels that carry the expected busy-hour traffic.
  2. Meet the grade of service: keep blocking (loss systems) or delay (delay systems) within the target, e.g. GoS = 0.01.
  3. Minimise cost: balance equipment cost against service quality; avoid both over- and under-provision.
  4. Traffic measurement and forecasting: measure busy-hour traffic and predict growth for planning.
  5. Efficient routing: design direct, tandem and alternate (overflow) routes for high utilisation.
  6. Overload control and reliability: keep the network stable during peaks and failures.

Engset formula (finite traffic sources)

The Engset formula gives the loss probability when a finite number of sources S share N servers (S > N) and blocked calls are cleared, e.g. a PBX or small rural exchange. Since busy sources cannot make new calls, the call rate falls as more sources are busy, so Erlang B (which assumes infinite sources) over-estimates loss.

Assumptions: S identical sources; each idle source calls at rate γ\gamma; mean holding time h=1/μh = 1/\mu; α=γh\alpha = \gamma h = offered traffic per idle source; full availability; lost calls cleared; equilibrium.

Birth–death model: in state n (n servers busy) arrival rate =(S−n)γ=(S-n)\gamma, departure rate =nμ= n\mu. Balance:

(S−n+1)γPn−1=nμPn  ⇒  Pn=(Sn)αnP0(S-n+1)\gamma P_{n-1} = n\mu P_n \;\Rightarrow\; P_n = \binom{S}{n}\alpha^n P_0

Normalising over n=0..Nn = 0..N:

Pn=(Sn)αn∑k=0N(Sk)αkP_n = \frac{\binom{S}{n}\alpha^n}{\sum_{k=0}^{N}\binom{S}{k}\alpha^k}

Time congestion (all N busy):

E=(SN)αN∑k=0N(Sk)αkE = \frac{\binom{S}{N}\alpha^N}{\sum_{k=0}^{N}\binom{S}{k}\alpha^k}

Call congestion (probability an arriving call is lost) – the Engset loss formula:

B=(S−1N)αN∑k=0N(S−1k)αkB = \frac{\binom{S-1}{N}\alpha^N}{\sum_{k=0}^{N}\binom{S-1}{k}\alpha^k}

Notes

  • B<EB < E for finite S.
  • As S→∞S \to \infty with Sα=AS\alpha = A, Engset → Erlang B.
  • If S≤NS \le N, no calls are lost (Bernoulli/binomial distribution).
  • 2080 Baisakh · 4+4 marks

What do you mean by traffic intensity and Grade of service (GOS)? Explain the national numbering planning with standard format.

Answer

Traffic intensity

Traffic intensity is the average number of calls (servers) simultaneously in progress during a period, measured in Erlangs (E):

A=C hTA = \frac{C\,h}{T}

where C = number of calls in time T and h = mean holding time. 1 E means one circuit continuously busy. Example: 120 calls of 3 min in one hour give A=120×3/60=6A = 120 \times 3/60 = 6 E. Other unit: 1 E = 36 CCS (hundred call-seconds).

Grade of Service (GoS)

GoS is the proportion of calls that are lost (or delayed beyond a limit) in the busy hour because all servers are busy:

GoS=calls lostcalls offered=AlostAofferedGoS = \frac{\text{calls lost}}{\text{calls offered}} = \frac{A_{lost}}{A_{offered}}

A smaller value means better service; e.g. 0.01 = 1 call lost in 100. It is used with Erlang B tables to find the number of trunks needed.

National numbering plan (ITU-T E.164 format)

A numbering plan gives every subscriber a unique number so that calls can be routed and charged. ITU-T E.164 sets the international format, with at most 15 digits (excluding prefixes):

 |<------------ max 15 digits ------------->|
 +------+----------+--------------------------+
 |  CC  |   NDC    |           SN             |
 +------+----------+--------------------------+
 1-3 dig  |<----- national (significant) no. ----->|
  • CC – Country Code: 1 to 3 digits, given by ITU (Nepal 977, India 91, USA 1). First digit is the world zone.
  • NDC – National Destination Code: area/trunk code or mobile network code (Kathmandu valley 1; Nepal Telecom mobile 984/985/986, Ncell 980/981/982).
  • SN – Subscriber Number: identifies the line within the NDC area.
  • NSN (National Significant Number) = NDC + SN; its length is fixed by the national plan (maximum 15 − length of CC).

Prefixes (not part of the number):

  • Trunk (national) prefix: dialled before the NSN for calls inside the country, usually 0 (e.g. 01-4xxxxxx in Nepal).
  • International prefix: dialled before CC for outgoing international calls, ITU recommends 00.
  • Short codes for emergency and services (100 police, 101 fire, 102 ambulance in Nepal).

Example: a Kathmandu fixed line: international format +977 1 4xxxxxx; national format 01-4xxxxxx; local format 4xxxxxx. A Nepali mobile: +977 98X XXXXXXX.

Requirements of a good national plan: unique numbers, enough spare capacity for growth (planned for 30–50 years), easy routing and charging from the leading digits, uniform length where possible, compatibility with E.164 and with number portability.

  • 2080 Baisakh · 8 marks

During the busy hour, 1000 calls were offered to a group of trunks and 5 calls were lost. The average call duration was 4 minutes. Find: a) The traffic offered b) The traffic carried c) The traffic lost d) The grade of service e) The total duration of the period of congestion

Answer

Given: calls offered Co=1000C_o = 1000, calls lost Cl=5C_l = 5, mean holding time h=4 min=115h = 4\ \text{min} = \tfrac{1}{15} h, period T = 1 h.

Traffic in Erlangs =calls×hT= \dfrac{\text{calls} \times h}{T}.

(a) Traffic offered

Ao=Co hT=1000×115=66.67 E\begin{aligned} A_o &= \frac{C_o\,h}{T} = 1000 \times \tfrac{1}{15} \\ &= 66.67\ \text{E} \end{aligned}

(b) Traffic carried

Calls carried =1000−5=995= 1000 - 5 = 995

Ac=995×115=66.33 E\begin{aligned} A_c &= 995 \times \tfrac{1}{15} = 66.33\ \text{E} \end{aligned}

(c) Traffic lost

Al=Ao−Ac=5×115=0.33 E\begin{aligned} A_l &= A_o - A_c = 5 \times \tfrac{1}{15} = 0.33\ \text{E} \end{aligned}

(d) Grade of service

GoS=ClCo=51000=0.005\begin{aligned} GoS &= \frac{C_l}{C_o} = \frac{5}{1000} = 0.005 \end{aligned}

(e) Duration of congestion

For pure-chance (Poisson) traffic the proportion of time all trunks are busy (time congestion) equals the proportion of calls lost (call congestion), so congestion time in the busy hour is

Tc=GoS×3600 s=51000×3600=18 s\begin{aligned} T_c &= GoS \times 3600\ \text{s} = \frac{5}{1000} \times 3600 \\ &= 18\ \text{s} \end{aligned}

Answer: (a) offered = 66.67 E (66 2/3 E), (b) carried = 66.33 E (66 1/3 E), (c) lost = 0.33 E (1/3 E), (d) GoS = 0.005, (e) congestion period = 18 s in the busy hour.

  • 2079 Bhadra · 4+4 marks

Describe the blocking formulas used in infinite source. Over a 20-minute observation interval, 40 subscribers initiate calls. Total duration of the calls is 4800 seconds. Calculate the load offered to the network by the subscribers and the average subscriber traffic.

Answer

Blocking formulas for infinite sources

With a very large number of sources, calls arrive as a Poisson process of constant rate and offered traffic A is independent of the number of busy servers. With N servers:

1. Lost calls cleared – Erlang B formula (blocked calls disappear):

B=E1,N(A)=AN/N!∑k=0NAk/k!B = E_{1,N}(A) = \frac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}

Used for trunk groups; recursive form E1,N=A E1,N−1N+A E1,N−1E_{1,N} = \dfrac{A\,E_{1,N-1}}{N + A\,E_{1,N-1}}, E1,0=1E_{1,0}=1.

2. Lost calls held – Poisson formula (blocked callers keep trying for a time equal to the holding time):

P=e−A∑k=N∞Akk!P = e^{-A}\sum_{k=N}^{\infty}\frac{A^k}{k!}

Gives slightly higher blocking than Erlang B; used in North American trunk design.

3. Lost calls delayed – Erlang C formula (blocked calls wait in an infinite queue):

C(N,A)=ANN!NN−A∑k=0N−1Akk!+ANN!NN−A,A<NC(N,A) = \frac{\dfrac{A^N}{N!}\dfrac{N}{N-A}}{\sum_{k=0}^{N-1}\dfrac{A^k}{k!} + \dfrac{A^N}{N!}\dfrac{N}{N-A}}, \quad A < N

Mean delay of all calls =C(N,A) h/(N−A)= C(N,A)\,h/(N-A).

Numerical

Given: observation period T = 20 min = 1200 s, number of subscribers = 40 (each initiates a call), total call duration = 4800 s.

Offered load = total holding time / observation time:

A=∑hiT=48001200=4 E\begin{aligned} A &= \frac{\sum h_i}{T} = \frac{4800}{1200} = 4\ \text{E} \end{aligned}

Average traffic per subscriber:

a=A40=440=0.1 E\begin{aligned} a &= \frac{A}{40} = \frac{4}{40} = 0.1\ \text{E} \end{aligned}

(Supporting values: call rate λ=40/20=2\lambda = 40/20 = 2 calls/min; mean holding time h=4800/40=120h = 4800/40 = 120 s =2= 2 min; A=λh=2×2=4A = \lambda h = 2 \times 2 = 4 E.)

Answer: offered load = 4 E; average subscriber traffic = 0.1 E (each subscriber busy 10% of the time).

  • 2078 Bhadra · 2+6 marks

How do you define and differentiate between Grade of Service (GOS) and Blocking Probability (PB)? During a busy hour 600 calls were offered to a group of trunks and 40 calls were lost. If the average call duration was 2.5 minutes, find the offered traffic, carried traffic, lost traffic, Grade of Service and total duration of congestion.

Answer

GoS vs blocking probability

  • Grade of Service (GoS): the fraction of offered calls that are lost in the busy hour, GoS=calls lostcalls offeredGoS = \dfrac{\text{calls lost}}{\text{calls offered}}. It is a service-quality target or measurement for a route or the whole connection.
  • Blocking probability (PBP_B): the probability, from a traffic model, that all servers are busy (time congestion) or that an arriving call is blocked (call congestion), e.g. from Erlang B.
GoSBlocking probability
Measured/specified qualityCalculated probability
Ratio of lost to offered callsProbability all servers busy
May cover many links end to endUsually one server group
Design target (e.g. 0.01)Used to find N to meet target

For Poisson traffic in a loss system the two are numerically equal.

Given: calls offered Co=600C_o = 600, calls lost Cl=40C_l = 40, mean holding time h=2.5 min=124h = 2.5\ \text{min} = \tfrac{1}{24} h, period T = 1 h.

Traffic in Erlangs =calls×hT= \dfrac{\text{calls} \times h}{T}.

(a) Traffic offered

Ao=Co hT=600×124=25 E\begin{aligned} A_o &= \frac{C_o\,h}{T} = 600 \times \tfrac{1}{24} \\ &= 25\ \text{E} \end{aligned}

(b) Traffic carried

Calls carried =600−40=560= 600 - 40 = 560

Ac=560×124=23.33 E\begin{aligned} A_c &= 560 \times \tfrac{1}{24} = 23.33\ \text{E} \end{aligned}

(c) Traffic lost

Al=Ao−Ac=40×124=1.67 E\begin{aligned} A_l &= A_o - A_c = 40 \times \tfrac{1}{24} = 1.67\ \text{E} \end{aligned}

(d) Grade of service

GoS=ClCo=40600=0.0667\begin{aligned} GoS &= \frac{C_l}{C_o} = \frac{40}{600} = 0.0667 \end{aligned}

(e) Duration of congestion

For pure-chance (Poisson) traffic the proportion of time all trunks are busy (time congestion) equals the proportion of calls lost (call congestion), so congestion time in the busy hour is

Tc=GoS×3600 s=40600×3600=240 s\begin{aligned} T_c &= GoS \times 3600\ \text{s} = \frac{40}{600} \times 3600 \\ &= 240\ \text{s} \end{aligned}

Answer: offered traffic = 25 E, carried = 23.33 E, lost = 1.67 E, GoS = 0.0667, congestion duration = 240 s (4 min).

  • 2076 Chaitra · 2+2+2+2 marks

Define Traffic Intensity and Grade of Service (GOS). In a telephone system, the average call duration is 2 minutes. A call has already lasted 4 minutes. What is the probability that: a) The call will last at least another 4 minutes? b) The call will end within the next 4 minutes?

Answer

Traffic intensity

Average number of simultaneous calls in a period, in Erlangs: A=C hTA = \dfrac{C\,h}{T} (C calls, mean holding time h, period T). 1 E = one circuit busy all the time.

Grade of Service

Proportion of calls lost (or excessively delayed) in the busy hour: GoS=calls lostcalls offeredGoS = \dfrac{\text{calls lost}}{\text{calls offered}}; smaller is better.

Numerical

Call durations are taken as negative exponential with mean h=2h = 2 min:

P(T>t)=e−t/hP(T > t) = e^{-t/h}

The exponential distribution is memoryless: the remaining duration of a call does not depend on how long it has already lasted. So the fact that the call has lasted 4 min does not change the answer.

(a) Lasts at least another 4 min

P(T>8∣T>4)=P(T>4)=e−4/2=e−2=0.1353\begin{aligned} P(T > 8 \mid T > 4) &= P(T > 4) = e^{-4/2} \\ &= e^{-2} = 0.1353 \end{aligned}

(b) Ends within the next 4 min

P(T≤8∣T>4)=1−e−2=0.8647\begin{aligned} P(T \le 8 \mid T > 4) &= 1 - e^{-2} \\ &= 0.8647 \end{aligned}

Answer: (a) 0.1353 (about 13.5%), (b) 0.8647 (about 86.5%).

  • 2076 Asoj · 2+4 marks

A device in a telephone exchange is required to commence operation within an average period of 10 milliseconds after receiving a calling signal. (i) If the device is held, on average for 50 milliseconds per call, how many calls can it handle per hour? (ii) If the device is required to handle 18,000 calls per hour, what is the maximum permissible average holding time?

Answer

The device is a single server and calls that find it busy wait (delay system). With random (Poisson) calls and exponential holding time this is an M/M/1 (Erlang delay, N = 1) system. The "10 ms" is the mean delay before a call is served (averaged over all calls):

W=A h1−AW = \frac{A\,h}{1 - A}

where hh = mean holding time and A=λhA = \lambda h = traffic (occupancy) of the device.

(i) h = 50 ms, W = 10 ms

A×501−A=1050A=10−10AA=1060=16 E\begin{aligned} \frac{A \times 50}{1-A} &= 10 \\ 50A &= 10 - 10A \\ A &= \frac{10}{60} = \frac{1}{6}\ \text{E} \end{aligned}

Calls per hour:

C=A Th=(1/6)×36000.05=12000 calls/h\begin{aligned} C &= \frac{A\,T}{h} = \frac{(1/6) \times 3600}{0.05} \\ &= 12000\ \text{calls/h} \end{aligned}

(Without the delay limit, a fully occupied device could take 3600/0.05=720003600/0.05 = 72000 calls/h, but delay would then be infinite.)

(ii) 18000 calls/h, W = 10 ms

λ=18000/3600=5\lambda = 18000/3600 = 5 calls/s, so A=5hA = 5h (h in seconds).

λh⋅h1−λh=0.015h2=0.01(1−5h)5h2+0.05h−0.01=0h=−0.05+0.052+4(5)(0.01)2×5=−0.05+0.4510=0.04 s\begin{aligned} \frac{\lambda h \cdot h}{1 - \lambda h} &= 0.01 \\ 5h^2 &= 0.01(1 - 5h) \\ 5h^2 + 0.05h - 0.01 &= 0 \\ h &= \frac{-0.05 + \sqrt{0.05^2 + 4(5)(0.01)}}{2 \times 5} \\ &= \frac{-0.05 + 0.45}{10} = 0.04\ \text{s} \end{aligned}

Check: A=5×0.04=0.2A = 5 \times 0.04 = 0.2; W=0.2×40/(1−0.2)=10W = 0.2 \times 40/(1-0.2) = 10 ms.

Answer: (i) 12,000 calls per hour; (ii) maximum average holding time h = 40 ms.

  • 2076 Asoj · 7 marks

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

Answer

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).
  • 2075 Chaitra · 3+3+2 marks

During the busy hour, on an average, 40E is offered to a group of trunks and on average the total period during which all trunks are busy is 20s and four calls are lost. (i) Find the average number of calls carried by the group (ii) Find the average call duration (iii) Show that the average number of calls offered to the group during a period equal to the average call duration is 40.

Answer

Given: offered traffic A = 40 E, total time all trunks busy = 20 s in the busy hour (3600 s), calls lost = 4.

For pure-chance traffic, the probability that a call is lost (call congestion) equals the fraction of time all trunks are busy (time congestion):

B=203600=1180\begin{aligned} B &= \frac{20}{3600} = \frac{1}{180} \end{aligned}

(i) Average number of calls carried

Calls lost = B × calls offered, so

Co=calls lostB=4×180=720 callsCc=Co−Cl=720−4=716 calls\begin{aligned} C_o &= \frac{\text{calls lost}}{B} = 4 \times 180 = 720\ \text{calls} \\ C_c &= C_o - C_l = 720 - 4 = 716\ \text{calls} \end{aligned}

(ii) Average call duration

A=Co hT⇒h=A TCoh=40×3600720=200 s=3.33 min\begin{aligned} A &= \frac{C_o\,h}{T} \Rightarrow h = \frac{A\,T}{C_o} \\ h &= \frac{40 \times 3600}{720} = 200\ \text{s} = 3.33\ \text{min} \end{aligned}

(iii) Calls offered in a period equal to h

Call arrival rate =720/3600= 720/3600 calls per second. In 200 s:

n=7203600×200=40 calls\begin{aligned} n &= \frac{720}{3600} \times 200 = 40\ \text{calls} \end{aligned}

This equals the offered traffic in Erlangs, which is the definition of the Erlang: traffic in E = mean number of calls arriving during one mean holding time (A=λhA = \lambda h).

Answer: (i) 716 calls carried (of 720 offered), (ii) h = 200 s (3.33 min), (iii) calls offered in one holding time = 40 = A, as required.

  • 2075 Chaitra · 4 marks

Write a short note on tele-traffic models with finite and infinite sources.

Answer

Tele-traffic models are classified by the number of traffic sources compared with the number of servers N.

Infinite-source models

  • Number of sources is very large (S ≫ N), so the call arrival rate λ\lambda is constant and independent of busy sources; arrivals are Poisson.
  • Offered traffic A=λhA = \lambda h is fixed.
  • Formulas: Erlang B (lost calls cleared), Poisson (lost calls held), Erlang C (lost calls delayed).
  • Erlang B: B=AN/N!∑k=0NAk/k!B = \dfrac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}
  • Used for junction routes between large exchanges.

Finite-source models

  • Small number of sources S (comparable to N). A busy source cannot make a new call, so the arrival rate (S−n)γ(S-n)\gamma falls as more servers are busy.
  • Formulas: Engset (S > N, lost calls cleared), Bernoulli/binomial (S ≤ N, no loss).
  • Engset call congestion: B=(S−1N)αN∑k=0N(S−1k)αkB = \dfrac{\binom{S-1}{N}\alpha^N}{\sum_{k=0}^{N}\binom{S-1}{k}\alpha^k}, α\alpha = traffic per idle source.
  • Used for PBXs, concentrators, small rural exchanges.
PointInfinite sourceFinite source
Arrival rateConstantFalls as load rises
DistributionPoissonBinomial / Engset
Loss formulaErlang BEngset
BlockingHigher (conservative)Lower
  • 2075 Asoj · 3+3+2 marks

During the busy hour, on an average, 30 E is offered to a group of trunks and on average the total period during which all trunks are busy is 12 sec and two calls are lost. i) Find the average number of calls carried by the group ii) Find the average call duration iii) Show that the average number of calls offered to the group during a period equal to the average call duration is 30

Answer

Given: offered traffic A = 30 E, total time all trunks busy = 12 s in the busy hour (3600 s), calls lost = 2.

For pure-chance traffic, the probability that a call is lost (call congestion) equals the fraction of time all trunks are busy (time congestion):

B=123600=1300\begin{aligned} B &= \frac{12}{3600} = \frac{1}{300} \end{aligned}

(i) Average number of calls carried

Calls lost = B × calls offered, so

Co=calls lostB=2×300=600 callsCc=Co−Cl=600−2=598 calls\begin{aligned} C_o &= \frac{\text{calls lost}}{B} = 2 \times 300 = 600\ \text{calls} \\ C_c &= C_o - C_l = 600 - 2 = 598\ \text{calls} \end{aligned}

(ii) Average call duration

A=Co hT⇒h=A TCoh=30×3600600=180 s=3 min\begin{aligned} A &= \frac{C_o\,h}{T} \Rightarrow h = \frac{A\,T}{C_o} \\ h &= \frac{30 \times 3600}{600} = 180\ \text{s} = 3\ \text{min} \end{aligned}

(iii) Calls offered in a period equal to h

Call arrival rate =600/3600= 600/3600 calls per second. In 180 s:

n=6003600×180=30 calls\begin{aligned} n &= \frac{600}{3600} \times 180 = 30\ \text{calls} \end{aligned}

This equals the offered traffic in Erlangs, which is the definition of the Erlang: traffic in E = mean number of calls arriving during one mean holding time (A=λhA = \lambda h).

Answer: (i) 598 calls carried (of 600 offered), (ii) h = 180 s (3 min), (iii) calls offered in one holding time = 30 = A, as required.

  • 2074 Asoj · 2+6 marks

Define blockage, lost calls and grade of service in telephone traffic engineering. During a busy hour 800 calls were offered to a group of trunks and 50 calls were lost. If the average call duration was 3 minutes, find the traffic offered, carried traffic, lost traffic, GoS and duration of congestion.

Answer

Definitions

  • Blockage (blocking): the condition in which a call attempt cannot be connected because all suitable servers (trunks, switch paths) are busy; its probability is the blocking probability.
  • Lost call: a blocked call in a loss system that is cleared and not served.
  • Grade of Service (GoS): proportion of offered calls lost in the busy hour, GoS=calls lostcalls offeredGoS = \dfrac{\text{calls lost}}{\text{calls offered}}; a smaller value means better service.

Given: calls offered Co=800C_o = 800, calls lost Cl=50C_l = 50, mean holding time h=3 min=120h = 3\ \text{min} = \tfrac{1}{20} h, period T = 1 h.

Traffic in Erlangs =calls×hT= \dfrac{\text{calls} \times h}{T}.

(a) Traffic offered

Ao=Co hT=800×120=40 E\begin{aligned} A_o &= \frac{C_o\,h}{T} = 800 \times \tfrac{1}{20} \\ &= 40\ \text{E} \end{aligned}

(b) Traffic carried

Calls carried =800−50=750= 800 - 50 = 750

Ac=750×120=37.5 E\begin{aligned} A_c &= 750 \times \tfrac{1}{20} = 37.5\ \text{E} \end{aligned}

(c) Traffic lost

Al=Ao−Ac=50×120=2.5 E\begin{aligned} A_l &= A_o - A_c = 50 \times \tfrac{1}{20} = 2.5\ \text{E} \end{aligned}

(d) Grade of service

GoS=ClCo=50800=0.0625\begin{aligned} GoS &= \frac{C_l}{C_o} = \frac{50}{800} = 0.0625 \end{aligned}

(e) Duration of congestion

For pure-chance (Poisson) traffic the proportion of time all trunks are busy (time congestion) equals the proportion of calls lost (call congestion), so congestion time in the busy hour is

Tc=GoS×3600 s=50800×3600=225 s\begin{aligned} T_c &= GoS \times 3600\ \text{s} = \frac{50}{800} \times 3600 \\ &= 225\ \text{s} \end{aligned}

Answer: traffic offered = 40 E, carried = 37.5 E, lost = 2.5 E, GoS = 0.0625, congestion duration = 225 s (3.75 min).

  • 2074 Chaitra · 3+5 marks

Define and differentiate between GOS and Blocking probability in a loss system. Explain the national numbering planning according to E.164.

Answer

GoS and blocking probability in a loss system

  • Grade of Service (GoS): ratio of calls lost to calls offered in the busy hour, GoS=calls lostcalls offeredGoS = \dfrac{\text{calls lost}}{\text{calls offered}}. It is the quality target set for a route or for the end-to-end connection (e.g. 0.01).
  • Blocking probability (PBP_B): probability, given by a traffic model, that all N servers are busy when a call arrives. For Poisson traffic, Erlang B: PB=AN/N!∑k=0NAk/k!P_B = \dfrac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}.
PointGoSBlocking probability
MeaningService quality measureProbability all servers busy
Obtained byCounting lost calls / targetFormula (Erlang B, Engset)
ScopeEnd to end or per routePer server group
UseSpecify required serviceDimension N to meet GoS

For infinite Poisson sources, call congestion = time congestion, so GoS = PBP_B for a single group; for links in tandem GoS ≈ ∑PB,i\sum P_{B,i}.

National numbering plan (ITU-T E.164 format)

A numbering plan gives every subscriber a unique number so that calls can be routed and charged. ITU-T E.164 sets the international format, with at most 15 digits (excluding prefixes):

 |<------------ max 15 digits ------------->|
 +------+----------+--------------------------+
 |  CC  |   NDC    |           SN             |
 +------+----------+--------------------------+
 1-3 dig  |<----- national (significant) no. ----->|
  • CC – Country Code: 1 to 3 digits, given by ITU (Nepal 977, India 91, USA 1). First digit is the world zone.
  • NDC – National Destination Code: area/trunk code or mobile network code (Kathmandu valley 1; Nepal Telecom mobile 984/985/986, Ncell 980/981/982).
  • SN – Subscriber Number: identifies the line within the NDC area.
  • NSN (National Significant Number) = NDC + SN; its length is fixed by the national plan (maximum 15 − length of CC).

Prefixes (not part of the number):

  • Trunk (national) prefix: dialled before the NSN for calls inside the country, usually 0 (e.g. 01-4xxxxxx in Nepal).
  • International prefix: dialled before CC for outgoing international calls, ITU recommends 00.
  • Short codes for emergency and services (100 police, 101 fire, 102 ambulance in Nepal).

Example: a Kathmandu fixed line: international format +977 1 4xxxxxx; national format 01-4xxxxxx; local format 4xxxxxx. A Nepali mobile: +977 98X XXXXXXX.

Requirements of a good national plan: unique numbers, enough spare capacity for growth (planned for 30–50 years), easy routing and charging from the leading digits, uniform length where possible, compatibility with E.164 and with number portability.

  • 2074 Chaitra · 8 marks

On average, one call arrives every 5 seconds. During a period of 10 seconds, what is the probability that: i) No call arrives? ii) One call arrives? iii) Two calls arrive? iv) More than two calls arrive?

Answer

Random call arrivals follow the Poisson distribution: the probability of exactly k calls in time t is

P(k)=(λt)kk! e−λtP(k) = \frac{(\lambda t)^k}{k!}\,e^{-\lambda t}

Given: one call every 5 s on average, so λ=0.2\lambda = 0.2 calls/s; t = 10 s.

λt=0.2×10=2\lambda t = 0.2 \times 10 = 2

(i) No call

P(0)=e−2=0.1353P(0) = e^{-2} = 0.1353

(ii) One call

P(1)=211!e−2=2×0.1353=0.2707P(1) = \frac{2^1}{1!}e^{-2} = 2 \times 0.1353 = 0.2707

(iii) Two calls

P(2)=222!e−2=2×0.1353=0.2707P(2) = \frac{2^2}{2!}e^{-2} = 2 \times 0.1353 = 0.2707

(iv) More than two calls

P(k>2)=1−[P(0)+P(1)+P(2)]=1−(0.1353+0.2707+0.2707)=1−0.6767=0.3233\begin{aligned} P(k>2) &= 1 - [P(0) + P(1) + P(2)] \\ &= 1 - (0.1353 + 0.2707 + 0.2707) \\ &= 1 - 0.6767 = 0.3233 \end{aligned}
kP(k)
00.1353
10.2707
20.2707
> 20.3233

Answer: (i) 0.1353, (ii) 0.2707, (iii) 0.2707, (iv) 0.3233.

  • 2073 Shrawan · 4+4 marks

What are the formulas used in telecommunication traffic engineering decision tree? Describe the blocking formulas used in infinite sources.

Answer

Formulas in the traffic engineering decision tree

The correct formula is chosen by two questions: are the sources infinite or finite, and what happens to blocked calls — cleared (LCC), held (LCH) or delayed (LCD)?

                 Traffic sources
           +-------------+-------------+
       Infinite                     Finite
   +-------+-------+          +-------+-------+
  LCC     LCH     LCD        LCC     LCH     LCD
Erlang B Poisson Erlang C   Engset  Binomial Finite
                                            queue
SourcesBlocked callsFormula
InfiniteClearedErlang B
InfiniteHeldPoisson
InfiniteDelayedErlang C
FiniteClearedEngset
FiniteHeldBinomial
FiniteDelayedFinite queue

Blocking formulas for infinite sources

Assumptions: Poisson arrivals, exponential holding times, N servers, full availability, offered traffic AA in Erlangs.

1. Erlang B (lost calls cleared)

B=AN/N!∑k=0NAk/k!B = \frac{A^N/N!}{\sum_{k=0}^{N}A^k/k!}

Blocked calls vanish. Most widely used for trunk dimensioning (Erlang B tables).

2. Poisson (lost calls held)

P=e−A∑k=N∞Akk!P = e^{-A}\sum_{k=N}^{\infty}\frac{A^k}{k!}

Blocked calls are assumed to stay in the system (keep retrying) for a holding time; gives slightly higher blocking.

3. Erlang C (lost calls delayed)

C=ANN!NN−A∑k=0N−1Akk!+ANN!NN−AC = \frac{\dfrac{A^N}{N!}\dfrac{N}{N-A}}{\sum_{k=0}^{N-1}\dfrac{A^k}{k!} + \dfrac{A^N}{N!}\dfrac{N}{N-A}}

Probability that a call has to wait; mean wait =C h/(N−A)= C\,h/(N-A). Used for call centres and common-control equipment.

  • 2073 Chaitra · 2+2+2+1+1 marks

During the busy hour, 1200 calls were offered to a group of trunks and 6 calls were lost. The average call duration was 3 minutes. Find: a) The traffic offered b) The traffic carried c) The traffic lost d) The GoS e) The total duration of % congestion

Answer

Given: calls offered Co=1200C_o = 1200 in the busy hour, calls lost Cl=6C_l = 6, mean holding time h=3h = 3 min, observation period T=60T = 60 min.

Traffic intensity (in erlang) is the number of calls in the period multiplied by the mean holding time, divided by the period:

A=C hTA = \frac{C\,h}{T}

a) Traffic offered

Ao=1200×360=60 E\begin{aligned} A_o &= \frac{1200 \times 3}{60} \\ &= 60\ \text{E} \end{aligned}

b) Traffic carried

Calls carried =1200−6=1194= 1200 - 6 = 1194.

Ac=1194×360=59.7 E\begin{aligned} A_c &= \frac{1194 \times 3}{60} \\ &= 59.7\ \text{E} \end{aligned}

c) Traffic lost

Al=Ao−Ac=60−59.7=0.3 E\begin{aligned} A_l &= A_o - A_c = 60 - 59.7 \\ &= 0.3\ \text{E} \end{aligned}

(Check: 6×3/60=0.36 \times 3 / 60 = 0.3 E.)

d) Grade of service

GoS is the fraction of offered calls (or offered traffic) that is lost:

B=calls lostcalls offered=61200=0.005 (i.e. 0.5%)\begin{aligned} B &= \frac{\text{calls lost}}{\text{calls offered}} = \frac{6}{1200} \\ &= 0.005\ (\text{i.e. } 0.5\%) \end{aligned}

e) Total duration of the periods of congestion

For random (Poisson) traffic, the call congestion equals the time congestion, so the trunk group is fully busy for a fraction BB of the hour:

tcong=B×T=0.005×3600 s=18 s\begin{aligned} t_{cong} &= B \times T = 0.005 \times 3600\ \text{s} \\ &= 18\ \text{s} \end{aligned}

Answer: traffic offered = 60 E, traffic carried = 59.7 E, traffic lost = 0.3 E, GoS = 0.005 (0.5%), total congestion time = 18 s in the busy hour.

  • 2072 Chaitra · 4+4 marks

What are the formulas used in telecommunication traffic engineering decision tree? Describe the blocking formulas used in finite sources.

Answer

Decision tree of traffic formulas

The right traffic formula depends on three questions: is the number of sources large (infinite) or small (finite)? Is the system a loss system or a delay system? And what happens to a blocked call? A blocked call can be cleared (LCC: it is lost and the user goes away), held (LCH: the user keeps trying for the holding time) or delayed (LCD: it waits in a queue).

                  Traffic formula
                        |
         +--------------+--------------+
    Infinite sources            Finite sources
   (Poisson arrivals)          (N users, N small)
         |                             |
  +------+------+               +------+------+
 LCC   LCH    LCD              LCC   LCH    LCD
  |     |      |                |     |      |
Erlang Poisson Erlang         Engset Binomial Finite
  B            C                            queue
Source modelBlocked callsFormula used
InfiniteCleared (LCC)Erlang B
InfiniteHeld (LCH)Poisson
InfiniteDelayed (LCD)Erlang C
FiniteCleared (LCC)Engset
FiniteHeld (LCH)Binomial
FiniteDelayed (LCD)Finite-source queue (Palm/Molina machine-repair model)

Main formulas:

  • Erlang B (A erlang offered to n trunks): E1,n(A)=An/n!∑k=0nAk/k!E_{1,n}(A) = \dfrac{A^n/n!}{\sum_{k=0}^{n} A^k/k!}
  • Erlang C (probability of delay): E2,n(A)=Ann!nn−A∑k=0n−1Akk!+Ann!nn−AE_{2,n}(A) = \dfrac{\frac{A^n}{n!}\frac{n}{n-A}}{\sum_{k=0}^{n-1}\frac{A^k}{k!} + \frac{A^n}{n!}\frac{n}{n-A}}
  • Poisson (LCH): P=e−A∑k=n∞Akk!P = e^{-A}\sum_{k=n}^{\infty} \dfrac{A^k}{k!}

Blocking formulas for finite sources

When the number of sources NN is not much larger than the number of servers nn, the arrival rate falls as more sources become busy. Erlang B then overestimates the blocking, so finite-source formulas are used.

1. Engset formula (lost calls cleared, N > n). Let β\beta be the offered traffic per idle source. The probability that kk servers are busy is

P(k)=(Nk)βk∑i=0n(Ni)βi,k=0,1,…,nP(k) = \frac{\binom{N}{k}\beta^k}{\sum_{i=0}^{n}\binom{N}{i}\beta^i}, \quad k = 0,1,\dots,n
  • Time congestion (fraction of time all n servers are busy): E=P(n)E = P(n).
  • Call congestion (fraction of calls lost), seen by an arriving call from one of the N−1N-1 other sources:
B=(N−1n)βn∑i=0n(N−1i)βiB = \frac{\binom{N-1}{n}\beta^n}{\sum_{i=0}^{n}\binom{N-1}{i}\beta^i}

For finite sources B<EB < E, because fewer idle sources exist to make calls when the group is busy.

2. Binomial formula (lost calls held, or N ≤ n). Each source is busy with probability aa independently, so

P(k)=(Nk)ak(1−a)N−kP(k) = \binom{N}{k} a^k (1-a)^{N-k}

The probability that more than nn sources want service gives the congestion: P(blocking)=∑k=n+1N(Nk)ak(1−a)N−kP(\text{blocking}) = \sum_{k=n+1}^{N}\binom{N}{k}a^k(1-a)^{N-k}. If N≤nN \le n there is no blocking at all.

As N→∞N \to \infty with total traffic fixed, Engset tends to Erlang B and the binomial tends to the Poisson formula.

  • 2072 Chaitra · 2+6 marks

What is pure loss system? Describe the teletraffic Binomial model.

Answer

Pure loss system

A pure loss system (lost-calls-cleared system) has a fixed number of servers (trunks) and no waiting room. A call that arrives when all servers are busy is rejected at once and disappears; it does not wait and is not retried. The performance measure is the grade of service (blocking probability). An ordinary circuit-switched trunk group giving "all lines busy" tone is the common example; Erlang B, Engset and the binomial model are pure loss models.

Teletraffic binomial model

The binomial model applies when the number of sources NN is small and not larger than the number of servers (N≤nN \le n), or when each source behaves independently of the others.

Assumptions

  1. NN independent sources; each source is either idle or busy.
  2. Mean idle time 1/γ1/\gamma and mean holding time h=1/μh = 1/\mu (exponential).
  3. Offered traffic per idle source β=γ/μ\beta = \gamma/\mu.
  4. Because N≤nN \le n, every call finds a free server, so no call is ever blocked.

Probability of a source being busy. Each source alternates between idle and busy, so the fraction of time one source is busy is

a=hh+1/γ=β1+βa = \frac{h}{h + 1/\gamma} = \frac{\beta}{1+\beta}

State probabilities. Since the sources are independent, the number of busy sources kk follows a binomial distribution:

P(k)=(Nk) ak(1−a)N−k,k=0,1,…,NP(k) = \binom{N}{k}\, a^k (1-a)^{N-k}, \qquad k = 0,1,\dots,N

This is obtained from the birth–death (cut) equations with arrival rate (N−k)γ(N-k)\gamma in state kk and departure rate kμk\mu:

(N−k)γ P(k)=(k+1)μ P(k+1)(N-k)\gamma\,P(k) = (k+1)\mu\,P(k+1)

which gives P(k)=(Nk)βkP(0)P(k) = \binom{N}{k}\beta^k P(0) and P(0)=(1+β)−NP(0) = (1+\beta)^{-N}.

Traffic characteristics

QuantityValue
Offered trafficA=NaA = N a
Carried trafficY=NaY = N a (equal to offered)
Mean busy serversNaN a
VarianceNa(1−a)N a (1-a) (smaller than mean: smooth traffic)
Time congestionE=0E = 0 if N<nN < n; E=aNE = a^N if N=nN = n
Call congestionB=0B = 0

Because the variance is less than the mean, binomial traffic is called smooth traffic, unlike Poisson (random) traffic where variance equals the mean.

Use of the model. If N>nN > n and blocked calls are held, the same distribution is used and the congestion is ∑k>nP(k)\sum_{k>n} P(k). Example: 4 subscribers each 0.2 E busy on 4 lines: probability all 4 lines busy =0.24=0.0016= 0.2^4 = 0.0016, but no call is lost since every subscriber has a line.

  • 2072 Kartik · 4+6 marks

What is pure loss system? Explain Engset model.

Answer

Pure loss system

A pure loss system is a system with nn servers and no queue. A call arriving when all nn servers are busy is lost (cleared) immediately, and the user does not retry. Its quality is measured by the probability of blocking (grade of service). Examples: a trunk group between two exchanges, a PABX with a few outgoing lines, the radio channels of a mobile cell. Erlang B (infinite sources) and Engset (finite sources) are the standard pure loss models.

Two blocking measures are used:

  • Time congestion E: fraction of time all servers are busy.
  • Call congestion B: fraction of call attempts that are lost.

Engset model

The Engset model is a pure loss model with a finite number of sources NN greater than the number of servers nn (N>nN > n). It is used when NN is small, e.g. a PABX of 20 extensions sharing 5 trunks.

Assumptions

  1. NN identical, independent sources.
  2. An idle source makes calls at rate γ\gamma; a busy source makes no new call. So in state kk the arrival rate is (N−k)γ(N-k)\gamma, which falls as kk increases.
  3. Holding times are exponential with mean h=1/μh = 1/\mu.
  4. Blocked calls are cleared; full availability.

State diagram

   N.g      (N-1)g            (N-n+1)g
 0 -----> 1 -----> 2 ... n-1 ---------> n
   <-----   <-----             <-------
    mu       2mu                 n.mu

State probabilities. The cut equations give

(N−k)γ P(k)=(k+1)μ P(k+1)(N-k)\gamma\,P(k) = (k+1)\mu\,P(k+1)

With β=γ/μ\beta = \gamma/\mu (offered traffic per idle source):

P(k)=(Nk)βk∑i=0n(Ni)βi,0≤k≤nP(k) = \frac{\binom{N}{k}\beta^k}{\sum_{i=0}^{n}\binom{N}{i}\beta^i}, \qquad 0 \le k \le n

This is a truncated binomial distribution.

Time congestion

E=P(n)=(Nn)βn∑i=0n(Ni)βiE = P(n) = \frac{\binom{N}{n}\beta^n}{\sum_{i=0}^{n}\binom{N}{i}\beta^i}

Call congestion. An arriving call comes from one of the idle sources, so it sees the system as if there were only N−1N-1 sources:

B=En(N−1,β)=(N−1n)βn∑i=0n(N−1i)βiB = E_n(N-1,\beta) = \frac{\binom{N-1}{n}\beta^n}{\sum_{i=0}^{n}\binom{N-1}{i}\beta^i}

Traffic. Carried traffic Y=∑kP(k)Y = \sum k P(k); offered traffic per source a=β/(1+β(1−B))a = \beta/(1+\beta(1-B)); offered traffic A=NaA = N a, and A(1−B)=YA(1-B) = Y.

Properties

  • B<EB < E for finite sources, because when the group is busy fewer idle sources remain to call.
  • As N→∞N \to \infty with NγN\gamma fixed, Engset tends to Erlang B.
  • If N≤nN \le n there is no blocking, and the distribution becomes the full binomial.
  • Erlang B applied to a small group gives a pessimistic (too high) blocking, so Engset allows fewer trunks for the same GoS.
  • 2071 Chaitra · 10 marks

A group of 25 servers carry traffic of 5E. If the average duration of a call is 4 minutes, determine the number of calls put through by a single server and group as a whole in 1 hour.

Answer

Given: number of servers n=25n = 25, total traffic carried A=5A = 5 E, mean holding time h=4h = 4 min, period T=1T = 1 h =60= 60 min.

Traffic in erlang equals the call rate multiplied by the mean holding time:

A=C hT⇒C=A ThA = \frac{C\,h}{T} \quad\Rightarrow\quad C = \frac{A\,T}{h}

Calls put through by the group

Cgroup=5×604=75 calls per hour\begin{aligned} C_{group} &= \frac{5 \times 60}{4} \\ &= 75\ \text{calls per hour} \end{aligned}

Calls put through by a single server

Assuming the traffic is shared equally among the 25 servers, each server carries

A1=525=0.2 E\begin{aligned} A_1 &= \frac{5}{25} = 0.2\ \text{E} \end{aligned}

That is, each server is busy 20% of the time, i.e. 0.2×60=120.2 \times 60 = 12 min in the hour. Number of calls handled by one server:

C1=A1 Th=0.2×604=3 calls per hour\begin{aligned} C_1 &= \frac{A_1\,T}{h} = \frac{0.2 \times 60}{4} \\ &= 3\ \text{calls per hour} \end{aligned}

Check: 25×3=7525 \times 3 = 75 calls, which matches the group total.

Interpretation

  • Total busy time of all servers in the hour =75×4=300= 75 \times 4 = 300 call-minutes =5= 5 erlang-hours, which agrees with 5 E.
  • The group occupancy is only 5/25=20%5/25 = 20\%, so the group is lightly loaded; the blocking will be very small.

Answer: one server carries 0.2 E and puts through 3 calls per hour; the group of 25 servers puts through 75 calls per hour.

  • 2070 Asar · 3+3 marks

Explain the major tasks and goals of traffic engineering in telecommunication along with different types of busy hour defined by CCITT in its recommendation E.600.

Answer

Traffic engineering is the use of probability theory and traffic measurements to find how much equipment (trunks, switches, channels, queues) a network needs to carry the expected traffic at an acceptable grade of service and at minimum cost.

Major tasks of traffic engineering

  1. Traffic measurement: record calls, holding times and busy-hour traffic on each route and switch.
  2. Traffic forecasting: predict future demand from growth of subscribers and services.
  3. Modelling: choose the right model (Erlang B, Erlang C, Engset, binomial) for each part of the network.
  4. Dimensioning: compute the number of trunks, switching paths, registers and processors needed for a target GoS.
  5. Performance evaluation: compute blocking, delay and server utilisation of existing equipment.
  6. Routing and overflow planning: plan high-usage and final routes, alternate routing.
  7. Monitoring and network management: detect congestion and overload and apply controls.

Goals

  • Provide a target grade of service (e.g. GoS 0.01 or 0.02) so most calls succeed.
  • Minimum cost: avoid over-provisioning while keeping quality.
  • High utilisation of trunks and switching equipment.
  • Keep delays (dial tone delay, post-dialling delay) within limits.
  • Allow for growth and protect the network from overload.

Busy hour as defined in CCITT Recommendation E.600

Equipment is dimensioned for the busy hour, not the daily average. E.600 defines:

  1. Busy hour: the continuous 1-hour period lying wholly within the time interval concerned for which the traffic volume or the number of call attempts is greatest.
  2. Peak busy hour: the busy hour of each individual day. It usually changes from day to day.
  3. Time-consistent busy hour: the 1-hour period starting at the same time each day for which the average traffic volume or call-attempt count of the exchange or resource group is greatest over the days under consideration.
Traffic
  ^          peak busy hour (day 1)
  |            __
  |      _____/  \____        ____
  |     /             \______/    \
  |____/                           \___
  +----+----+----+----+----+----+----+--> time
      08   10   12   14   16   18   20

In practice, traffic is read in quarter-hour intervals; the four consecutive quarter-hours with the highest total form the busy hour. The time-consistent busy hour is preferred for planning because one fixed hour is used every day.

  • 2070 Chaitra · 5 marks

A public call office (PCO) is installed in a busy part of a town. 300 persons use the booth everyday. The average holding time for a call is 5 minutes. There is a suggestion from the public that another PCO is required in the same locality as the waiting times are unduly long. Analyse the situation using M/M/1 queue and determine if the suggestion deserves serious consideration.

Answer

Model: the PCO is a single server with a queue (M/M/1): Poisson arrivals, exponential holding times, one booth, people wait in line.

Given: 300 users per day, mean holding time h=5h = 5 min.

Assumption: the booth is in use 24 hours a day and calls are spread evenly over the day. This is the most favourable case; a shorter working day or a busy-hour peak only makes the load higher.

Step 1: Arrival rate and offered traffic

λ=30024×60=0.2083 calls/minμ=1h=0.2 calls/minρ=A=λh=0.2083×5=1.042 E\begin{aligned} \lambda &= \frac{300}{24 \times 60} = 0.2083\ \text{calls/min} \\ \mu &= \frac{1}{h} = 0.2\ \text{calls/min} \\ \rho = A &= \lambda h = 0.2083 \times 5 = 1.042\ \text{E} \end{aligned}

Step 2: Stability check

For an M/M/1 queue the mean queue length and waiting time are

L=ρ1−ρ,Wq=ρ h1−ρL = \frac{\rho}{1-\rho}, \qquad W_q = \frac{\rho\,h}{1-\rho}

These are finite only when ρ<1\rho < 1. Here ρ=1.042>1\rho = 1.042 > 1: people arrive faster than one booth can serve them. The queue grows without limit and the waiting time becomes very long. If the booth is used only 12 hours a day, ρ=300×5720=2.08\rho = \frac{300 \times 5}{720} = 2.08 E, which is far worse.

Step 3: With a second PCO

Assume the users split equally between two booths (two M/M/1 queues):

ρ1=1.0422=0.521L=ρ11−ρ1=0.5210.479=1.087 personsLq=ρ121−ρ1=0.566 personsWq=ρ1h1−ρ1=0.521×50.479=5.43 minW=h1−ρ1=10.43 min\begin{aligned} \rho_1 &= \frac{1.042}{2} = 0.521 \\ L &= \frac{\rho_1}{1-\rho_1} = \frac{0.521}{0.479} = 1.087\ \text{persons} \\ L_q &= \frac{\rho_1^2}{1-\rho_1} = 0.566\ \text{persons} \\ W_q &= \frac{\rho_1 h}{1-\rho_1} = \frac{0.521 \times 5}{0.479} = 5.43\ \text{min} \\ W &= \frac{h}{1-\rho_1} = 10.43\ \text{min} \end{aligned}
CaseLoad per boothMean wait in queue
One PCO1.042 E (> 1)grows without limit
Two PCOs0.521 Eabout 5.4 min

Answer: with one PCO the utilisation is ρ=1.042>1\rho = 1.042 > 1, so the M/M/1 queue is unstable and waiting times are unduly long, even with traffic spread over 24 hours. With two PCOs each booth has ρ=0.521\rho = 0.521 and the mean wait drops to about 5.4 min. The public's suggestion is justified and deserves serious consideration.

  • 2070 Chaitra · 3+5 marks

Define traffic intensity in telecommunication. Describe the measurement of traffic intensity in terms of CCS, CM and CS.

Answer

Traffic intensity is the average number of calls (or occupied circuits) in progress at the same time during a given period, usually the busy hour. It equals the total occupancy time of all circuits divided by the length of the period:

A=C hTA = \frac{C\,h}{T}

where CC = number of calls in period TT and hh = mean holding time. It is a dimensionless quantity, measured in erlang (E). One erlang means one circuit kept busy continuously for the whole hour (or two circuits each busy half the time, etc.).

Traffic volume is the total holding time, V=ChV = C h (erlang-hours or call-seconds). Traffic intensity = traffic volume / period.

Measurement units

Besides the erlang, several older units count the call time during the busy hour.

1. CCS (hundred call seconds)

  • 1 CCS = 100 call-seconds of occupancy in one hour.
  • One circuit busy for the full hour = 3600 call-seconds = 36 CCS.
  • So 1 E = 36 CCS. Used mainly in North America.

2. CM (call minutes)

  • Total call minutes of occupancy in the busy hour.
  • One circuit busy for 60 minutes = 60 CM, so 1 E = 60 CM.

3. CS (call seconds)

  • Total call seconds in the busy hour; 1 E = 3600 CS.

4. Others: EBHC (equated busy hour call, 1 EBHC = 2 min of occupancy, so 1 E = 30 EBHC) and TU (traffic unit, same as erlang).

UnitMeaningEqual to 1 E
Erlangaverage simultaneous calls1
CCShundred call-seconds/hour36
CMcall-minutes/hour60
CScall-seconds/hour3600
EBHC2-minute calls/hour30

Example: a trunk group carries 120 calls in the busy hour with mean holding time 3 min.

A=120×360=6 E=6×36=216 CCS=6×60=360 CM=6×3600=21600 CS\begin{aligned} A &= \frac{120 \times 3}{60} = 6\ \text{E} \\ &= 6 \times 36 = 216\ \text{CCS} \\ &= 6 \times 60 = 360\ \text{CM} \\ &= 6 \times 3600 = 21600\ \text{CS} \end{aligned}
  • 2069 Chaitra · 9 marks

Explain the role of traffic engineering in case of telecommunications.

Answer

Traffic engineering applies probability theory (queueing and teletraffic theory) to measured traffic so that a telecommunication network is built with just enough equipment to give a required quality of service at the lowest cost. Subscribers do not all call at once, so an exchange is built with far fewer paths than subscribers; traffic engineering decides how many.

Why it is needed

  • A network with one trunk per subscriber would be very expensive and mostly idle.
  • Too little equipment causes blocking, long dial-tone delays and lost revenue.
  • Traffic is random and varies with time of day, day of week and season, so planning must use statistics.

Roles of traffic engineering

  1. Traffic measurement and characterisation. Measure the number of calls, holding times and busy-hour traffic (in erlang) on each route, and find the busy hour (CCITT E.600).

  2. Forecasting. Predict future traffic from subscriber growth, new services (data, mobile) and tariff changes, so equipment is ready in time.

  3. Choice of grade of service. Fix the acceptable blocking probability, e.g. 1% on local routes, 0.5% on final routes, and delay targets such as dial tone within 3 s for 95% of calls.

  4. Dimensioning. Using Erlang B (loss systems), Erlang C (delay systems), Engset or binomial (finite sources), calculate the number of:

    • trunks on each route,
    • switching paths and network stages,
    • common-control equipment: registers, markers, processors, signalling links,
    • radio channels in a mobile cell.
  5. Switching network design. Calculate blocking of multistage (e.g. Clos) networks using the Lee graph or Jacobaeus methods.

  6. Routing plans. Design high-usage and final routes with alternate (overflow) routing so trunks are used efficiently.

  7. Processor and queue performance. Find delays in stored-program control processors, message queues and data networks with queueing models (M/M/1, M/M/n).

  8. Performance monitoring and overload control. Compare measured blocking with target and add capacity or apply call gapping when traffic exceeds design values.

  9. Cost optimisation. Balance equipment cost against lost-call revenue and customer satisfaction.

Example

A route carries 10 E in the busy hour. For GoS 0.01, Erlang B gives about 18 trunks. Without traffic engineering, one might install 30 (wasteful) or 12 (blocking about 12%). The table shows the main tools used:

SituationModel
Lost calls cleared, many sourcesErlang B
Calls wait in queueErlang C, M/M/1
Few sourcesEngset, binomial
Switch fabric blockingLee, Jacobaeus

Thus traffic engineering links traffic demand, quality of service and cost, and is the basis of planning every exchange, trunk route and mobile cell.

  • 2069 Chaitra · 6 marks

Explain two methods of calculating traffic intensity.

Answer

Traffic intensity AA (in erlang) is the average number of calls simultaneously in progress during a period, usually the busy hour. It can be calculated in two ways.

Method 1: From number of calls and mean holding time

If CC calls occur during an observation period TT and the mean holding time is hh:

A=C hT=λhA = \frac{C\,h}{T} = \lambda h

where λ=C/T\lambda = C/T is the mean call arrival rate. hh and TT must be in the same unit.

Example: 1800 calls in the busy hour, mean holding time 2 min:

A=1800×260=60 EA = \frac{1800 \times 2}{60} = 60\ \text{E}

Method 2: From occupancy of circuits (sum of holding times / scanning)

Traffic intensity also equals the total occupancy time of all circuits divided by the period, which is the same as the average number of busy circuits:

A=∑itiT=1T∫0Tn(t) dtA = \frac{\sum_i t_i}{T} = \frac{1}{T}\int_0^T n(t)\,dt

where tit_i is the holding time of call ii and n(t)n(t) is the number of circuits busy at time tt.

In practice the exchange scans the circuits at regular intervals (e.g. every 36 s, 100 times an hour) and counts how many are busy. The average of these counts is the traffic in erlang:

A≈1m∑j=1mnjA \approx \frac{1}{m}\sum_{j=1}^{m} n_j

Example: a group of 5 circuits is scanned 6 times in an hour and shows 2, 3, 4, 3, 2, 4 busy circuits.

A=2+3+4+3+2+46=3 EA = \frac{2+3+4+3+2+4}{6} = 3\ \text{E}

Comparison

PointMethod 1 (calls × holding time)Method 2 (occupancy / scanning)
Data neededcall count and mean holding timebusy time or busy count
Measured bycall counters, CDRsscanning traffic meters
Accuracyneeds good mean holding timeimproves with more scans
Useplanning, forecastinglive traffic measurement
  • 2065 Magh (old course) · 12 marks

Explain the importance of traffic engineering and its unit in telecommunication.

Answer

Traffic engineering is the branch of telecommunication engineering that uses traffic measurements and probability theory to find the amount of equipment (trunks, switch paths, control units, channels) needed to carry the offered traffic at a specified grade of service with minimum cost.

Importance of traffic engineering

  1. Economic design. Subscribers use their phones only a small part of the day (typically 0.05–0.1 E each). An exchange of 10,000 lines may need only a few hundred simultaneous paths. Traffic engineering finds this number so expensive equipment is not over-provided.

  2. Quality of service. Too little equipment causes blocked calls, busy tones and long waits. Traffic engineering fixes the grade of service (GoS), e.g. not more than 1 call in 100 lost in the busy hour, and designs to meet it.

  3. Dimensioning of trunks and switches. Using Erlang B, Erlang C, Engset and binomial models it calculates trunk group sizes, number of switching stages, registers, processors and signalling links.

  4. Planning for growth. Forecasts of traffic allow timely extension of exchanges and routes.

  5. Routing. It helps design high-usage and alternate routes and overflow arrangements to use trunks efficiently.

  6. Performance evaluation. It measures actual blocking and delay and shows where congestion occurs.

  7. Overload protection. It sets limits and controls (call gapping, priority) so the network does not collapse under heavy traffic, e.g. festivals or disasters.

  8. Revenue. Lost calls mean lost revenue; correct dimensioning maximises carried traffic and income.

Grade of service and busy hour

  • GoS = calls lost / calls offered = traffic lost / traffic offered.
  • Equipment is designed for the busy hour, the continuous 60-minute period with the highest traffic (CCITT E.600).

Unit of traffic

Traffic intensity is the average number of simultaneous calls; its unit is the erlang (E), named after A. K. Erlang.

A=C hTA = \frac{C\,h}{T}

where CC = calls in period TT and hh = mean holding time. One erlang is one circuit occupied continuously for one hour.

Other units:

UnitDefinitionRelation
Erlang (E)average simultaneous occupancy1 E
CCShundred call-seconds per hour1 E = 36 CCS
CMcall-minutes per hour1 E = 60 CM
CScall-seconds per hour1 E = 3600 CS
EBHCequated busy hour call (2 min)1 E = 30 EBHC
TUtraffic unit1 TU = 1 E

Traffic volume = ChC h (erlang-hours or call-hours) is the total occupancy time.

Example

During the busy hour 600 calls are made with mean holding time 3 min:

A=600×360=30 E=30×36=1080 CCS\begin{aligned} A &= \frac{600 \times 3}{60} = 30\ \text{E} \\ &= 30 \times 36 = 1080\ \text{CCS} \end{aligned}

If the GoS required is 0.01, Erlang B tables give about 42 trunks for 30 E. Without traffic engineering, one might install 600 trunks (one per call), which is highly wasteful.

 Subscribers       Concentration      Trunks
 (many lines) ---> [ switch  ] ---> (few paths)
   10,000            traffic           ~ 500
                  engineering sets
                   this number
  • 2065 Magh (old course) · 10 marks

Write a short note on queuing theory in delay system.

Answer

A delay system (queueing system or lost-calls-delayed system) is one in which a call that finds all servers busy is not lost but waits in a queue until a server becomes free. Queueing theory gives the probability of waiting, the mean waiting time and the queue length. Examples: calls waiting for a register (dial tone delay), messages in a store-and-forward data network, callers held at a call centre, jobs waiting for an SPC processor.

Elements of a queueing system

 arrivals     queue (buffer)      n servers
 --lambda-->  [ | | | | ]  --->  [S1]
                                 [S2]  ---> departures
                                 [..]
                                 [Sn]
  1. Arrival process: usually Poisson with rate λ\lambda.
  2. Service time distribution: usually exponential with mean h=1/μh = 1/\mu.
  3. Number of servers nn.
  4. Queue capacity: infinite or finite.
  5. Queue discipline: FIFO, LIFO, random, priority.
  6. Number of sources: infinite or finite.

Kendall's notation A/B/n/K/N/D: arrival distribution / service distribution / servers / capacity / sources / discipline. Example: M/M/1, M/M/n, M/D/1 (M = Markov/exponential, D = deterministic, G = general).

Main results

Little's law (holds for any queue):

L=λW,Lq=λWqL = \lambda W, \qquad L_q = \lambda W_q

M/M/1 queue (ρ=λ/μ<1\rho = \lambda/\mu < 1):

P(k)=(1−ρ)ρkL=ρ1−ρ,Lq=ρ21−ρW=1μ−λ,Wq=ρμ−λ\begin{aligned} P(k) &= (1-\rho)\rho^k \\ L &= \frac{\rho}{1-\rho}, \quad L_q = \frac{\rho^2}{1-\rho} \\ W &= \frac{1}{\mu-\lambda}, \quad W_q = \frac{\rho}{\mu-\lambda} \end{aligned}

M/M/n queue (Erlang C formula). With A=λhA = \lambda h erlang offered to nn servers (A<nA < n), the probability that a call has to wait is

C(n,A)=Ann!nn−A∑k=0n−1Akk!+Ann!nn−AC(n,A) = \frac{\frac{A^n}{n!}\frac{n}{n-A}}{\sum_{k=0}^{n-1}\frac{A^k}{k!} + \frac{A^n}{n!}\frac{n}{n-A}}

Mean waiting time of all calls and of delayed calls:

Wq=C(n,A) hn−A,Wd=hn−AW_q = \frac{C(n,A)\,h}{n-A}, \qquad W_{d} = \frac{h}{n-A}

Probability of waiting longer than tt:

P(W>t)=C(n,A) e−(n−A)t/hP(W > t) = C(n,A)\,e^{-(n-A)t/h}

Grade of service in delay systems

The GoS is stated as the probability of delay, or the probability of waiting more than a given time, e.g. "dial tone within 3 s for 99% of calls". Delay systems give higher server utilisation than loss systems, but need A<nA < n for stability; as ρ→1\rho \to 1 the waiting time grows very rapidly.

Example

An M/M/1 server with λ=8\lambda = 8/min and μ=10\mu = 10/min has ρ=0.8\rho = 0.8, L=4L = 4, W=1/(10−8)=0.5W = 1/(10-8) = 0.5 min and Wq=0.4W_q = 0.4 min.

Questions from Old Question Collection (BEI EX 756) (IOE BEI IV/II Telecommunication (EX 756) papers, 2079 to 2081), Old Question Collection (EX 703) (IOE BEX IV/I Telecommunication (EX 703) papers, 2069 to 2081) and Old Questions (EX 703 and earlier) (IOE EX 703 papers 2069-2075 and older-course BEX IV/II papers 2064-2069). Answers are written for this site; check them against your class notes.

Chapter titles and hours from the IOE syllabus ↗