Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Capacity Planning

Capacity Planning


Contents

1 Ge eral Terminology 3
1.1 General 3
1.2 Traffic Offered, Traffic Carried, Traffic Lost 3
1.3 Traffic Flow Units Erlang (Erl), Traffic Intensity 4
2 Erlang-B Formula 7
3 Erlang-C Formula 9
4 Traffic 10
4.1 Traffic Distribution 10
4.2 Traffic Forecasting 10
4.3 Traffic Measurements 11
5 Network Dimensioning 13
5.1 Dimensioning of TRX 13
5.2 Dimensioning of Control and Traffic Channels 13
5.3 Dimensioning of Terrestrial Interfaces 15
5.4 CCSS7 Dimensioning 18
5.5 Signalling Load Per BSC 19
5.6 TRAU Capacity 21
5.7 Capacity and Cell Radius 21
6 Exercise 22

















Network Optimization SSMC Training Center

1

Capacity Planning

































Network Optimization

SSMC Training Center

2
Capacity Planning


1 General Terminology
1.1 General

The traffic theory in general uses mathematical models to describe and to optimize
traffic systems.
In telecommunication traffic theory (also called teletraffic theory) it is a
telecommunication system which is considered with the help of appropriate
mathematical models. Since real systems are quite complex systems, simplifications
and assumptions have to be performed to not deal with too complicated and
sophisticated mathematics. Later on these assumptions and simplifications have to
be justified.
Since a bad model can never lead to good results, the problem is to find a good and
easy model to get reliable results. Some mathematical ideas, models and formulas
which are used in traffic theory are presented now on the following pages.

Each telephone system must be dimensioned in such a way that even during periods
of high traffic (offered), the subscribers still have a good chance of success in
making calls. Those subscribers who do not succeed in making a call will either be
lost (in a pure lost-call telephone system) or the calls will be delayed (in a waiting-
call telephone system). Usually, real telephone systems are combined lost-/
waiting-call systems.

Even during the so called busy hour the percentage of non successful subscribers
should not exceed a predefined value. This means for the network operator that the
dimensioning of his telephone system must be driven on the one hand by
guaranteeing some Quality of service (QOS) and on the other hand by economical
aspects.

From economical point of view, the amount of necessary equipment (switches,
base stations, multiplexers, cross-connectors, ...) and also the number of links
between this equipment should be kept to a minimum.
From QOS point of view, the more trunks are offered by the telephone system, the
higher the probability for the subscribers to succeed in making calls.



Network Optimization SSMC Training Center

3
Capacity Planning

1.2 Traffic Offered, Traffic Carried, Traffic Lost



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 cant 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 system, 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.

In a pure waiting system, the traffic offered is always equal to the traffic carried. All
the calls which can not 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.





Fig.1 Blocking system example: speech channels on GSM (N = number of traffic sources)







Network Optimization

SSMC Training Center

4
Capacity Planning



1.3 Traffic Flow Units Erlang (Erl), Traffic Intensity


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).
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:

1 trunk occupied for a duration t of a considered period T carries t / T Erlang.

From this definition it follows already that the traffic carried in Erlang can not exceed
the number of trunks.

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:

Traffic intensity = Mean number of busy trunks in a time period

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):












Network Optimization SSMC Training Center

5
Capacity Planning

Traffic intensity = Call intensity x Mean holding time
An example for a traffic model is given in the table below:
number of call attempts (MOC+MTC) per subscriber per hour 1,1
percentage of MOC 58 %
percentage of engaged in the case of an MOC 19,8 %
duration of TCH occupation in the engaged case 3s
no answer from a person called by MOC 14,4 %
mean TCH occupation for this case 30 s
percentage of successful MOC 65,8 %
mean time for ringing (MOC) 15 s
percentage of MTC 42 %
no paging response 32,5 %
duration of TCH occupation in this case 0 s
no answer from a mobile subscriber 13,5%
means TCH occupation fir this case 30 s
successful MTC 54,0 %
mean time for ringing (MTC) 5 s
mean call duration (MOC/MTC) 115 s
mean TCH occupation call attempt 83 s
TCH load per subscriber 0,025 Erl
time for MOC/MTC setup signaling on SDCCH (authentications, ...) 3 s
time for a location update 5 s
number of location update per subscriber per hour 2,2
resulting SDDCCH load per subscriber (no TCH queuing applied) 0,004 Erl
Standard traffic model for GSM
The formula for calculating the load on the respective dedicated channel is given on
the next page.






