Professional Documents
Culture Documents
03 MN1790 Capacity Planning WW FH
03 MN1790 Capacity Planning WW FH
Fundamentals of Traffic Theory Definitions and Terms Erlang-B Formula Erlang-B Look-up Table Erlang-C Formula Trunking Gain Traffic Distribution Traffic Forecasting Traffic Measurements Dimensioning TRXs Dimensioning Control Channels Dimensioning Control and Traffic Channels Capacity and Cell Radius Dimensioning terrestrial interfaces Exercises
TECHCOM Consulting
MN 1790
3-1
TECHCOM Consulting
MN 1790
3-2
TECHCOM Consulting
MN 1790
3-3
The traffic offered is defined as the mean number of occupations (calls) offered to the system. Both, accepted and not accepted occupations (calls) contribute to the traffic offered. In principle the traffic offered cannot be exactly measured, however it can be estimated. The traffic carried is defined as the mean number of simultaneous occupations of servers (trunks). In a pure loss systems, it can happen that the traffic offered is greater than the traffic carried. The non carried traffic will be lost and is called traffic lost.
TECHCOM Consulting
In a pure waiting system, the traffic offered is always equal to the traffic carried. All the calls which cannot be served directly after request due to lack of servers (trunks) will wait for being served.
In a combined loss-/ waiting-system not queued calls which could not be served will be lost. In such systems, the traffic carried will be probably again smaller than the traffic offered, however compared to pure loss systems the amount of traffic carried is mostly greater.
MN 1790
3-4
K K Traffic Offered KK K K K K KK
J JJ J J J J J J
Traffic Lost
MN 1790
3-5
In honour of A. K. Erlang (1878-1929), a Danish mathematician who was the founder of traffic theory, the unit of the traffic flow (or traffic intensity) is called Erlang (Erl).
TECHCOM Consulting
The traffic flow is a measure of the size of the traffic. Although the traffic flow is a dimensionless quantity, the Erlang was assigned as unit of the traffic flow in traffic theory.
By definition:
From this definition it follows already that the traffic carried in Erlang cannot exceed the number of trunks.
MN 1790
3-6
Especially for traffic measurements it is useful to consider the traffic flow as averaged number of trunks which are occupied (busy) during a specified time period:
TECHCOM Consulting
If this is a long time period, ongoing calls at the beginning and at the end of this period can be neglected. The traffic flow then can be considered as call intensity (number of trunk occupations per time unit) times the mean holding time (which is the average holding time per trunk occupation):
MN 1790
3-7
An E = B = E1,n ( A) = n n! i A i! i =0
This formula is called Erlang`s formula of the first kind (or also Erlang loss formula or Erlang B formula).
MN 1790
3-8
The Erlang B formula describes the congestion as function of the Traffic Offered and the number of available trunks. In real life the situation is mostly different. People often want to calculate the number of needed trunks for a certain amount of traffic offered and a maximum defined congestion. That means the Erlang B formula must be rearranged:
TECHCOM Consulting
n = function of (B and A)
This rearrangement cannot be done analytically but only numerically and will be performed most easily with the help of a computer. Another possibility is the usage of special tables, namely so called Erlang B look-up tables. On the following page an example of such an Erlang B look-up table is presented.
MN 1790
3-9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
TECHCOM Consulting
MN 1790
3 - 10
Number of trunks n
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
TECHCOM Consulting
MN 1790
3 - 11
An n E = E2, n ( A) = n1 n! nn A Ai A n i! + n! n A i=0
This formula is called Erlang`s formula of the second kind (or Erlang delay formula or Erlang C formula).
MN 1790
3 - 12
B=E
Acarried = Aoffered = A = y s
N wait = An n A n! n A Ai An n n A + i! n! n A
i =0
n 1
TECHCOM Consulting
The mean waiting time for calls, which have to wait is:
t wait =
s n A
Twait =
i=0
n 1
An n s n! n A Ai An n nA + i! n! n A
The waiting time distribution depends on the queue discipline, whereas the mean waiting time is in general independent of the queue discipline.
MN 1790
3 - 13
Exercise: Use the Erlang B look-up table to find out the meaning of trunking gain: Which traffic offered can be handled by an Erlang B system assuming 32 trunks and 1 % blocking? Which traffic offered can be handled by 2 Erlang B systems for each assuming 16 trunks and 1 % blocking? Which traffic offered can be handled by 4 Erlang B systems for each of them assuming 8 trunks and 1 % blocking?
TECHCOM Consulting
MN 1790
3 - 14
100 %
50 %
0% 0 12 24 hours
MN 1790
3 - 15
TECHCOM Consulting
MN 1790
3 - 16
MN 1790
3 - 17
MN 1790
3 - 18
Using the Erlang B look up table the number of TRXs can be derived.
Hint: This number also depends on the amount of half rate being used in the cell
MN 1790
3 - 19
SDCCH-Signaling
MN 1790
3 - 20
TECHCOM Consulting
1. 2.
SDCCH3 0 1 2 3 SDCCH3 0 1 2 3
R R SACCH2 4 5 6 7 8 9 R R SACCH0 4 5 6 7 8 9
SACCH3 R R R R R R R R R R R R R R R R R R R R R R R SDCCH0 SDCCH1 R R SDCCH2 10 11 1213 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 SACCH1 R R R R R R R R R R R R R R R R R R R R R R R SDCCH0 SDCCH1 R R SDCCH2 10 11 1213 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
MN 1790
3 - 21
Dimensioning Control and Traffic Channels Dimensioning Control and Traffic Channels
Exercise: Consider 1 BTS with 2 TRXs and full rate channels. Assume 1% blocking. Assume a typical TCH load of 25 mErl per subscriber per hour. Furthermore, assume a typical SDCCH load of 10 mErl per subscriber per hour. Compare configurations A and B: Which one offers the higher capacity?
TECHCOM Consulting
Configuration A
Configuration B
BTS
TRX-0 TRX-1 TRX-0 TRX-1
BTS
MN 1790
3 - 22
Dimensioning Control and Traffic Channels Dimensioning Control and Traffic Channels
Total blocking probability:
A* SDCCH A
Y*=A*(1-B1)
TECHCOM Consulting
TCH
Y Y=(1-B1)(1-B2)A
B1 (A*+A)
B2 (1-B1)A
B1 (A*+A)+B2(1-B1)A
MN 1790
3 - 23
TECHCOM Consulting
MN 1790
3 - 24
LAPD for O&M LAPD for TRX Base Station Controller Abis
CCSS7
TECHCOM Consulting
MS
Um
Transcoder Asub/Ater A
MSC
BSSGP
SGSN Gb
MN 1790
3 - 25
Rules of thumb: 1. 2. 3. 4. LPDLM and LPDLR are counted as ONE LAPD-link In case of 1 or 2 TRX 16 kbit/s are sufficient for LPDLM+LPDLR Otherwise 64 kbit/s are required LPDLS always uses 64 kbit/s
MN 1790
3 - 26
Processor capacity: Traditional BSC: One PPLD processor handles up to 8 LAPD links One PPCC processor handles up to 4 CCSS7 links
TECHCOM Consulting
Two PPXX processors handle 248 signalling links load sharing (LAPD and CCSS7)
MN 1790
3 - 27
31
17 18 16 4 5 6 7 0 1 2 3 T R X 3 1
1 14 10 4 L 4 5 1 A 5 1 6 2 P 6 2 7 3 D 7 3 T R X 2 0 T R X 1 0 4 5 6 7 0 1 2 3 T R X 0 2 4 5 6 7 0 1 2 3 T R X 0 1 2 0 4 L 5 1 A F A 6 2 P W 7 3 D T R X 0 0
TRX-3-0 TRX-3-1
TRX-2-0 TRX-2-1
4 4 0 5 1 5 1 6 2 6 2 7 3 7 3 T R X 3 0 T R X 2 1
Um
TRX-3-0
7 6 5 4 3 2 1
TRX-2-0
7 6 5 4 3 2 1
TRX-0-0
7 6 5 4 3 2 1
TRX-3-1
7 6 5 4 3 2 1 0
TRX-2-1
7 6 5 4 3 2 1 0
TRX-0-1
7 6 5 4 3 2 1 0
TRX-0-1
7 6 5 4 3 2 1 0
TRX-1-0
7 6 5 4 3 2 1
MN 1790
3 - 28
16
C C S S 7
0
F A W
Asub BSC
TRAU
TECHCOM Consulting
L P D L S
O M A L
C C S S 7
F A W
A TRA U
30 31
16 0
MSC
empty
MN 1790
3 - 29
MN 1790
3 - 30
MN 1790
3 - 31
Signalling load per BSC Number of subscr. = Traffic capacity / Traffic per subscriber Example: 2000 Erlang / (0.025 mErlang/subscriber) = 80 000 subscribers
Total Signalling load = Number of subscribers * Signalling load per subscriber Example 1: 80 000 subscribers * 600 byte / 3600 sec = 13.3 kbyte/sec Example 2: 80 000 subscribers * 1100 byte / 3600 sec = 24.5 kbyte/sec
MN 1790
3 - 32
Example 1: Required CCSS7 link capacity: 13.4 kbyte/sec CCSS7 link single capacity 64 kbit/s = 8 kbyte/sec Consequence: 2 CCSS7 links required Example 2: Required CCSS7 link capacity: 24.5 kbyte/sec CCSS7 link single capacity 64 kbit/s = 8 kbyte/sec Consequence: 4 CCSS7 links required
TECHCOM Consulting
MN 1790
3 - 33
0.4
0.8
MN 1790
3 - 34
16
C C S S 7
0
F A W
Asub BSC
TRAU
TECHCOM Consulting
L P D L S
O M A L
C C S S 7
F A W
A TRA U
30 31
16 0
MSC
empty
MN 1790
3 - 35
TRX / cell 1 6 12
Sites 100 40 20
TCH / cell 7 45 91
Transcoders
TECHCOM Consulting
3 12 13
Assumption: 120 traffic channels per Transcoder Blocking of A interface has to be taken into account
MN 1790
3 - 36
Exercises Exercises
1) 2) 3) Consider a call rate of 1000 calls per hour. The mean holding time is 90 sec. What is the Traffic Offered in Erlang? Consider a Traffic Offered of 30 Erlang and a mean holding time of 120 sec. How many calls per hour do you expect? Consider a telephone system with N=6 trunks and a time period of 10 time units (0,1,...,10). Subscriber 1 makes a call from t1 to t3. Subscriber 2 makes a call from t2 to t4. Subscriber 3 makes a call from t3 to t7. Subscriber 4 makes a call from t4 to t8. Subscriber 5 makes a call from t4 to t9. Subscriber 6 makes a call from t5 to t9. Subscriber 7 makes a call from t6 to t8. Subscriber 8 makes a call from t7 to t10. a) Draw the number of used trunks as function of time. b) Draw the number p of simultaneous occupations in the trunk group as function of the total time with exactly p occupations. c) What is the traffic offered in Erlang? d) What is the traffic carried in Erlang? e) What is the lost traffic in Erlang?
TECHCOM Consulting
MN 1790
3 - 37
Exercises Exercises
4) Consider a pure delay system and a group of 10 trunks belonging to a trunk group. Assume that all these trunks are available (full availability). Assume a traffic offered of 4 Erlangs and a mean holding time of 100 seconds. The queue discipline shall be first come, first served (ordered queue). a) What is the probability to be queued? b) What is the mean waiting time of queued calls? c) What is the mean waiting time of offered calls? d) What is the probability that call are queued for longer than 1 minute?
TECHCOM Consulting
5)
Consider a pure loss system and a group of 10 trunks belonging to a trunk group. Assume full availability. What is the traffic in Erlangs which can be offered to this system if the probability to be blocked should be maximum 1%, 3%, 5% and 7% ?
MN 1790
3 - 38
Exercise Exercise
Nominal Cell Plan Consider a suburban area (clutter correction term = 5 dB) of 1000 km2 with an expected traffic of 20 Erlang/km2. The standard deviation 1 sigma in building was measured as 9 dB. The planning target was decided as 99% cell area probability. Consider also an adjacent rural area (dense forest, clutter correction term = 9 dB) of 5000 km2 with an expected traffic of 1 Erlang/km2. The standard deviation 1 sigma for outdoor coverage was measured as 6 dB. The planning target was decided as 95% cell edge probability. The blocking rate for both areas was defined as maximum 1%. Assume that in total 60 RF channels are available. Assume also a typical antenna height of 30 m, a C/I>21dB being required for the BCCH and a C/I>15 dB being required for the TCH. No tower mounted amplifier is used. The antenna gain is 15 dBi / 17 dBi for 900 / 1800 MHz. Assume 1 SDCCH is required for up to 2 TRX per cell, 2 SDCCH are required for up to 4 TRX per cell, 3 SDCCH are required for up to 6 TRX per cell and 4 SDCCH in further cases. How many sites are needed for a 900 / 1800 MHz system in case frequency hopping is used / not used?
TECHCOM Consulting
MN 1790
3 - 39