S3E Trunk Arrangements
S3E Trunk Arrangements
Radio School
S3 Trunk arrangements
Modulator
Detector
Channel decoder
Channel coder
Speech coder
Speech decoder
RCUR
Core Unit Radio Systems and Technology
1
S3
S3 Trunk Arrangements
Index
busy hour
collision
DSI
Engset distribution
erlang
Erlang B
Erlang C
idle marking
Offered traffic, o
loss system, Erlang B
multiple access
packet transmission
paging channel
Poisson distribution
Poisson model
queuing system
queuing time
radio exchange
radio trunk system
single access
trunk traffic, t
trunk utilization
S3 TRUNK ARRANGEMENTS
S3 Trunk arrangements
Contents
Page
3
7
13
15
17
1. Introduction
2. Queuing models
3. Signalling in radio switching systems
4. Summary
5. References
Appendix
18
1. Introduction
A user of a communications network generally needs service only a small
proportion of the total time. A telephone subscriber typically uses the phone for
1-3 minutes during the busy hour (the clock hour during which most traffic
occurs).
Furthermore, during a telephone call, each party will be active on average for
less than half of the time. This uneven loading due to bursty traffic results in
poor utilization of the transmission channels. The situation can be even more
extreme in respect of interactive data traffic between data terminals and central
computers (Fig. 1.1).
Level 1: Trunk system
T
Terminal
Telenetwork
t1
t2
t3
t
T
Traffic (intensity): t1+t2+t3 0.01 erlang
T
t1
0.01 interactive
data traffic
10
Fig. 1.1.
3
S3 TRUNK ARRANGEMENTS
pb
blocking, %
100
Loss system with
lost calls cleared
Telenetwork
Signalling
channel
n traffic channels
Radio switching
Idle traffic
channels
n=1
50
Radio channels
n=10
N terminals
n=36
Permitted blocking
n
1
10
36
Fig. 1.2
Call minutes
per hour
Number of terminals
in network
Per channel
Total
Per channel
6 (9)
45
57
6 (9)
400
2,052
3
15
19
Offered traffic/channel, o =
Trunk
utilization
10
10%
Total
3
150
684
0.5
68%
85%
t
(1 pb)
S3 TRUNK ARRANGEMENTS
If one radio channel is shared between a relatively large number, N, of terminals, the permitted blocking will determine the trunk utilization (t = pb). If 10%
blocking is allowed, then there will be a 90% probability that none of the other
terminals (N - 1) will be using the channel at the arbitrary moment at which the
nth terminal want to be connected. Thus, the offered traffic from (N - 1) terminals will be:
A 0 = 0 =
t
1 p b
pb
1 p b
= 0,11 erlang
(n=1)
If N >> 1, we can disregard the difference between N and (N-1). In other words,
the number of terminals that can share the channel is given by the equation:
Ao = 0.11 N.A. However, at low values of N, N must be replaced by (N - 1)
in the above equation. In this case (n = 1 in figure 1.2) 10% blocking is obtained
if (N - 1) terminals generate 6.6 min of traffic per busy hour, i.e. (N - 1) = 2,
since each terminal generates three minutes. Thus, one channel can only serve
three terminals.
For a trunk group consisting of more (n) traffic channels, the offered traffic per
channel, o, will be substantially higher at 10% blocking. For n = 10 we get
o = 0.75 (see the chart for Erlang B in Fig. 2.2 which gives t = 0.68). The
maximum number of terminals that can be connected is determined by the total
offered traffic: (0.75 x 10 x 60) = 450 call minutes per busy hour. The trunk
group can therefore serve (450/3) = 150 terminals. Similarly, for a trunk group
of 36 radio channels, 10% blocking gives o = 0.95, which means that the
number of terminals it can serve is (0.95 x 36 x 60/3) = 684.
The Erlang B model applies to a lost call cleared situation; in other words, once
a call has been blocked, the subscriber will no longer wish to establish the
desired connection. A more plausible case is that the subscriber whose call has
been blocked will try again in the hope that all trunks will no longer be busy. As
can be seen from Fig. 1.3, retrials increase the blocking probability (see also
section 2.2).
o
1
Lost calls cleared
Lost calls returning
0%
=2
pb
ing
ck
Blo
=5
g pb
0.5
in
ck
Blo
n = Number of trunks
Example:
Capacity with lost calls returning
How many subscribers can be accommodated
per radio channel with 20% blocking without
trunking (n = 1) and with a trunk group of four?
The total holding time per terminal during busy hour is 2 min.
Fig. 1.3.
Solution:
At n= 1 the capacity will be 0.16 erlang offered traffic;
that is, 60 x 0.16 = 9.6 10 call minutes per hour allowing
5 subscribers per channel.
At n = 4, the capacity will be 0.63 erlang per channel, that is 60 x 0.63 = 38 call minutes
per hour per radio channel.
Each channel can accommodate 19 subscribers, i.e. a trunk group of four channels can
accomodate 76 subscribers.
S3 TRUNK ARRANGEMENTS
S3 TRUNK ARRANGEMENTS
2. Queuing models
2.1. Overview
In this chapter we shall be looking at the overload characteristics of an exchange or concentrator that combines the traffic from a relatively large number
(N) of subscribers to a smaller number (n) of trunks (see Fig. 2.1). An important
difference between a loss system (Erlang B) and a delay system (Erlang C) is
that a delay system (with infinite capacity) must accomodate all offered traffic
(At = Ao), whereas a loss system rejects the excess traffic. In the latter case, we
need to distinguish between trunk utilization (trunking efficiency) t = At/n and
o = Ao/n, that is, the offered traffic load normalized to the number of trunks.
N
subscriber
lines
n trunks
Aa
A
(Trunk traffic, t )
)
n
n
The following is true during the busy hour:
Offered traffic per subscriber:
Call arrival rate
in the same unit
Average holding time, t m
a =
(Offered traffic, Ao or
Fig. 2.1
Both the Erlang B and Erlang C models are based on the assumption that the
call arrivals are completely random, having no mutual correlation. The number
of call attempts per unit time, , is not time dependent. In the corresponding
mathematical model, the interarrival times have a negative exponential distribution, and the number of arrivals in a given period has Poisson distribution
(see the Appendix). A further assumption is that the number of terminals is
large (N ).
Another important traffic model is the Poisson model which is used in the USA
and discussed in the Appendix. The Poisson model gives somewhat higher
blocking than Erlang B, which roughly takes into account the retrials, which are
disregarded in the Erlang B model.
S3 TRUNK ARRANGEMENTS
Loss system
Erlang B
Blocking probability
Ab
Ao
At = Ao (1-p b)
N=
n trunks
p = Ab
b A
o
Trunk utilization:
A A Ab Ao (1p ) = (1p )
t = t = o
b
o
b
=
n
n
n
0.5
n=1
0.3
n=2
0.2
Example:
Permitted blocking is 3%.
What traffic load can be offered to a trunk
0.1
group with
a) n=4?
b) n=16? What will be the corresponding
trunk utilization, t?
0.05
Solution:
Ao = 4 0.31 = 1.24
a) = 0.31
t = 0.31 0.97 = 0.30
b) = 0.67
Ao = 16 0.67 = 10.7
t = 0.67 0.97 = 0.65
16
00
50
n=1
n=
n=
30
n=
n=
n=
0.03
0.02
o = Ao
n
0.01
0.2
0.5
0.8
Fig. 2.2
Retrials resulting from blocking means that the traffic load consists of both new
traffic and return traffic. Mathematically this can be treated as an increase in the
offered traffic, provided that the return traffic is random with an average delay
longer than the average holding time. (If the interval between re-tries is too
short, the probability of blocking will increase as the overload situation will not
have been resolved. If several subscribers whose calls have been blocked try
again immediately, there will be an acute traffic peak, with a renewed risk of
system overload.)
Since several retries may be necessary, the following expression gives the total
number of call attempts per unit time:
= + pr pb + (pr pb ) + =
2
1 pr pb
pr is the probability of a blocked subscriber wanting to retry a call. This produces a corresponding increase in the offered traffic:
A o =
Ao
1 prpb
Return of lost calls increases the probability of blocking compared with the
basic Erlang B model.
S3 TRUNK ARRANGEMENTS
Normalized = o =
Carried traffic = At
Trunk utilization t =
t = (1pb)o
pb = 1%
pb = 2%
At
n
pb = 5%
pb = 10%
Ao
Ao
Ao
Ao
1
2
3
4
5
0.01
0.15
0.46
0.87
1.36
0.010
0.075
0.153
0.218
0.272
0.010
0.076
0.150
0.215
0.270
0.02
0.22
0.60
1.09
1.66
0.020
0.110
0.200
0.273
0.332
0.020
0.109
0.197
0.268
0.325
0.05
0.38
0.90
1.52
2.22
0.050
0.190
0.300
0.380
0.444
0.050
0.181
0.285
0.362
0.422
0.11
0.60
1.27
2.04
2.88
0.110
0.300
0.423
0.501
0.576
0.100
0.268
0.381
0.460
0.519
1
2
3
4
5
6
7
8
9
10
1.91
2.50
3.13
3.78
4.46
0.318
0.357
0.391
0.420
0.446
0.315
0.354
0.387
0. 416
0.442
2.28
2.94
3.63
4.34
5.08
0.380
0.420
0.454
0.482
0.508
0.372
0.411
0.444
0.473
0.498
2.96
3.74
4.54
5.37
6.22
0.493
0.534
0.568
0.597
0.622
0.469
0.507
0.539
0.567
0.591
3.76
4.67
5.60
6.55
7.51
0.627
0.667
0.700
0.728
0.751
0.564
0.600
0.630
0.655
0.676
6
7
8
9
10
12
14
16
18
20
5.88
7.35
8.88
10.44
12.03
0.490
0.525
0.555
0.580
0.602
0.485
0.520
0.549
0.574
0.596
6.62
8.20
9.83
11.49
13.18
0.552
0.586
0.614
0.638
0.659
0.540
0.574
0.682
0.626
0.646
7.95
9.73
11.54
13.39
15.25
0.663
0.695
0.721
0.744
0.763
0.629
0.660
0.685
0.706
0.724
9.47
11.47
13.50
15.55
17.62
0.789
0.819
0.844
0.864
0.881
0.711
0.737
0.759
0.777
0.793
12
14
16
18
20
22
24
26
28
30
13.65
15.30
16.96
18.64
20.34
0.620
0.638
0.652
0.666
0.678
0.614 14.89
0.631 16.63
0.646 18.38
0.659 20. 15
0.671 21.93
0.677
0.693
0.707
0.720
0.731
0.663
0.679
0.693
0.705
0.716
17.13
19.03
20.94
22.87
24.60
0.779
0.793
0.805
0.817
0.820
0. 740
0.753
0.765
0.776
0.785
19.69
21.79
23.68
25.99
28.11
0.895
0.908
0.911
0.928
0.937
0.806
0.817
0.82
0.835
0.843
22
24
26
28
30
32
34
36
38
40
22.05
23.77
25.51
27.25
29.01
0.682
0.699
0.709
0.717
0.725
0.682
0.692
0.701
0.710
0.718
0.742
0.751
0.759
0.768
0.777
0.727
0.736
0.744
0.752
0.759
26.74
28.70
30.66
32.62
34.60
0.836
0.844
0.852
0.858
0.865
0.794
0.802
0.809
0.815
0.822
30.23
32.37
34.51
36.65
38.79
0.945
0.952
0.959
0.964
0.970
0.850
0.857
0.863
0.868
0.873
32
34
36
38
40
23.73
25.53
27.34
29.17
31.09
Erlang B assumes that N = . Cases with low values of N and n can be analysed
using Engset distribution, which is described in published tables (e.g. see
reference 2). One example given in Reference 2 applies to the case with offered
traffic, Ao = 12 erlang and n = 12. For Erlang B (N = ), pb 1 % is obtained.
For N = 200, the Engset model gives blocking of approx. 0.8% and, for N = 50,
blocking of about 0.4%.
A related case is that where N and different subscribers generate different
traffic loads. This is discussed in references 4 and 5. The probability of blocking
here is lower for subscribers generating a high traffic load than for those generating little traffic.
S3 TRUNK ARRANGEMENTS
(p from Erlang B)
b
p
pd =
1 (1pb)
n=1
n=2
0.2
Delayed traffic Ad
n=4
0.1
n trunks
n=8
0.05
n=16
n=30
Ad
0.03
At
Ao
0.2
A t =A o = A
0.5
0.8
A
n
Fig. 2.3
The average delay is proportional to the average service time and inversely
proportional to the number of trunks (n). If acceptable absolute delays are
determined by the overriding system requirements, better trunk utilization will
be obtained for short service times and large trunk groups. Trunk utilization
here will approach 100%.
10
S3 TRUNK ARRANGEMENTS
Delays in queuing systems
(Erlang C)
Average delay for queuing subscribers, W d =
tm
n(1 )
W d=
t .
W= m
(1)
If constant t s :
tm
(1)
(ts service time
has exponential distribution)
t
W= s
2(1)
W *
( W dd ) = exp (Wd*
n (1)
m
p
Pd
W
d
=
tm n(1 )
Example:
Mean service time tm =
a) 3 min and b) 30 s
= 0.8 n=4
What is the probability of a call being delayed?
If it is, what is the probability that the delay exceeds 30 s?
10
3
n=
4
n=
n=
16
n=
0.1
0.2
0.5
n=
0.3
0.5
(0.625
)=
0.9
0.7
)=
Fig. 2.4
Table 2. Erlang C delay system
Poisson distributed arrivals. Number of terminals, N, = .
Infinite queue capacity.
Exponential distribution of service times.
Probability of queuing = pd
Number of trunks = n
Traffic = A
Trunk utilization, = An
Wd: = Average call delay in seconds (for calls in queu) if average service time
is 100 s.
pd = 2%
pd = 5%
pd = 10%
pd = 20%
Wd
Wd
Wd
Wd
1
2
3
4
5
0.02
0.21
0.55
0.99
1.50
0.020
0.105
0.185
0.249
0.299
102
56
40.9
33.3
28.6
0.05
0.34
0.79
1.32
1.91
0.050
0.171
0.262
0.330
0.381
105
60
45.2
37.3
32.3
0.10
0.50
1.04
1.65
2.31
0.10
0.25
0.347
0.413
0.463
111
61
51
42.6
37.2
0.20
0.74
1.39
2.10
2.85
0.200
0.370
0.464
0.525
0.569
125
79
62
53
46.4
1
2
3
4
5
6
7
8
9
10
2.05
2.63
3.25
3.88
4.54
0.341
0.376
0.406
0.432
0.454
25.3
22.9
21.0
19.6
18.3
2.53
3.19
3.87
4.57
5.29
0.422
0.455
0.484
0.508
0.529
28.8
26.2
24.2
22.6
21.2
3.01
3.73
4.46
5.22
5.99
0.501
0.532
0.558
0.580
0.599
33.4
30.5
28.3
26.5
24.9
3.62
4.41
5.21
6.03
6.85
0.603
0.629
0.651
0.670
0.685
42.0
38.6
35.9
33.6
31.8
6
7
8
9
10
12
14
16
18
20
5.90
7.31
8.77
10.25
11.77
0.492
0.522
0.548
0.570
0.588
16.4
15.0
13.8
12.9
12.1
6.76
8.27
9.82
11.40
13.00
0.563
0.591
0.614
0.633
0.650
19.1
17.5
16.2
15.2
14.3
7.6
9.2
10.8
12.4
14.1
0.630
0.654
0.674
0.691
0.706
22.5
20.7
19.2
18.0
17.0
8.53
10.23
11.96
13.70
15.45
0.711
0.731
0.747
0.761
0.773
28.8
26.6
24.7
23.2
22.0
12
14
16
18
20
22
24
26
28
30
13.30
14.86
16.44
18.03
19.64
0.605
0.619
0.632
0.644
0.655
11.5
10.9
10.4
10.0
9.7
14.62
16.25
17.91
19.57
21.25
0.664
0.677
0.689
0.699
0.708
13.6
12.9
12.4
11.9
11.4
15.8
17.5
19.2
21.0
22.7
0.719
0.730
0.739
0.748
0.756
16.1
15.4
14.8
14.2
13.7
17.22
19.00
20.79
22.58
24.38
9.783
0.792
0.800
0.806
0.813
20.9
20.0
19.2
18.4
17.8
22
24
26
28
30
32
34
36
38
40
21.26
22.89
24.53
26.18
27.84
0.644
0.673
0.681
0.689
0.696
9.3
9.0
8.7
8.5
8.2
22.93
24.63
26.34
28.05
29.77
0.717
0.724
0.732
0.738
0.744
11.0
10.7
10.4
10.1
9.8
24.4
26.2
27.9
29.7
31.5
0.763
0.770
0.776
0.782
0.787
13.2
12.8
12.4
12.1
11.7
26.19
28.01
29.83
31.65
33.48
0.818
0.824
0.829
0.833
0.837
17.2
16.7
16.2
15.8
15.3
32
34
36
38
40
11
S3 TRUNK ARRANGEMENTS
A considerable complication for a heavily loaded queuing system is its vulnerability to overloading if the offered traffic during certain periods is substantially higher than the design value (e.g. mean traffic load during the busy hour).
When the traffic intensity reaches a value corresponding to 100% trunk utilization, the system collapses because of rapidly increasing delay times and number
of calls in the queue. When designing a system, we may therefore be forced to
introduce a safety margin in respect of the permissible trunk utilization. A lost
called clear system, such as Erlang B, is less sensitive to overloading, owing to
the greatly increased level of blocking when trunk usage approaches 100%; in
other words, an increasing proportion of the offered traffic is blocked. Even at
high values of o, t will never attain a value of 1.
On a radio trunking system for dispatch applications, call durations are
generally much shorter than on a mobile telephone network. Consequently, any
inconvenience to users will be fairly small, even if the average queuing delay is
as long or even longer than the average call duration. Delay systems are therefore often preferable to loss systems. However, the Erlang C model has limited
application, since the effective number of users is mainly determined by the
relatively small number of dispatchers and, in addition, the number of trunk
lines due to practical limitations seldom exceeds eight.
The relationships are so complex that we usually have to resort to simulation. A
good summary of this, complete with bibliography, is given in the CCIR Green
Book, Vol. VIII (Ref. 7). The report draws the conclusion that in certain conditions the maximum trunk utilization is achieved with a trunk group as small as
five. This is because the system must be able to handle a reasonable peak in
incoming traffic. In large trunking systems, trunk utilization is usually so high
that unacceptable delays will result if a moderate safety margin is added to the
design value of offered traffic load.
In packet transmission using single-access, a large number of packets share
a single wideband transmission channel. The simplest case is where all the
packets are of the same length and with random arrivals. This case has many
similarities to Erlang C with n=1, but one essential distinction is that the average delay here is halved. (As mentioned above, the average delay is lower with
constant service times than with varying times. The probability of delay, on the
other hand, is not affected.) In this case the average normalized delay is
w
=
tp 1
12
S3 TRUNK ARRANGEMENTS
Terminals
S1
T1
T2
Terminal number
(acknowledgement)
M1
Kanal 1
S2
M2
S3
M3
T5
Acknowledgement
TB
B subscriber
number
Terminal
number
T3
T4
= Idle tone
Channel 1 BT
T6
Channel 2 TB
Terminal number
(acknowledgement)
Channel 3 BT
Fig. 3.1
All idle terminals scan the group of radio channels that have been allocated to
the base station and look for the allocated paging channel. Once the paging
channel has been found, the search ceases and the terminals monitor this channel continuously. When the next call shall be set up, the call is assigned to the
paging channel, and the idle marking is cleared. Provided that all the available
radio channels are not busy, one of those still free is designated as the next
paging channel. The idle terminals leave the previous paging channel as soon as
idle marking is cleared, whereupon they start searching for the new paging
channel.
The procedure is simple, as no signalling other than the idle marking is required
to assign traffic channels. However, there are limitations. In large radio systems
with comprehensive signalling needs, it may therefore be necessary to introduce
a separate signalling and paging channel. This principle is shown in Fig. 3.2.
13
S3 TRUNK ARRANGEMENTS
Base stations
(Acknowledgement)
Terminal
number
Code
Traffic
channel
BT
Terminal
number
Code
t
TB
Request for channel allocation TB
No traffic channel free
Traffic
management
System signalling
Terminal
number
Terminal
number
TB
Code
t
Queuing status
Code (if any)
t
Code
Traffic
channel
BT
Risk of collision between data messages from terminals to base
(multiple access)
Fig. 3.2
Signalling consists of data messages, which include the identity of the terminal
in question. A wide variety of messages can be sent: paging, allocation of traffic
channel, acknowledgement of calls placed in queue to await traffic channel
becoming free. The different types of messages are identified by different
codes.
A complication to both signalling arrangements shown in Figs. 3.1 and 3.2 is
that when signalling takes place (request for channel assignment) from terminals to the base station, several terminals may transmit nearly simultaneously.
This can cause the signalling packets to collide or overlap in time, with the
result that the base station receiver can neither decode any of them nor identify
which terminals were attempting to make a call. This signalling from the terminals to the base really constitute a multiple-access situation (Aloha). This is
discussed in the packet-radio module. Protocols must be introduced so that, in
the event of collisions occurring, the risk will be minimized of further collisions
occurring when the packets are repeated.
14
S3 TRUNK ARRANGEMENTS
4. Summary
Fig. 4.1 contains a chart showing the probability of blocking, pb, or the probability of delay, pd, for Erlang B, Poisson and Erlang C, for two values of n. The
Poisson model clearly gives rise to a higher probability of blocking than Erlang
B at given values of n and . As mentioned earlier, the probability of blocking
in the Erlang B model is lower than in reality, because the effect of retries of
blocked calls has been disregarded. Since the Poisson model produces slightly
higher blocking values than in Erlang B, it might be a better model for a lost
call returning system. The Poisson model is generally used in the USA.
POISSON and ERLANG models. Overview
pb , pd
1
Erlang C
Poisson
Erlang B
0.5
0.2
n=1
0.1
0.05
n=16
0.03
Fig. 4.1
0.2
0.8
0.5
o = Ao
n
The principal parameters in the Erlang C queuing system, i.e. the probability of
v , and the
delay, pd, the normalized average delay for queuing subscribers, W
t
m
normalized average delay for all subscribers, tm , are shown In Fig. 4.2 for two
values of n. An important characteristic is the behaviour when = 1, whereupon
pd will be 1 and the delay time will be infinite. A queuing system can break
down due to overload.
Erlang C delay system: performance overview
10
n=1
5
n=8
3
2
Wv
tm
1
pd
W
tm
0.5
0.3
0.2
Wv
tm
0.1
pd
0.05
0.03
W
tm
0.02
=
0.01
Fig. 4.2
0.2
0.5
15
0.7
A
n
S3 TRUNK ARRANGEMENTS
The Erlang and Poisson distributions are based on certain assumptions; these
are shown in Fig. 4.3. The fundamental assumption is that arrivals are totally
random. This is reasonably valid for most of the time. However, situations can
arise where a large number of subscribers may attempt to initiate calls simultaneously, thus giving rise to traffic peaks that overload the system. Such situations may be caused by extraneous events, e.g. a large number of subscribers
experiencing mains power cuts or the like. Traffic peaks induced by offers on
TV programmes have also been known to jam the telephone network. Future
personal telephone systems based on microcells may have difficulty in coping
with concentrated peak loads, such as can occur immediately after a major conference or public event. (The major part of the coverage area of a microcell may
be a congress centre or sports arena/complex. In this case the assumption that
there is no correlation between service request are evidently nor valid).
Common assumptions
1. Random call arrivals
No correlation between service requests
Constant arrival rate (independent of time)
Exponential distribution of interarrival times
Poisson distribution of the number of service requests per unit time
2. Exponential distribution of holding (service) times
Probability of a call being terminated during the period, t to t + t,
is independent of t.
3. Infinite number of subscribers (N )
Offered traffic not dependent on the number of busy subscribers
(N )
Fig. 4.3
16
S3 TRUNK ARRANGEMENTS
5. References
1. Kleinrock: Queuing systems
Volume 1: Theory, Wiley 1975
Volume 2: Computer Applications, Wiley 1976
2. Bear: Principles of Telecommunication - Traffic Engineering
P. Pergrinus Ltd., 1976
3. J. Bellamy: Digital Telephone
Wiley 1982
4. Davis, Mitchell: Studies of Small Trunking Systems for Mobile Radio
Communications 78, Birmingham
5. Davis, Mitchell: Traffic Handling Capacity of Trunked Land Mobile Radio
Systems
IEEE/ICC 79
6. Dartois: Lost Call Cleared Systems with Unbalanced Traffic Sources
6th Int. Teletraffic Congress Mnchen
7. CCIR Green Book 1986 Vol VIII-1, sid 110 - 124
8. Descloux: Delay Tables for Finite and Infinite Source Systems
McGraw Hill, 1962
17
S3 TRUNK ARRANGEMENTS
Appendix
The Poisson model. TASI/DSI
Mathematical analysis of Erlang B and C is complicated as the traffic flow is
affected by the overload characteristics of the system. In the loss system, lost
calls are cleared; in the delay system, calls are placed in a queue. This is a
significant complication and it would take too long to analyse these cases here.
However, it is relatively easy to analyse the case whereby the traffic to be
handled is not influenced by calls being definitively or temporarily lost when all
the trunks are busy. The influence of overloading is disregarded in the Poisson
model (blocked calls are assumed to wait during the originally planned service
time).
Another important case in which the same applies is that in TASI/DSI, dealt
with in Module S2. In this case, the first part of the speech segment is cut off if
a trunk cannot be allocated immediately. The probability of blocking is obtained
by calculating the percentage time (the probability) that the number of incoming
active lines is greater than the number of outgoing trunks.
Poisson distribution
The basic assumption in the analysis below is that arrivals are totally random
and that the traffic intensity is not dependent on time. This means that the
number of arrivals during a given period of time will be a stochastic variable
determined by the Poisson distribution (see Fig. A-1).
X (0) = 0
.
X (t*) = l e c t*
P (t t*) = l X (t*) = e
dX
= c . e ct*
dt*
dX(t*) . t*
[lX (t*)] . c . t* =
dt*
X() = 1
c . t*
t* = l
c
( )
t*
P(tt*) = exp
t*
Example: T = t*
0.5
1 = 37%
e
Pk (t*)
Events
0.4
t*
t*
t*
0.2
0
0 1 2 3 4 5 6
tl t2
tn
T
tn + 1
Fig. A-1
The Poisson distribution may also be regarded as an extreme case of the binomial distribution with N .
Poisson model
If, to start with, we make the simplifying assumption that all calls have the same
duration (tm), the probability of overload (blocking) can easily be calculated. At
18
S3 TRUNK ARRANGEMENTS
any given moment blocking will occur if more than n call requests have been
received during the previous time interval of length tm.
If the average arrival rate is , the probability of there being k incoming calls
during the interval, tm will be:
Pk =
(t m )k e t m
k!
Since the total traffic intensity is A = tm, the probability of blocking, Pb, may
be written as:
Pb = e A
Ak
k=n+1 k!
pPbb
0.6
n=1
0.3
n=2
0.2
n=4
n=8
0.1
n=16
n=30
0.05
50
100
0.03
0.02
o =
Ao
n
0.01
0.2
0.5
0.8
Fig. A-2.
a) N = 8
n=4
A = 2 erlang
= 0.5
p b = 15%
b) N = 20
n = 10
A = 5 erlang
= 0.5
p b = 4%
A more complicated calculation for an arbitrary statistical distribution of holding times yields the same relationship if tm represents the average holding time.
19
S3 TRUNK ARRANGEMENTS
ps =
N1
l=n
N1 pl (1 p)(Nl)1
l
Px =
(k n)Pk
k =n+1
N
where
dr Pk = pk (1 p)Nk
k
If the average duration of an active speech segment is T, the average time cut
off will be pbT. Note that this average is valid for all speech segments, even
those that have not been affected by overloading. However, our interest is confined to those segments affected by overloading. For these, the average cut-off
time, Tbf, is given by the following equation:
Tbf =
pb T
ps
20
S3 TRUNK ARRANGEMENTS