Network Optimization

SSMC Training Center

6
Capacity Planning


Load on Dedicated Channels



SDCCH load
[Erl]:
SUBSCR * (MTC_PR_ph + MOC_ph) * T_SETUP + LU_ph *
T_LU+ IMSI_ph * T_IMSI + SMS_ph * T_SMS)
TCH load [Erl]: SUBSCR * (MTC_PR_ph + MOC_ph) * T_CALL
SUBSCR: number of subscribers within the cell
MTC_PR_ph: mobile terminating calls per subscriber per hour with paging
response
MOC_ph: mobile terminating calls per subscriber per hour
LU_ph: location updates per subscriber per hour
IMSI_ph: IMSI attach/detach per subscriber per hour
SMS_ph short message service per hour
T_SETUP: mean time [sec] for call setup signaling on SDCCH
T_LU: mean time [sec] for location update signaling
T_IMSI: mean time [sec] for IMSI attach/detach signaling on SDCCH
T_SMS: mean time [sec] for short message service
T_Call: mean TCH occupation time per call

For the values of the traffic model above one has
TCH load per subscriber: 25 mErl
SDCCH load per subscriber: 4 mErl













Network Optimization SSMC Training Center

7
Capacity Planning

2 Erlang-B Formula



Erlang-B formula is based on the following assumptions:
Pure loss system
Infinite number of traffic sources
Finite number of devices (trunks) n
Full availability of all trunks
Exponentially distributed holding times
Constant call intensity, independent of the number of occupations

=>Time and call congestion are equal.

This formula


