0% found this document useful (0 votes)
9 views16 pages

Erlang Lecture

Truncking

Uploaded by

sadoopatola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views16 pages

Erlang Lecture

Truncking

Uploaded by

sadoopatola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Traffic Engineering

40

¨ Cells - deploy a large number of low-power base stations


- each having a limited coverage area
¨ Reuse the spectrum several times in the area to be
covered to increase capacity
¨ Issues:
¤ Capacity (traffic load) in a cell
n One measure = number of communication channels that are
available
¤ Performance
n Call blocking probability, handoff dropping probability, throughput
etc.
¤ Interference
Traffic Engineering (2)
41

¨ Questions:
¤ IfI want to place a call, what is the probability that I
will NOT get a communication channel?
n “New call admission”
¤ IfI am moving from cell to cell, what is the probability
that during a call, I will NOT find a communication
channel in the new cell to continue my call?
n “Handoff call admission”
Grade of Service
42

¨ Grade of service
¤ Usually 2% blocking probability during busy hour
¤ Busy hour may be
1. Busy hour at busiest cell
2. System busy hour
3. System average over all hours
¨ Given c = T/K traffic channels per cell – what is
the grade of service (GoS)?
¤ How many users can be supported for a specific GoS?
¨ Basic analysis called Traffic Engineering or Trunking
¤ Same as circuit switched telephony
¤ Use Erlang B and Erlang C Models
Erlangs - 1
43

¨ Let there be c = T/K channels per cell


¨ In a given time period, suppose there are Q active
users
¤ If Q = c, any new call will be blocked with probability
1
¤ If Q < c, then your call may get a channel

¨ How do we quantify this better?


¤ Erlangs
Erlangs - 2
44

¨ How do you estimate traffic


distribution?
¤ Traffic intensity is measured in
Erlangs
¤ One Erlang = completely
occupied channel for 60
minutes
¨ Examples
¤ 30 kHz voice channel
occupied for 30 min/hour ¨ Agner Krarup Erlang
carries 0.5 Erlangs ¨ Scientist with the Copenhagen
¤ 100 calls in one hour each Telephone Company
lasting 3 minutes = 100 calls/ ¨ Studied data from a village’s
hour × 3/60 = 5 Erlangs telephone calls to arrive at his
conclusions
More on Erlangs
45

¨ Traffic intensity per user Au


¤ Au = average call request rate × average holding time = λ
× th
¨ Total traffic intensity = traffic intensity per user ×
number of users = Au × nu
¨ Example:
¤ 100 subscribers in a cell
¤ 20 make 1 call/hour for 6 min => 20 × 1 × 6/60 = 2E
¤ 20 make 3 calls/hour for ½ min => 20 × 3 × .5/60 =
0.5E
¤ 60 make 1 call/hour for 1 min => 60 × 1 × 1/60 = 1E
¤ 100 users produce 3.5 E load or 35 mE per user
Notation associated with queues
46

¨ Written as P/Q/R/S
¤ P: Description of arriving traffic
¤ Q: Description of service rates or times
¤ R: Number of servers
¤ S: Number of users that can be in the system (includes those
being served and those waiting)
¨ M => Markov (Poisson arrival times, exponential
service times)
¤ Commonly used as it is tractable and it fits voice calls
¨ If the number of users that can be in the system (S) is
infinite, it is dropped from the notation
Erlang B Model: M/M/c/c queue
47

¨ To estimate the performance of a trunked system use the


Erlang B queueing model
¨ The system has a finite capacity of size c
¤ Customers arriving when all servers busy are dropped
¨ Blocked calls cleared model (BCC) (no buffer)
¨ Assumptions
¤ c identical servers process customers in parallel
¤ Customers arrive according to a Poisson process (average of λ calls/s)
¤ Customer service times exponentially distributed (average of 1/μ
seconds per call)
¨ The offered traffic intensity is a = λ/μ in Erlangs
Erlang B Formula or Blocking Formula
48

¨ Probability of a call being blocked B(c,a)


ac
c!
B (c, a ) = c
an
∑n = 0 n!
¨ Erlang B formula can be computed from the recursive formula
a ⋅ B(c − 1, a)
B(c, a) =
c + a ⋅ B(c − 1, a)
¨ Usually determined from table or charts
Example of Erlang B Calculation
49

¨ For 100 users with a traffic load of 3.5 E, how


many channels are need in a cell to support 2% call
blocking ?
¤ Use Erlang B tables or charts
¤ With a 2% call blocking, we need 8 channels
Sample Erlang B table
50
Erlang B Chart
51

N : n u m b e r o f c h a n n e ls
-1 1 2 3 5 7 9 15 25 35 95
10

8 channels
probability of bloc k ing

-2
10

-3
10
-1 0 1 2
10 10 10 10
Tra ffic lo a d in E rla n g s
Example: Using Erlang B for traffic
52
engineering
¨ Consider a single analog cell tower with 56 traffic
channels
¤ When all channels are busy, calls are blocked
¤ Calls arrive according to a Poisson process at an
average rate of 1 call per active user per hour
¤ During the busy hour ¾ of the users are active
¤ The call holding time is exponentially distributed with a
mean of 120 seconds
Example: Continued
53

¨ What is the maximum load the cell can support while


providing 2% call blocking?
¤ From the Erlang B table with c= 56 channels and 2% call
blocking, the maximum load = 45.9 Erlangs
¨ What is the maximum number of users supported by the
cell during the busy hour?
¤ Load per active user = (1 call/3600 s) × (120 s/call) =
33.3 mErlangs
¤ Number of active users = 45.9/(0.0333) = 1377

¤ Total number of users = 4/3 number active users = 1836


Another Example
54

¨ Consider an AMPS system with 30 kHz channels, 4


sectors/cell, frequency reuse of K = 9, and 12.5
MHz of bandwidth.
¤ Number of channels = 12.5 × 106/30 ×103 = 416
channels
¤ Say 20 are control channels => total number of voice
channels = 396
¤ Number of channels/cell = 396/9 = 44
¤ Number of channels/sector = 44/4 = 11
Example (Continued)
55

¨ For a 2% blocking probability, from the Erlang B


tables, the maximum traffic load is
¤ For AMPS: 5.84 E
¨ If the average call duration is 3 minutes, and each
call is 3/60 = 0.05 E
¤ AMPS can support 116 calls/hour/sector

You might also like