Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Principle of Service:
Definition:
GOS is a measure of the user's ability to access a trunked system during busiest hours.
To determine the required capacity and allocate the proper number of channels in order to
meet the GOS, where the probability of GOS is determined by
• Set-up Time
• Blocked Call
• Holding Time
• Traffic Intensity
• Load
• GOS
• Request Rate, λ .
1
b) for system (with unspecified number of channels):
C - number of channels.
a) for user
Au = λH
b) for system
A = UAu
c) for channel
Ac = UAu / C
All these definitions and parameters allow us to obtain a probability that a call is blocked,
which in literature called “formula of Erlang B-model” and a probability that a call is
experiencing a delay greater than a certain queuing time, which in literature called
“formula of Erlang C-model”. We will obtain now these formulas based on Queuing and
Trunking Theory.
2
becomes more likely that all circuits will be busy for a particular user. In a trunked
mobile radio system, when a particular user requests service and all of the radio channels
is already in use, the user is blocked, or denied access to the system. In some systems, a
queue may be used to hold the requesting users until a channel becomes available.
To design trunked radio systems that can handle a specific capacity at a specific “grade of
service”, it is essential to understand trunking theory and queuing theory. The
fundamentals of trunking theory were developed by Erlang, a Danish mathematician
who, in the late 19th century, embarked on he study of how a large population could be
accommodated by a limited number of servers. Today, the measure of traffic intensity
bears his name. One Erlang represents the amount of traffic intensity carried by a channel
that is completely occupied (i.e. 1 call-hour per hour or 1 call-minute per minute).
The grade of service (GOS) is a measure of the ability of a user to access a trunked
system during the busiest hour. The busy hour is based upon customer demand at the
busiest hour during a week, month, or year. The busy hours for cellular radio systems
typically occur during rush hours, between 4 p.m. and 6 p.m. on a Thursday or Friday
evening. The grade of service is a benchmark used to define the desired performance of a
particular trunked system by specifying a desired likelihood of a user obtaining channel
access given a specific number of channels available in the system. It is the wireless
designer’s job to estimate the maximum required capacity and to allocate the proper
number of channels in order to meet the GOS. GOS is typically given as the likelihood
that a call is blocked, or the likelihood of a call experiencing a delay greater than a certain
queuing time.
Poisson Formula and Negative Exponential Law. We consider a telephone system
(exchange, switch etc.), and we want to investigate the statistical features of the input
process of outside users. The most famous input process is the Poisson process.We
consider a time interval of length t, and we denote N(t) the r.v representing the number of
calls during this time interval.
Let us suppose that P(j, t) is the probability that exactly j calls are arrive in time t. We
divide this time interval into n sub-interval of duration t/n. In one interval there is just one
call in an equal probability, depends on the length of interval (call). We suppose that one
event, which occurs in sub-interval, is independent of other sub-intervals. Then P(0,t) has
a continuous derivation:
dP(0, t )
|t =0 = −λ
dt
t t
P(0, ) = 1 − λ + o(t )
n n
t t
P(1, ) = 1 − λ + o(t )
n n
3
Now we take the probability Pn(j) of having j calls in n sub-intervals:
j n− j
n t t t t
Pn( j ) = λ + o 1 − λ n + o n
j n n
This is the Poisson distribution of incoming calls. That has the following characteristics:
Mean: E{N ( t )} = λt
Variance: var{N ( t )} = λt
F (t ) = ∫ F (τ )dτ
0−
0≤t ≤∞
F (t ) = 0 t<0
f(t)dt = pr{t<L<t+dt}
By developing the prolongation of life (the call exceeding t+τ, we get the conditional
probability that a call will terminate during (t,t+dt). This probability is k(t)dt:
d ( F ( t ))
k ( t )dt =
1 − F (t )
For holding time µ(t) replaces k(t) and eventually we get the density function, which is
t
∫
− k ( s ) ds
f ( t ) = k ( t )e 0
4
the exponential distribution.Loss Systems
S groups C groups
of of
N sources R channels
Assumptions:
Lets Tr be the random variable (r.v.) of time intervals between 2 consecutive calls:
(r-1) to r. The r.v., Tr, r=1,2.., are independent and have the same PDF u(t) with the
mean value 1/ג.
The input process, Tr, is stationary with respect to parameter r ( 1< r <infinite), where
N is finite. The termination process, Lr, is described as PDF of holding-time of r-th
call. The r.v. Lr, r=1,2.., are independent and have the same PDF f(t) with the mean
value 1/u.
Note 1: Input and termination processes do not influence one each other. The processes
Lr and Tr are independent.
Note 2: All users have the same ability to produce calls. Sources are independent.
5
We define:
Tr - r.v., representing the time interval between the arrivals of (r-1) to r calls.
Lr – r.v., representing the termination process; Lr is the holding time of the rth call.
Y(t) – r.v., representing the number of busy sources in the S-group of N sources.
It well-known that
N
∑ P( j , t ) = 1
j =1
and
R
∑ Q ( i, t ) = 1
j =1
Definitions of Loss:
Time Congestion S(t) is the probability that at time t, all devices in group are engaged.
In this case a call arrives to device is lost.
Call congestion H(t) is the conditional probability that at instant t the group is blocked
when a call arrives.
Loss Calls Clear (L): A call arrives to a system while all channels are busy (is cleared)
and the source does not get service (is used for Erlang B model).
Loss Calls Held (Lh): A call arrives to a system while all channels are busy is waiting
until one channels becomes free (is used for Erlang C model).
S (t ) = Pr{Y (t ) ≥ R} = Q ( R, t )
6
The call congestion H(t):
Let Pb(a) is the conditional probability that a call arrives to a group when the group is
blocked, that is, the possibility that a call is originated by a source when C- group is in
various states, in particular in R.
Pb( a )
H (t ) = S (t )
P( a )
In a case of Poison arrival process the probability of a new call is independent of the state
of the group so Pb(a) = P(a). So we get the theorem:
Theorem:
For loss systems with Poison input, the time and call congestion are equal.
Traffic Offered {A(t)} is the expected number of calls during the average holding time
(The traffic offered to channel by sources).
If number of calls during interval s, starting at time t, is N(s, t-s) and the holding time
∞
A( t ) = ∫ N ( s, t − s)dF ( s)
0
CDF is F(s), then:
Traffic Offered per source is the average number of incoming calls (lost or not) during
a time interval corresponding to the average holding time.
c
a=
µ
7
Traffic Carried is the average number of occupied devices in a group, in a given instant
of time.
Traffic Congestion
Traffic _ Lost
H 0
(t ) =
Traffic _ Offered
E{Y(t)} = E{Z(t)}
A = E{Z(t)} +AH
Meaning: The traffic offered (by sources) is the sum of traffic carried by channels and
the traffic lost (from source to channels).
8
There may be more than R busy sources simultaneously, up to R sources are served. If C-
group is blocked so S-group is virtually not blocked so the process Y(t) and Z(t) are not
equal. We have to define the relations between Y(t) and Z(t):
R
E{Z ( t ) = ∑ j ⋅ P( j, t )
j=0
The input process (X(t)) yield the traffic offered A(t) (average number of originated
calls). So:
E{Y ( t )} = A( t )
H 0 (t ) = Traffic _ Offered = = ⋅ ∑ j ⋅ P( j, t )
E{Y ( t )} A( t ) j = R+1
9
4.2.2. Birth and Death Process
This section is an overview of the Birth and Death (B&D) process described by Feller in
1939, which actually is a special case of the Markov process of 2nd type. We show the
basic feature of the method using Kolmogorov differential equation which is derived
from the Chapman Kolmogorov equation. We consider a system with the following
characteristics
Sources Channels
Random Variable Y(t) Z(t)
of process
Probability function P( j, t) Q( j, t)
We will distinct between the lost call clear system (L) to the lost call held (Lh). We
consider a system in state j, were there are N sources (N finite of infinite). So there are
N+1 states of j. We assume also that the fluctuations of states in time constitute a discrete
Markov process with continuous time parameter, that characterizes in its transition
probability:
that is, the probability of system in state j at instant t, given that at time s the system was
in state i.
Let us consider 3 moments: s, t and t+h, where s < t < t+h. At the time s the system is
in state i. At time t the system is in state v. The probability, that there are j busy sources at
time t+h, when there are i busy sources at instant s, is a sum of probabilities of transitions
from i busy sources into j busy sources occurring through intermediary situation v, at
instant t. The main property of this equation is that the future j, of instant t+h depends
only on the present and not on the past (the transition from s to j is independent of s).
Therefore, we can write the transition probability P(i, s;j,t+h) as P(i;j,t+h). So
P( i, s; j, t + h ) = ∑ P( i, s; v , t ) ⋅ P( v , t; j, t + h )
v
Fig. 4.2
The system changes through transitions from one state, j to its neighbor state j-1 or j+1.
If the system is in state j at instant t, then the conditional probability that at the following
time ∆t it will jump to state j+1 is:
Pr{Y ( t + ∆t ) = j + 1| Y ( t ) = j} = λj ⋅ ∆t + o( ∆t )
If the system is in state j (j<N) at instant t, then the conditional probability that at the
following time ∆t it will jump to state j+1 is
Pr{Y ( t + ∆t ) = j − 1| Y ( t ) = j} = µj ⋅ ∆t + o( ∆t )
The Chapman-Kolmogorov equation can be written (in order to show the transition
probability to be is state j) as follows :
11
( )
P( i; j , t + ∆t ) = P( i; j − 1, t ) ⋅ λ j −1 ⋅ ∆t + P( i; j + 1, t ) ⋅ µ j +1 ⋅ ∆t + P( i; j , t ) ⋅ 1 − λi ⋅ ∆t − µi ⋅ ∆t + o( ∆t )
No Transaction
Transaction Transaction occurred More then one
from j-1 to j from j+1 to j Transaction
occured
1-λj˙∆t- µj˙∆t
λj-1˙∆t
λj˙∆t
dP( i; j, t ) P( i; j, t + ∆t ) − P( i; j, t )
= lim ∆t →0
dt ∆t
P( i; i,0) = 1; P( i; j,0) = 0, i≠ j
Equation above is the forward Kolmogorov difference- differential equation that also
known as equations of state.
12
dP(i;0, t )
= − λ 0 ⋅ P (i;0.t ) + µi ⋅ P (i;1, t )
dt
dP(i; N , t )
= − λ 0 ⋅ P(i; N − 1.t ) + µi ⋅ P (i; N , t )
dt
Using the transactions probability P(i ; j ,t) we obtain the probability that a new call will
arrive:
N
Λi = ∑ λjdt ⋅ P( i; j, t )
j =0
which is called the Calling Rate for a system comprising N sources, which is the
probability of originating a new call by source in dt.
The averaging of the calling rate for a long time called the Average Calling Rate (C)
which is called the Termination Rate for a system comprising N sources, which is the
probability of originating a new call by source in dt.
The limit value of termination rate over a long time is the Average Termination Rate .
13
Congestion functions in (L) and (Lh) systems:
The calling and termination rates (Λ(t) and Γ(t) ) are valid for (L) and (Lh) systems.
But for (L) systems the birth coefficients vanish while j>R-1:
R R
Λ( t ) = ∑ λj ⋅ Q( j, t ) ; C = ∑ λjQ( j )
j =0 j=0
The probability that a free channel will become busy during dt is called the Calling Rate
for Channel .
R −1
Λo( t ) = pr{Z ( t + dt ) − Z ( t ) = 1) = ∑ λjdt ⋅ Q( j, t )
j =0
λR
R −1
Co = ∑ λjQ( j ) = C 1 − ⋅ Q( R )
j =0 C
As mentioned before, the Call Congestion is the probability that a call arrived to a system
will find it at least in state R:
P( t ) = pr{Y ( t ) ≥ R| Y ( t + dt ) − Y ( t ) = 1)
we get:
1 N ∑ λj ⋅ P( j, R)
P( t ) = ⋅ ∑ λj ⋅ P( j, t ) = J =R
Λ( t ) j = R R
∑ λj ⋅ P( j, R)
j =0
14
and in equilibrium conditions:
The Time Congestion Function (S) in (L) system can be defined as before:
1 N
P (t ) = ⋅ ∑ λj ⋅ P ( j )
C j=R
S = Q( R )
P( t ) = pr{Y ( t ) = R| Y ( t + dt ) − Y ( t ) = 1)
Pr(Y ( t + dt ) − Y ( t ) = 1 and Y ( t ) = R ) = λ R dt ⋅ Q( R, t )
and גi = 0 for j>R.
so we get:
P (t ) = λ R ⋅ Q ( R, t )
Λ (t )
and in equilibrium:
or {Lh) system :
N N
E{Y (t )} = ∑ j ⋅ P ( J , t ) → ∑ j ⋅ P( j )
t →∞
j =0 j =0
R R
E{Z (t )} = ∑ j ⋅ Q( J , t ) → ∑ j ⋅ Q( j )
t →∞
j =0 j =0
15
In order to find the expression for Y(t) - From the Chapman-Kolmogorov differential
equation we obtain:
N
d
Ei{Y (t )} = ∑ λ j −1 ⋅ P (i; j − 1, t ) − µ ⋅ P (i; j , t )
dt j =0
j
Since the process is ergodic, the limit of Ei{Yt)} is constant , independent of i. If the
initial distribution of state i at t=0 is known, the averaging of all initial states yields for
(Lh) systems:
d
E{Z (t )} = Λo(t ) − Γ(t )
dt
and for (L) systems we get:
∫ Λ(t − τ )dτ
0
The average number of incoming calls during the average holding time is:
In equilibrium A(t) is constant so the average traffic offered for (Lh) is:
A = C ⋅T
16
E{Z (t )} = Co ⋅ T
B1: The probability of a new call in (t,t+dt) is proportional to the number of idle sources:
λj = ( N − j ) ⋅ λ , j = 0,1,...., N ( N finite)
B2: The probability of a new call in (t, t+dt) is independent of the number of busy
sources.
λj = λ , j = 0,1,...., N ( N in − finite)
This a case of high number of users that tends to infinity.
B3: The probability of a new call in (t, t+dt) is independent of the number of busy
sources,
unless all channels are busy.
λj = λ , j = 0,1,...., N − 1
λ N = 0, ( N finite)
This is a variant of B2 for (L) systems.
B4: The probability of a new call in (t, t+dt) proportional to the number of busy sources
(except for j=0 and j=N:
λj = j ⋅ λ , j = 1,2,...., N − 1
λ 0 =, λN = 0 ( N finite or not )
B5: The birth coefficient is a linear function of the number of busy sources:
17
λ j = α + j ⋅ β, j = 0,1,...., N − 1
λN = 0 ( N finite or not )
This case includes all the other cases. We take the following assumptions for the
death coefficients:
D1: The probability of a call termination in (t, t+dt) is proportional to the number of
busy sources.
µ j = j ⋅ µ, j = 0,1,...., N (N finite or not )
D2: The probability of a call termination in (t, t+dt) is independent of the number of
busy sources.
µ0 = 0
D3: The probability of a call termination in (t, t+dt) is proportional to the number of
idle sources.
µ j = ( N − j) ⋅ µ , j = 0,1,...., N ( N finite)
µ 0 = 0; λN = µ
We consider holding time that have n.e.d and the coefficient is equal to the inverse of
the average holding time T.
T= 1
µ
Theorem : if 1/ µ is the average duration of each holding time, and if the holding times
are independent, then the only form of death coefficient is D1.
In order to solve the B&D equation, we use the generating function (g.f) that defined as:
∞
ψ i
( z , t ) = ∑ P(i; j , t ) ⋅ Z i , Z <1
j =i
For each case we show the differential equation, the solution P(i;j,t), P(j), S and H.
∂ψ ( z , t ) ∂ψ ( z , t )
i
= (1 − Z ) (λZ + µ ) i
− λ ⋅ N ⋅ψ ( z , t )
∂t ∂z i
ψ [ ] [
i
( z , t ) = 1 − (1 − Z λ) a1 ⋅ 1 − (1λ− Z ) ⋅−a(0λ + µ )t ]( N −i )
a0 = P(0;1, t ) = λ + µ − λ + µ ⋅ e
i
where :
λ µ
⋅e
− (λ + µ )t
a1
= P(1;1, t ) =
λ+µ
+
λ+µ
j
i j −k N −i k
P (i; j , t ) = ∑ ⋅ a1 ⋅ (1 − a1) i − j + k ⋅ ⋅ a0 ⋅ (1 − a0) N −i − k
k =0 j − k k
We define :
λ
a =
λ+µ
So, using the expressions of S and H and using the average calling rate we get:
N −1 N − 1
N
N j j
S = ∑ ⋅ a ⋅ (1 − a) N − j ; H = ∑ ⋅ a ⋅ (1 − a) N −1− j
j=R j j=R j
19
B2-D1 case (Lh)
The equation:
∂ψ ( z , t ) ∂ψ ( z , t )
i
= (1 − Z ) µ ⋅ i
− λ ⋅ ⋅ψ ( z , t )
∂t ∂z i
The solution:
λ
i − ⋅(1− z )⋅(1− e − µt )
− µt µ
ψ ( z , t ) = 1 − (1 − Z )e ⋅e
i
We get from this expression the Poison Distribution for the probability that exactly j
sourses are busy in equilibrium condition:
j
λ λ
−
µ
P( j ) = ⋅e u j = 0,1,...
j!
The average calling rate :
λ
lim( E{Y (t )} = ⋅= A
µ
∞
Aj −A
S=H =∑ ⋅e
j=R j!
B3-D1 case (Lh)
j
1 λ
⋅
j! µ
P( j ) = j
N
1 λ
∑ ⋅
j = 0 j! µ
20
j j
N
1 λ 1 λ
N −1
∑ ⋅
j = R j! µ
∑ ⋅
λ j = R j! µ
S= j
H= ⋅
N
1 λ C N 1 λ j
∑ ⋅
j = 0 j! µ
∑ ⋅
j = 0 j! µ
λj = λ = C
λ
A=
µ
j
1 λ
⋅
J ! µ
Q( j ) = j j = 0,1,2.... R
R
1 λ
∑
j=0
⋅
j! µ
AR
S = H = R R! J
A
∑j =0 J !
21