is called Erlang`s formula of the first kind (or also Erlang loss formula or Erlang
B formula). It describes the congestion as function of the Traffic Offered and the
number of available trunks. ( B: Blocking rate, A: Traffic demand;
n: Number of circuits)
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: 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.








Network Optimization

SSMC Training Center

8
Capacity Planning



n p = 1 % p = 3 % p = 5 % p = 7 % n p = 1 % p = 3 % p = 5 % p = 7 %
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
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
0.01
0.15
0.46
0.87
1.36
1.91
2.50
3.13
3.78
4.46
5.16
5.88
6.61
7.35
8.11
8.88
9.65
10.44
11.23
12.03
12.84
13.65
14.47
15.29
16.13
16.96
17.80
18.64
19.49
20.34
21.19
22.05
22.91
23.77
24.64
25.51
26.38
27.25
28.13
29.01
29.89
30.77
31.66
32.54
33.43
34.32
35.22
36.11
37.00
37.90
0.03
0.28
0.72
1.26
1.88
2.54
3.25
3.99
4.75
5.53
6.33
7.14
7.97
8.80
9.65
10.51
11.37
12.24
13.11
14.00
14.89
15.78
16.68
17.58
18.48
19.39
20.31
21.22
22.14
23.06
23.99
24.91
25.84
26.78
27.71
28.65
29.59
30.53
31.47
32.41
33.36
34.30
35.25
36.20
37.17
38.11
39.06
40.02
40.98
41.93
0.05
0.38
0.90
1.53
2.22
2.96
3.74
4.54
5.37
6.22
7.08
7.95
8.84
9.37
10.63
11.54
12.46
13.39
14.31
15.25
16.19
17.13
18.08
19.03
19.99
20.94
21.90
22.87
23.83
24.80
25.77
26.75
27.72
28.70
29.68
30.66
31.64
32.62
33.61
34.60
35.58
36.57
37.57
38.56
39.55
40.54
41.54
42.54
43.53
44.53
0.08
0.47
1.06
1.75
2.50
3.30
4.14
5.00
5.88
6.78
7.69
8.61
9.54
10.48
11.43
12.39
13.35
14.32
15.29
16.27
17.25
18.24
19.23
20.22
21.21
22.21
23.21
24.22
25.22
26.23
27.24
28.25
29.26
30.28
31.29
32.31
33.33
34.35
35.37
36.40
37.42
38.45
39.47
40.50
41.53
42.56
43.59
44.62
45.65
46.69
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
38.80
39.70
40.60
41.50
42.41
43.31
44.22
45.13
46.04
46.95
47.86
48.77
49.69
50.60
51.52
52.44
53.35
54.27
55.19
56.11
57.03
57.96
58.88
59.80
60.73
61.65
62.58
63.51
64.43
65.36
66.29
67.22
68.15
69.08
70.02
70.95
71.88
72.81
73.75
74.68
75.62
76.56
77.49
78.43
79.37
80.31
81.24
82.18
83.12
84.06
42.89
43.85
44.81
45.78
46.74
47.70
48.67
49.63
50.60
51.57
52.54
53.51
54.48
55.45
56.42
57.39
58.37
59.34
60.32
61.29
62.27
63.24
64.22
65.20
66.18
67.16
68.14
69.12
70.10
71.08
72.06
73.04
74.02
75.01
75.99
76.97
77.96
78.94
79.93
80.91
81.90
82.89
83.87
84.86
85.85
86.84
87.83
88.82
89.80
90.79
45.53
46.53
47.53
48.54
46.54
50.54
51.55
52.55
53.56
54.57
55.57
56.58
57.59
58.60
59.61
60.62
61.63
62.64
63.65
64.67
65.68
66.69
67.71
68.72
69.74
70.75
71.77
72.79
73.80
74.82
75.84
76.86
77.87
78.89
79.91
80.93
81.95
82.97
83.99
85.01
86.04
87.06
88.08
89.10
90.12
91.15
92.17
93.19
94.22
95.24
47.72
48.76
49.79
50.83
51.86
52.90
53.94
54.98
56.02
57.06
58.10
59.14
60.18
61.22
62.27
63.31
64.35
65.40
66.44
67.49
68.53
69.58
70.62
71.67
72.72
73.77
74.81
75.86
76.91
77.96
79.01
80.06
81.11
82.16
83.21
84.26
85.31
86.36
87.41
88.46
89.52
90.57
91.62
92.67
93.73
94.78
95.83
9689
97.94
98.99
Erlang B formula



Network Optimization SSMC Training Center

9
Capacity Planning

3 Erlang-C Formula


Erlang-C formula is based on the following assumptions:
Pure delay system
Infinite number of traffic sources N
Finite number of devices (trunks) n
Full availability of all trunks
Exponentially distributed inter-arrival times between calls which corresponds
to a constant call intensity y, i.e. the probability of a new offered call is the
same at all time points, independent of the number of occupations
Exponentially distributed holding times (s)
Time congestion is defined as the probability that all devices are used:


This formula is called Erlang`s formula of the second kind (or Erlang delay
formula or Erlang C formula).
Call congestion is defined as the probability that a call has to wait: B=E
The traffic carried and traffic offered are: A
carried
=A
offered
=A=y*s
The mean number of waiting calls is;

The mean waiting time for calls, which have to wait is:

The waiting time for all the calls is:

The waiting time distribution depends on the queue discipline, whereas the mean
waiting time is in general independent of the queue discipline.




Network Optimization

SSMC Training Center

10
Capacity Planning


4 Traffic

4.1 Traffic Distribution

Time Dependency

The traffic in a telecommunication network as a function of time will not be constant
but will show significant fluctuations. Variations of the traffic during a single day, from
day to day, for different weekdays, or even for different seasons can be observed.
Also on a long time scale the averaged traffic will not remain constant but will
increase in most telecommunication networks.



Fig.2 Time dependency of traffic distribution

Location Dependency

The traffic in a telecommunication network will not be location independent but will
show significant location dependencies. For example, in rural areas there will be less
traffic compared to city areas.









Network Optimization SSMC Training Center

11
Capacity Planning

4.2 Traffic Forecasting


