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):
| Symbol | Characteristic | Common values |
|---|---|---|
| A | Arrival process (inter-arrival time distribution) | M = Markovian/Poisson (exponential), D = deterministic, = Erlang-k, G = general |
| B | Service (holding) time distribution | M, D, , G |
| C | Number of parallel servers | 1, 2, ..., N |
| K | Capacity of the system (queue + servers) | ∞ by default |
| N | Size of the calling population (sources) | ∞ by default |
| D | Queue discipline | FIFO/FCFS (default), LIFO, SIRO, priority |
- Arrival pattern: usually Poisson with mean rate calls per unit time, so inter-arrival times are exponential.
- Service pattern: usually exponential holding time with mean .
- Number of servers working in parallel.
- System capacity: limited buffers make the system partly a loss system.
- Source population: large (infinite) or small (finite) number of subscribers.
- 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 , mean number waiting .
- 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.
| Symbol | Meaning | Typical codes |
|---|---|---|
| a | Arrival (inter-arrival time) distribution | M (Poisson/exponential), D (constant), (Erlang-k), GI (general independent) |
| b | Service (holding) time distribution | M, D, , G |
| c | Number of parallel servers | 1, 2, ..., N |
| d | Queue discipline | FCFS/FIFO, LCFS/LIFO, SIRO (random), PR (priority), GD (general) |
| e | Maximum number allowed in the system (waiting + in service) | finite K or ∞ |
| f | Size of the calling population (sources) | finite or ∞ |
When the last three are FCFS/∞/∞ they are often left out, so M/M/1 means .
Meaning of the codes
- M (Markovian): Poisson arrivals with rate , i.e. exponential inter-arrival times; or exponential service with mean . Memoryless.
- D: every inter-arrival or service time is the same.
- : sum of k exponential phases; less random than M.
- G/GI: any distribution.
Examples
- (M/M/1):(FCFS/∞/∞) – single public call office with Poisson callers and exponential call durations; callers wait in line, infinite population.
- Utilisation , mean number in system , mean time in queue .
- If calls/h and mean call = 3 min (/h): , , h min.
- (M/M/N):(FCFS/∞/∞) – Erlang delay (Erlang C) model: N operators in a call centre with queuing.
- (M/M/N):(GD/N/∞) – Erlang loss (Erlang B) model: N trunks, no waiting space, blocked calls lost.
- (M/M/N):(GD/N/S) – Engset model: finite number S of sources, no waiting.
- (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 , where C = number of calls in period T and h = mean holding time. So the number of calls is .
Given: N = 30 servers, A = 15 E, h = 3 min, T = 1 h = 60 min.
Calls by the group as a whole
Calls by a single server
Assuming traffic is shared equally, each server carries
i.e. each server is busy 50% of the time = 30 min in the hour.
Check: 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, (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
| Type | Blocked calls | Model / formula |
|---|---|---|
| Loss system | Cleared | Erlang B (infinite sources), Engset (finite) |
| Delay system | Wait in queue | Erlang C, M/M/1 |
| Lost-calls-held | Retry/held | Poisson formula |
Traffic assumptions
- Pure chance traffic: Poisson call arrivals (large number of independent sources).
- Exponential holding times.
- Statistical equilibrium: traffic does not change during the period.
- Full availability: any free server can be used.
Main formulas
- Erlang B: – probability of loss with N trunks.
- Erlang C: probability of delay in an N-server delay system; mean delay .
- 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:
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 .
- For a connection passing through several stages or links in series, overall GoS ≈ sum of the individual GoS values (when each is small):
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
- – 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
- Start with offered traffic .
- Find blocking from Erlang B:
- Blocked traffic ; retried traffic .
- New offered traffic .
- Repeat steps 2–4 until A stops changing. Final B is the blocking; lost traffic .
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, . A lower GoS means better service (e.g. 0.01 = 1 call in 100 lost).
Given: calls offered , calls lost , mean holding time h, period T = 1 h.
Traffic in Erlangs .
(a) Traffic offered
(b) Traffic carried
Calls carried
(c) Traffic lost
(d) Grade of service
(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
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 . 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
- S identical sources, N servers, full availability, .
- Each idle source makes calls at rate ; mean holding time . Offered traffic per idle source .
- 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 ; departure rate is .
State probabilities (from cut equations ):
Time congestion (fraction of time all servers busy):
Call congestion (Engset loss formula, probability that a call attempt is lost), which is what the caller experiences:
Here , because when all servers are busy fewer sources are free to call.
Limits: if with constant, both formulas tend to Erlang B. If 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
M/M/1 results
Check for a 12-hour day (/h):
| Quantity | 24 h day | 12 h day |
|---|---|---|
| (booth busy) | 0.156 | 0.3125 |
| P(wait) | 15.6% | 31.3% |
| (persons) | 0.029 | 0.142 |
| (all callers) | 0.28 min | 0.68 min |
| (in system) | 1.78 min | 2.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 approaching about 0.7–0.8 (for example, if more than about 28–32 calls arrive in one hour, where 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
| Sources | Blocked calls | Formula |
|---|---|---|
| Infinite | Cleared | Erlang B: |
| Infinite | Held | Poisson: |
| Infinite | Delayed | Erlang C (probability of delay) |
| Finite | Cleared | Engset |
| Finite | Held | Binomial |
| Finite | Delayed | Finite-queue model |
Numerical
Given: N = 20 servers, A = 10 E, h = 3 min, T = 60 min. Using , so .
Group as a whole:
Single server (traffic shared equally):
Check: .
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 |
+-----------+
- Arrival process: usually Poisson with mean rate (exponential inter-arrival times).
- Service process: holding/transmission time, often exponential with mean .
- Servers: N trunks, operators, processors or output links.
- Queue capacity and discipline: finite or infinite buffer; FIFO, priority, etc.
- Kendall notation A/B/C/K/N/D summarises the system (e.g. M/M/1, M/M/N).
- Traffic intensity Erlangs; utilisation per server must be below 1, otherwise the queue grows without limit.
- Little's law: and (mean number = arrival rate × mean time).
Key delay-system results
- M/M/1: , , .
- M/M/N (Erlang C): probability of delay ; mean delay of all calls ; probability of waiting longer than t: .
- M/D/1 (fixed packet length): , 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
- Dimensioning: finds the minimum number of servers or link capacity for a target mean delay or probability of delay.
- Load limits: shows that delay rises sharply as (e.g. M/M/1 = 2 at but 10 at ), so links are kept at moderate utilisation.
- Buffer sizing: chooses queue length K to balance packet loss and delay.
- Scheduling and priority: priority queues give voice/video low delay while data waits (QoS).
- Trunking efficiency: shows one large pooled server group gives less delay than several small separate groups.
- 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:
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 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):
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 ; with finite sources (Engset) call congestion is less than time congestion.
| Point | GoS | Blocking probability |
|---|---|---|
| Nature | Service quality measure / target | Probability from a model |
| Found by | Measurement of lost calls | Erlang B, Engset formula |
| Scope | Route, exchange or end to end | One server group |
| Use | Specify quality | Calculate trunks needed |
Use in design and evaluation
- 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.
- End-to-end budget: a call through several links in tandem has total GoS ≈ , so the overall target is split among links (e.g. 0.002 per switch, 0.005 per trunk).
- Cost trade-off: lower GoS needs more circuits; designers pick the GoS that balances cost and customer satisfaction.
- Routing design: high-usage direct routes are dimensioned with a high GoS and overflow to a final route with low GoS.
- Evaluation: measured lost calls in the busy hour are compared with the target; if exceeded, trunks are added or traffic re-routed.
- 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: . 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
(ii) Grade of service
(iii) Traffic carried Calls carried = 1400 − 14 = 1386
(Check: 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
- Dimensioning: find the minimum number of trunks, switch paths, registers or channels that carry the expected busy-hour traffic.
- Meet the grade of service: keep blocking (loss systems) or delay (delay systems) within the target, e.g. GoS = 0.01.
- Minimise cost: balance equipment cost against service quality; avoid both over- and under-provision.
- Traffic measurement and forecasting: measure busy-hour traffic and predict growth for planning.
- Efficient routing: design direct, tandem and alternate (overflow) routes for high utilisation.
- 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 ; mean holding time ; = offered traffic per idle source; full availability; lost calls cleared; equilibrium.
Birth–death model: in state n (n servers busy) arrival rate , departure rate . Balance:
Normalising over :
Time congestion (all N busy):
Call congestion (probability an arriving call is lost) – the Engset loss formula:
Notes
- for finite S.
- As with , Engset → Erlang B.
- If , 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):
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 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:
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 , calls lost , mean holding time h, period T = 1 h.
Traffic in Erlangs .
(a) Traffic offered
(b) Traffic carried
Calls carried
(c) Traffic lost
(d) Grade of service
(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
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):
Used for trunk groups; recursive form , .
2. Lost calls held – Poisson formula (blocked callers keep trying for a time equal to the holding time):
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):
Mean delay of all calls .
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:
Average traffic per subscriber:
(Supporting values: call rate calls/min; mean holding time s min; 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, . It is a service-quality target or measurement for a route or the whole connection.
- Blocking probability (): 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.
| GoS | Blocking probability |
|---|---|
| Measured/specified quality | Calculated probability |
| Ratio of lost to offered calls | Probability all servers busy |
| May cover many links end to end | Usually 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 , calls lost , mean holding time h, period T = 1 h.
Traffic in Erlangs .
(a) Traffic offered
(b) Traffic carried
Calls carried
(c) Traffic lost
(d) Grade of service
(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
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: (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: ; smaller is better.
Numerical
Call durations are taken as negative exponential with mean min:
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
(b) Ends within the next 4 min
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):
where = mean holding time and = traffic (occupancy) of the device.
(i) h = 50 ms, W = 10 ms
Calls per hour:
(Without the delay limit, a fully occupied device could take calls/h, but delay would then be infinite.)
(ii) 18000 calls/h, W = 10 ms
calls/s, so (h in seconds).
Check: ; 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
Poisson arrivals (rate ), exponential holding time (mean ), N servers, first-come-first-served, unlimited waiting room and infinite sources. Offered traffic Erlangs, with 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 . Service rate is for and for (only N servers).
Derivation
Balance between neighbouring states: for , and for .
Normalisation (the geometric series converges since ):
A call is delayed ("blocked") when it finds all N servers busy, i.e. :
Erlang C (delay) formula:
It can also be written using Erlang B: .
Related results
- Mean delay of all calls:
- Mean delay of delayed calls:
- For N = 1: , (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):
(i) Average number of calls carried
Calls lost = B × calls offered, so
(ii) Average call duration
(iii) Calls offered in a period equal to h
Call arrival rate calls per second. In 200 s:
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 ().
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 is constant and independent of busy sources; arrivals are Poisson.
- Offered traffic is fixed.
- Formulas: Erlang B (lost calls cleared), Poisson (lost calls held), Erlang C (lost calls delayed).
- Erlang B:
- 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 falls as more servers are busy.
- Formulas: Engset (S > N, lost calls cleared), Bernoulli/binomial (S ≤ N, no loss).
- Engset call congestion: , = traffic per idle source.
- Used for PBXs, concentrators, small rural exchanges.
| Point | Infinite source | Finite source |
|---|---|---|
| Arrival rate | Constant | Falls as load rises |
| Distribution | Poisson | Binomial / Engset |
| Loss formula | Erlang B | Engset |
| Blocking | Higher (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):
(i) Average number of calls carried
Calls lost = B × calls offered, so
(ii) Average call duration
(iii) Calls offered in a period equal to h
Call arrival rate calls per second. In 180 s:
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 ().
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, ; a smaller value means better service.
Given: calls offered , calls lost , mean holding time h, period T = 1 h.
Traffic in Erlangs .
(a) Traffic offered
(b) Traffic carried
Calls carried
(c) Traffic lost
(d) Grade of service
(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
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, . It is the quality target set for a route or for the end-to-end connection (e.g. 0.01).
- Blocking probability (): probability, given by a traffic model, that all N servers are busy when a call arrives. For Poisson traffic, Erlang B: .
| Point | GoS | Blocking probability |
|---|---|---|
| Meaning | Service quality measure | Probability all servers busy |
| Obtained by | Counting lost calls / target | Formula (Erlang B, Engset) |
| Scope | End to end or per route | Per server group |
| Use | Specify required service | Dimension N to meet GoS |
For infinite Poisson sources, call congestion = time congestion, so GoS = for a single group; for links in tandem GoS ≈ .
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
Given: one call every 5 s on average, so calls/s; t = 10 s.
(i) No call
(ii) One call
(iii) Two calls
(iv) More than two calls
| k | P(k) |
|---|---|
| 0 | 0.1353 |
| 1 | 0.2707 |
| 2 | 0.2707 |
| > 2 | 0.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
| Sources | Blocked calls | Formula |
|---|---|---|
| Infinite | Cleared | Erlang B |
| Infinite | Held | Poisson |
| Infinite | Delayed | Erlang C |
| Finite | Cleared | Engset |
| Finite | Held | Binomial |
| Finite | Delayed | Finite queue |
Blocking formulas for infinite sources
Assumptions: Poisson arrivals, exponential holding times, N servers, full availability, offered traffic in Erlangs.
1. Erlang B (lost calls cleared)
Blocked calls vanish. Most widely used for trunk dimensioning (Erlang B tables).
2. Poisson (lost calls held)
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)
Probability that a call has to wait; mean wait . 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 in the busy hour, calls lost , mean holding time min, observation period min.
Traffic intensity (in erlang) is the number of calls in the period multiplied by the mean holding time, divided by the period:
a) Traffic offered
b) Traffic carried
Calls carried .
c) Traffic lost
(Check: E.)
d) Grade of service
GoS is the fraction of offered calls (or offered traffic) that is lost:
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 of the hour:
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 model | Blocked calls | Formula used |
|---|---|---|
| Infinite | Cleared (LCC) | Erlang B |
| Infinite | Held (LCH) | Poisson |
| Infinite | Delayed (LCD) | Erlang C |
| Finite | Cleared (LCC) | Engset |
| Finite | Held (LCH) | Binomial |
| Finite | Delayed (LCD) | Finite-source queue (Palm/Molina machine-repair model) |
Main formulas:
- Erlang B (A erlang offered to n trunks):
- Erlang C (probability of delay):
- Poisson (LCH):
Blocking formulas for finite sources
When the number of sources is not much larger than the number of servers , 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 be the offered traffic per idle source. The probability that servers are busy is
- Time congestion (fraction of time all n servers are busy): .
- Call congestion (fraction of calls lost), seen by an arriving call from one of the other sources:
For finite sources , 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 independently, so
The probability that more than sources want service gives the congestion: . If there is no blocking at all.
As 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 is small and not larger than the number of servers (), or when each source behaves independently of the others.
Assumptions
- independent sources; each source is either idle or busy.
- Mean idle time and mean holding time (exponential).
- Offered traffic per idle source .
- Because , 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
State probabilities. Since the sources are independent, the number of busy sources follows a binomial distribution:
This is obtained from the birth–death (cut) equations with arrival rate in state and departure rate :
which gives and .
Traffic characteristics
| Quantity | Value |
|---|---|
| Offered traffic | |
| Carried traffic | (equal to offered) |
| Mean busy servers | |
| Variance | (smaller than mean: smooth traffic) |
| Time congestion | if ; if |
| Call congestion |
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 and blocked calls are held, the same distribution is used and the congestion is . Example: 4 subscribers each 0.2 E busy on 4 lines: probability all 4 lines busy , 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 servers and no queue. A call arriving when all 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 greater than the number of servers (). It is used when is small, e.g. a PABX of 20 extensions sharing 5 trunks.
Assumptions
- identical, independent sources.
- An idle source makes calls at rate ; a busy source makes no new call. So in state the arrival rate is , which falls as increases.
- Holding times are exponential with mean .
- 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
With (offered traffic per idle source):
This is a truncated binomial distribution.
Time congestion
Call congestion. An arriving call comes from one of the idle sources, so it sees the system as if there were only sources:
Traffic. Carried traffic ; offered traffic per source ; offered traffic , and .
Properties
- for finite sources, because when the group is busy fewer idle sources remain to call.
- As with fixed, Engset tends to Erlang B.
- If 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 , total traffic carried E, mean holding time min, period h min.
Traffic in erlang equals the call rate multiplied by the mean holding time:
Calls put through by the group
Calls put through by a single server
Assuming the traffic is shared equally among the 25 servers, each server carries
That is, each server is busy 20% of the time, i.e. min in the hour. Number of calls handled by one server:
Check: calls, which matches the group total.
Interpretation
- Total busy time of all servers in the hour call-minutes erlang-hours, which agrees with 5 E.
- The group occupancy is only , 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
- Traffic measurement: record calls, holding times and busy-hour traffic on each route and switch.
- Traffic forecasting: predict future demand from growth of subscribers and services.
- Modelling: choose the right model (Erlang B, Erlang C, Engset, binomial) for each part of the network.
- Dimensioning: compute the number of trunks, switching paths, registers and processors needed for a target GoS.
- Performance evaluation: compute blocking, delay and server utilisation of existing equipment.
- Routing and overflow planning: plan high-usage and final routes, alternate routing.
- 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:
- 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.
- Peak busy hour: the busy hour of each individual day. It usually changes from day to day.
- 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 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
Step 2: Stability check
For an M/M/1 queue the mean queue length and waiting time are
These are finite only when . Here : 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, E, which is far worse.
Step 3: With a second PCO
Assume the users split equally between two booths (two M/M/1 queues):
| Case | Load per booth | Mean wait in queue |
|---|---|---|
| One PCO | 1.042 E (> 1) | grows without limit |
| Two PCOs | 0.521 E | about 5.4 min |
Answer: with one PCO the utilisation is , 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 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:
where = number of calls in period and = 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, (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).
| Unit | Meaning | Equal to 1 E |
|---|---|---|
| Erlang | average simultaneous calls | 1 |
| CCS | hundred call-seconds/hour | 36 |
| CM | call-minutes/hour | 60 |
| CS | call-seconds/hour | 3600 |
| EBHC | 2-minute calls/hour | 30 |
Example: a trunk group carries 120 calls in the busy hour with mean holding time 3 min.
- 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
-
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).
-
Forecasting. Predict future traffic from subscriber growth, new services (data, mobile) and tariff changes, so equipment is ready in time.
-
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.
-
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.
-
Switching network design. Calculate blocking of multistage (e.g. Clos) networks using the Lee graph or Jacobaeus methods.
-
Routing plans. Design high-usage and final routes with alternate (overflow) routing so trunks are used efficiently.
-
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).
-
Performance monitoring and overload control. Compare measured blocking with target and add capacity or apply call gapping when traffic exceeds design values.
-
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:
| Situation | Model |
|---|---|
| Lost calls cleared, many sources | Erlang B |
| Calls wait in queue | Erlang C, M/M/1 |
| Few sources | Engset, binomial |
| Switch fabric blocking | Lee, 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 (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 calls occur during an observation period and the mean holding time is :
where is the mean call arrival rate. and must be in the same unit.
Example: 1800 calls in the busy hour, mean holding time 2 min:
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:
where is the holding time of call and is the number of circuits busy at time .
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:
Example: a group of 5 circuits is scanned 6 times in an hour and shows 2, 3, 4, 3, 2, 4 busy circuits.
Comparison
| Point | Method 1 (calls × holding time) | Method 2 (occupancy / scanning) |
|---|---|---|
| Data needed | call count and mean holding time | busy time or busy count |
| Measured by | call counters, CDRs | scanning traffic meters |
| Accuracy | needs good mean holding time | improves with more scans |
| Use | planning, forecasting | live 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
-
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.
-
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.
-
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.
-
Planning for growth. Forecasts of traffic allow timely extension of exchanges and routes.
-
Routing. It helps design high-usage and alternate routes and overflow arrangements to use trunks efficiently.
-
Performance evaluation. It measures actual blocking and delay and shows where congestion occurs.
-
Overload protection. It sets limits and controls (call gapping, priority) so the network does not collapse under heavy traffic, e.g. festivals or disasters.
-
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.
where = calls in period and = mean holding time. One erlang is one circuit occupied continuously for one hour.
Other units:
| Unit | Definition | Relation |
|---|---|---|
| Erlang (E) | average simultaneous occupancy | 1 E |
| CCS | hundred call-seconds per hour | 1 E = 36 CCS |
| CM | call-minutes per hour | 1 E = 60 CM |
| CS | call-seconds per hour | 1 E = 3600 CS |
| EBHC | equated busy hour call (2 min) | 1 E = 30 EBHC |
| TU | traffic unit | 1 TU = 1 E |
Traffic volume = (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:
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]
- Arrival process: usually Poisson with rate .
- Service time distribution: usually exponential with mean .
- Number of servers .
- Queue capacity: infinite or finite.
- Queue discipline: FIFO, LIFO, random, priority.
- 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):
M/M/1 queue ():
M/M/n queue (Erlang C formula). With erlang offered to servers (), the probability that a call has to wait is
Mean waiting time of all calls and of delayed calls:
Probability of waiting longer than :
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 for stability; as the waiting time grows very rapidly.
Example
An M/M/1 server with /min and /min has , , min and 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 ↗