An important aspect in dimensioning a telecommunication network is the expected
traffic in the future. Therefore, an analysis of the expected traffic is of great interest.
Even in case that the penetration (number of traffic sources) saturates, the amount of
traffic does not necessarily saturates too. Traffic forecasts are not easy and may be
influenced by many aspects: e.g. price
politics, offered services,

The more the important dependencies are realized and taken into account, the more
precise the forecasts will be.

For a detailed analysis it is useful to:

Split the total PLMN into sub areas
Categorize the subscribers: e.g. into business, residential,
Analyze: e.g. the number of subscribers per area, the development of the
penetration depth, the expected penetration depth
Analyse also economic dependencies like e.g. any correlation between the
demand of telephone service and e.g. the economic activities in a special
region, the economic situation in general (measured e.g. by the economic
growth), the income of the people,



4.3 Traffic Measurements


It is of great interest for the network operator to measure the real traffic situation in
his network.

To perform such measurements, in former telecommunication systems special traffic
measurement equipment (e.g. the so called electromechanical meter) was needed.
Since in the meantime most telecommunication systems are digital, this kind of
equipment is not needed any more: The call and device concerning data are stored in
the memory of the system processor. It is only a question of software to read them
out.

The traffic measurements are usually part of the so called Performance Data
Measurements.

Network Optimization

SSMC Training Center

12
Capacity Planning



Performance Data Measurements can be run continuously, periodically or
sporadically, for a long time or a short time, observing smaller or greater parts of the
network.

Concerning the traffic measurements, either special events are counted (e.g. the
number of successful calls, the number of lost calls, ...) or special time intervals are
recorded (e.g. holding times, waiting times,...).

The corresponding counters could in principle be actualized continuously during the
observation period, but mostly a scanning method is used. Scanning method means
that the system counts the number of events not continuously but only at particular
times. This leads to some uncertainty for the measurement results. Nevertheless, the
error performed can be estimated using statistical methods. In general, the smaller
the scanning interval the higher the precision of the
measurement. Typical scanning intervals are 100 ms or 500 ms.


























Network Optimization SSMC Training Center

13
Capacity Planning

5 Network Dimensioning

5.1 Dimensioning of TRX


The dimensioning of the number of TRXs per cell should be based on traffic
estimations for this area and should be performed for the busy hour.

Using:
the number of subscribers in the corresponding area (for the busy hour)
the expected averaged traffic per subscriber (for the busy hour) the offered
traffic A results from:

A = No of subscribers x traffic load per subscriber

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


5.2 Dimensioning of Control and Traffic Channels


The first step of this task is to estimate the SDCCH traffic, since the need of SDCCHs
can vary substantially between network due to e.g. subscriber behavior and
parameter settings. An optimum manual SDCCH configuration, for every cell, can
only be achieved by looking at cell statistics.
The following procedures have an effect on the SDCCH load:
Mobility Management procedures, i.e. Normal Location Updating, Periodic
Registration and IMSI attach/detach.
Connection Management, i.e. Call set-up, Short Message, Service point to
point (SMS p-p), Fax set-up and Supplementary Services.




Network Optimization

SSMC Training Center

14
Capacity Planning


The second step is to decide the channel configuration. There are two different types
of 51-multiframe as described before:
combined BCCH: includes 4 SDCCH subchannels
uncombined BCCH: requires additional SDCCH timeslot (each one
containing 8 SDCCH subchannels)

The SDCCHs are possible to configure in a limited set of ways and there are some
limitations on the number of SDCCHs that is possible to have in a cell. These
possible configurations and limitations apply both for SDCCH dimensioning.
If an SDCCH/4 is chosen it is automatically allocated at time slot 0 on the BCCH
carrier. For the SDCCH/8s the time slot number and channel group can be specified.
The number of TRXs limits the possible number of SDCCH/8s
in a cell; i.e. it is not possible to have more SDCCH/8s in a cell than the number of
TRXs.




SACCH multiframe (containing 2 BCCH multiframes)

downlink BCCH + CCCH + 4 SDCCH / 4, F = FCCH, S = SCH



uplink R = RACH + SDCCH / 4


Fig.3




Total blocking probability:
Assuming traffic offered to connection management is A, Traffic offered to mobility
management procedure is A *, According to their different blocking rate, traffic carried
by TCH and SDCCH are shown in the following:



Network Optimization SSMC Training Center

15
Capacity Planning



Fig. 4 Traffic lost and traffic carried for TCH and SDCCH



5.3 Dimensioning of terrestrial interfaces


LAPD signalling links:
O&M signalling for BTSM: LPDLM
TRX signalling: LPDLR
Signalling for TRAU: LPDLS

Rules of thumb:
1. LPDLM and LPDLR are counted as one LAPD-link
2. In case of 1 or 2 TRX, 16 kbit/s are sufficient for LPDLM+LPDLR
3. Otherwise 64 kbit/s are required
4. LPDLS always uses 64 kbit/s

Processor capacity:
Traditional BSC: One PPLD processor handles up to 8 LAPD links
One PPCC processor handles up to 4 CCSS7 links


Network Optimization

SSMC Training Center

16
Capacity Planning


High capacity BSC: Two PPXX processors handle up to 248 signaling links
load sharing (LAPD and maximum 8 CCSS7)


Fig.5 Interface and signaling






Fig. 6 Assignment of timeslots on Abis and Um interface






Network Optimization SSMC Training Center

17
Capacity Planning






Fig. 7 Assignment of timeslots on Asub and A interface































Network Optimization

SSMC Training Center

18
Capacity Planning


5.4 CCSS7 Dimensioning

If the types of mobile subscribers are different, the traffic models will be different too.

The following is the traffic Model with following assumptions for busy hour (standard
subscriber):




And traffic Model with following assumptions for busy hour (highly mobile
subscriber):



According to these two different models,SS7 Signalling load per subscriber will be
as the following:











Network Optimization SSMC Training Center

19
Capacity Planning

5.5 Signalling Load Per BSC

The first step is to calculate total number of subscribers. If the total traffic capacity
and traffic per subscriber are known, the number of subscriber can be easy
calculated:
Number of subscriber = Traffic capacity / Traffic per subscriber
For example: 2000 Erlang / (0.025 mErlang/subscriber) = 80 000 subscribers
Then if signaling load per subscriber is known, the total required signaling load per
BSC can also be calculated:
Signalling load = Number of subscribers * Signalling load per subscriber
Example 1:if the required CCSS7link capacity:
80 000 subscribers * 600 byte / 3600 sec = 13.3 kbyte/sec
CCSS7 link single capacity 64 kbit/s = 8 kbyte/sec
Consequence: 2 CCSS7 links required

Example 2: if the required CCSS7link capacity :
80 000 subscribers * 1100 byte / 3600 sec = 24.5 kbyte/sec
CCSS7 link single capacity 64 kbit/s = 8 kbyte/sec
Consequence: 4 CCSS7 links required





Fig. 8 Assignment of timeslot for ss7 on Asub and A

Network Optimization

SSMC Training Center

20
Capacity Planning



5.6 TRAU Capacity
The capacity of TRAU depends on cell sizes. Assume 120 traffic channels can be
handled per TRAU and Blocking of A interface has to be taken into account, The
following table lists the TRAU capacity for different cell size.






5.7 Capacity and Cell Radius

In capacity limited areas of the network:

Cell radius is smaller than would be for coverage limited situation to satisfy the traffic
demand.





Fig.9 Capacity and cell radius



Network Optimization SSMC Training Center

21
Capacity Planning

6 Exercise

1.Consider a call rate of 1000 calls per hour. The mean holding time is 90 sec. What
is the Traffic Offered in Erlang?







2.Consider a Traffic Offered of 30 Erlang and a mean holding time of 120 sec. How
many calls per hour do you expect?






















Network Optimization

SSMC Training Center

22
Capacity Planning


3. 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?
























Network Optimization SSMC Training Center

23
Capacity Planning

4.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?























Network Optimization

SSMC Training Center

24
Capacity Planning


5.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?




























Network Optimization SSMC Training Center

25
Capacity Planning

6.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% ?


Network Optimization

SSMC Training Center

26

You might also like