General Description of Traffic

From TETRAPRO, edited by Mr. H. Leijon, ITU

- 1 -

Basic Teletraffic Theory (T)

GENERAL DESCRIPTION OF TRAFFIC (TGD)

Contents

1.Common theory for different cases

Basic assumptions

Single sources

Exponential distribution

State probabilities, (P)

Increase = decrease, general expression for (p)

Application to full availability groups, gradings and link systems

2.Application on different cases

Termination

Increase

Meaning of W(p)

Call intensity, y(p)

Distributions: BE, E and NB

3.Some general concepts and definitions

Time congestion

Call congestion

Traffic carried, A1

Traffic offered, A

Difference between A and A1

Load on the :th device

Improvement factor

Probability of x specified devices engaged

Duration of state (p)

Convergency condition

4.Example of a single state process in equilibrium

Deduction of state probabilities

Classical deduction of the Erlang distribution

1.Common theory for different cases

For the mathematical description of traffic processes, use is made, in principle, of stochastic processes of the type usually called “birth and death processes”. To arrive at practically usable results, one must generally assume that the birth and death intensities are independent of time, and deal with the process when it has reached equilibrium.

For purposes of telephone traffic engineering this process, the “traffic process” describes the number of busy devices or single sources as a function of time. This leads to general equations of state from which, in the limit, when the time t , one can derive the state probabilities for the system. It is found that from these equilibrium equations for the state probabilities, one can set up abbreviated expressions which well cover the most general cases within traffic theory. It is there that we shall start.

We make the following basic assumptions:

The theory will be especially simple if a negative exponential distribution of suitable type is asssumed for 2) and 3).

The traffic is considered to be generated by single sources which can make only one call at a time. The single source has two possible states:

0.Free

1.Engaged

The number of single sources (called “sources” in the sequel) may be either finite or infinite, but the traffic they generate must be finite.

The use of the exponential distribution for time intervals, or durations, implies that one has the frequency function

(TGD 1.2)

and the distribution function

(TGD 1.3)

The mean value is

(TGD 1.4)

The inverse distribution function

(TGD 1.5)

yields the probability that the time interval is greater than t.

The probability that it terminates in the interval (t, t +  t) is now:

(TGD 1.6)

The probability that the “duration” is at least t is:

(TGD 1.7)

The conditional probability that a “duration” which still exists at t ceases in (t, t +  t) is now

(TGD 1.8)

Expansion of (TGD 1.8) gives

(TGD 1.8a)

For small values of t, the first term dominates and one may say that the probability of an event in (t,t+t) is equal to:

(TGD 1.9)

i.e. proportional to the intensity of change,  and to the time interval t.

The assumption of exponential distribution implies:

1)P (t) will be independent of t.

2)The process assumes that only one event can take place at a time, since the probability of two events would be proportional to (t)2, which can be disregarded when t  0.

The momentary state of a system is described by the number of simultaneously engaged sources. Usually, this number is synonymous to the number of engaged devices.

[p] is also equal to the part of the time during which the system is in state (p).

On the assumption of statistical equilibrium, the system must change:

(p - 1)  (p)

as often as(p)  (p-1)

Otherwise, the system would not retain its equilibrium but in the long run would tend to either p = O or p = max.

Denote the intensity of increase by p and the intensity of decrease by p when the system is in (p) and assume exponential distribution of intervals between calls and of holding times.

Increase = Decrease

then gives:

/ (TGD 1.11)

for all possible p > 0.

The system must always be in one of these possible states (p). Therefore:

(TGD 1.12)

By recursion from p = 1 upwards, we get:

/ (TGD 1.13)

which is the general solution for a traffic process in statistical equilibrium with exponential distribution of changes.

The physical counterpart of (TGD 1.11) - (TGD 1.13) for the full availability group can be represented by a group with N sources and n devices (Figure TGD 1/1).

Figure TGD 1/1 : Full availability group

Here p engaged sources correspond to p engaged devices (if p  N, p  n).

For a grading and a link system, the representation will be somewhat more complicated (Figure TGD1/2 and Figure TGD 1/3).

Figure TGD 1/2 - Grading

In Figure TGD 1/2, the N = 20 sources are divided into four inlet groups, each of which hass access to 3 of the 6 outlets. The state (p) of the system implies that altogether p of the N sources are engaged (and altogether p of the n=6 devices). Depending on how the p occupations are distributed among the inlet groups and among the n outgoing circuits, different numbers of blocked inlet groups are obtained (if here p3). Equation (TGD 1.11) here relates to the total number of occupations in the system. It cannot be applied to a part of the system.

Figure TGD 1/3 : Two-stage link system

In a link system, the inlets are also divided into groups, inlet columns, in Figure TGD 1/3 with N/k inlets per column. For a loss system, the number of occupations is always equal in every stage. Therefore, a total of p engaged sources also implies a total of p engaged links and a total of p engaged outlets.

Equation (TGD 1.11) holds for a link system only if by p is meant the total number of engaged sources in the system. It can however be shown that (TGD 1.11) can be approximately applied also to a part of a link system.

2.Application on different cases

Termination

In the sequel, we shall assume exclusively an exponential distribution of holding times. If the duration of the individual occupation is described by:

(TGD 2.1)

where mean holding time.

The probability of termination of an occupation in (t, t + t) is:

(TGD 2.2)

and that it does not terminate

(TGD 2.3)

If there are p independent occupations with the same holding time distribution, the probability that exactly  of them terminate in (t, t + t) is:

(TGD 2.4)

For  = 0

(TGD 2.5)

The probability that at least one occupation terminates is then:

(TGD 2.6)

For small values of t :

(TGD 2.6a)

The expected number of terminations in (t, t + t) is:

(TGD 2.7)

which for small t can be written:

(TGD 2.7a)

We may therefore say that the termination intensity for p exponentially distributed and independent occupations is

/ (TGD 2.8)

(TGD 2.8) will be used in the sequel, so that (TGD 1.13) can be written:


/ } / (TGD 2.8a)

It is sometimes convenient to use s as time unit (s = 1).

Increase:

The assumption for p is

/ (TGD 2.9)

wherey(p) = call intensity of the sources at state (p)

W(p)= ability of the system to accept a new occupation at state (p)

Meaning of W(p)

W(p)= 1 means: A new call can always seize a device in the system;

W(p)= 0 means: The system cannot accept a new call;

0  W(p)  1 means: Only certain calls can be accepted by the system.

For a full availability group (N  n) in a loss system

W(p)= 1 for 0  p  n

W(p)= 0 for p = n(TGD 2.10)

in a delay system

W(p)1 for 0  p  N(TGD 2.11)

as unsuccessful calls are allowed to wait.

For a grading or a link system in a loss system

W(p)= 1for p  given limit. Calls can be accepted from all inlet groups.

0  W(p)  1for such values of p that the system can only accept calls from certain inlet groups or inlet columns to certain routes.

W(p) = 0total congestion prevails, no calls can be acccepted.

Call Intensity y(p)

Consider a single source. Assume that:

(TGD 2.12)

describes the distribution for the time elapsing from the moment the source becomes free to the moment it calls again, i.e. f(t) is the distribution of call intervals.

The conditional probability that the source makes a new call in the interval (t, t + t) is then:

(TGD 2.13)

For small t

(TGD 2.13a)

Consider x independent, free sources with the same distribution of call intervals, f(t). The probability that v of x sources make calls in (t, t + t) is then:

(TGD 2.14)

The expected number of calls in the interval is:

(TGD 2.15)

For small t, this can be written:

(TGD 2.15a)

The call intensity with x free sources is consequently:

(TGD 2.16)

For y(p), the following general assumptions are now made:

y(p) = (N - p) .  (BE) Bernoulli, Engset
y(p) = y (E) Poisson, Erlang / (TGD 2.17)
y(p) =  . ( + p) (NB) Negative binomial type

The assumptions result in traffic distributions of known types. (BE) is a distribution in which the call intensity decreases with increased number of occupations, (E) is independent of the number of occupations, and (NB) has a call intensity increasing with the number of occupations.

One assumption (TGD 2.17) can be made to include another, viz :

BE  Eif N  0,N. y

BE  NBif N  0, 0, N. a,- a

NB  BEif a  0, 0,a N-a 

NB  Eif a  0,a  y

Insertion of (TGD 2.17) in (TGD 2.9) and (TGD 2.8a) then results in different distributions, which are dealt with in the following sections for the full availability group in loss systems. But before that, some general concepts for a traffic distribution will be defined.

3.Some general concepts and definitions

Time Congestion is denoted by E.

E = THE PROPORTION OF THE TIME DURING WHICH CONGESTION PREVAILS
= PROBABILITY THAT ALL AVAILABLE DEVICES ARE ENGAGED / (TGD 3.1)

For delay systems, E = probability that all devices are occupied independent of if calls are waiting or not.

Call Congestion is denoted by B.

B = THE PROPORTION OF UNSUCCESSFUL CALLS
= PROBABILITY OF AN UNSUCCESSFUL CALL / (TGD 3.2)

, if p  n denotes all states (p) when congestion prevails.(TGD 3.3)

/ = expected number of calls when congestion prevails divided by the total number of expected calls. Calculatedpertimeunit / (TGD 3.4)

For delay systems, B = P (t>0) = the probability of having to wait.

For gradings and link systems, the above summation p  n must be regarded as symbolical.

Traffic carried is here denoted by A1 = mean number of simultaneous occupations.

Measurable!n = max. number of simultaneous occupations(TGD 3.5)

As:(TGD 3.6)

A1 can also be written:

(TGD 3.5a)

Traffic Offered is denoted by A

(TGD 3.7)
= mean number of simultaneous occupations offered to the system (whether accepted or not).

A IS DEPENDENT EXCLUSIVELY ON THE THEORETICAL MODEL USED. CANNOT BE MEASURED!

Difference between A and A1:

Writer = max. of p(TGD 3.7)

(TGD 3.5b)

where n = max. number of simultaneous occupations,  r.

This gives: (TGD 3.8)

or

We can also write:

(TGD 3.8a)

This means that:

A > A1 for loss system
A = A1 for a delay system (*) / (TGD 3.9)
(*) if all calls wait until served.

Load on the :th device

Denoted a

Different expressions for sequential hunting and random hunting, for loss systems and delay systems.

The improvement factor is denoted F.

If a system is extended from n to n + n devices without change of the traffic offered, F is defined as:

F = A1 (n + n) - A1 (n)(TGD 3.10)

i.e. the improvement factor is the increase in the traffic handled for an increase from n to n + n devices.

Usually n = 1.

NOTE that a system can often be extended in more than one way. F must then be considered as multidimensional.

Probability of x specified devices engaged

Random hunting = same load on all devices = all combinations with same number of engaged devices equally probable.

(TGD 3.11)

The second sum is = 0 for a loss system, but > 0 for a delay system.

H(x) should be applied with great caution to gradings and link systems, as all n devices do not always carry the same load and as all combinations of p engaged devices are not always equally probably.

With SEQUENTIAL HUNTING, the expressions for H(x) are very complicated.

Duration of state (p)

The system remains in (p) either until an occupation terminates or a new call occurs. The intensities of change are p and p.

The probability that (p) persists after time t is:

(TGD 3.12)

The frequency function for the duration of (p) is:

(TGD 3.13)

Mean duration:

(TGD 3.14)

NOTE the difference between total duration and remaining duration

The total duration of (p) is described by:

(TGD 3.15)

The probability that (p) exists still at  is:

(TGD 3.16)

The probability that state (p) persists at  when it is known that state (p) existed at t = t0 :

Thus:P (>  - t0) = Pp (t>  - t0)(TGD 3.17)

i.e. the probability that (p) lasts a time  is equal to the probability that (p) has a remaining duration  calculated from an arbitrary point of time when the state of the system is (p). APPLIES ONLY TO EXPONENTIAL DISTRIBUTION!

Convergency condition

In order that a traffic process may attain statistical equilibrium and remain in equilibrium, the following condition must be fulfilled:

/ (TGD 3.18)

This condition implies that the mean number of changes of (p) per time unit must be finite.

4.Example of a simple state process in equilibrium

If a group of circuits is considered during a certain time interval, the number of occupations may change as described in Figure 12/1.

FIGURE TGD 4/1

Number of occupations changing with time, determined by occurring events.
(Call , termination )

The process shown in Figure TGD 4/1 may or may not be in equilibrium. (Actually, too few events are shown in the Figure to allow any conclusions in that respect.) However, to say that a traffic process is in statistical equilibrium, we must assume that:

  • the process is neither increasing nor decreasing in the long run;
  • the process started so long ago that how it started is now irrelevant to its present variations.

Deduction of state probabilities

To illustrate how the state probabilities for a traffic process can be deducted, we make here the following assumptions:

  • full availability group with n devices;
  • call intensity y when p < n and zero when p = n, (i.e. the call intensity is independent of the number of occupations in the group, and rejected calls do not change the call intensity => no repeated attempts!).
  • the holding times are exponentially distributed with mean h.
  • the process is in statistical equilibrium.

The assumptions apply for a full availability group of the Poisson-Erlang type (cf TGD 2.17).

Since statistical equilibrium implies:

INCREASE = DECREASE

in the long run, (TGD.1.11) applies:

(TGD 1.11)

where(TGD 4.1)

(TGD 4.2)

Since a full availability group is considered, we can write:

W(p) = 1 for 0 p < n

W(p) = 0 for p = n

Then, we have:(TGD 4.3)

forp = 1, 2, 3, ..., n

Introducing :A = yh, we can write:

A [p-1] = p . [p](TGD 4.4)

which means:A(0)= (1)

A(1)= 2(2)

A(2)=3(3)(TGD 4.4a)

A(p-1)=p . (p)

A(n-1)= n . (n)

It follows that any state probability can be expressed in its neighbour state probability, and we can therefore make recursions from any (p) to the state (0), i.e.:

(1) = A . (0)

(2) = A . A . (0)

2

(3) = A . A . A . (0)

3 2 1

etc., i.e.:

(TGD 4.5)

wherep! = p.(p-1) . (p-2) ... 2.1

According to the definition of probabilities,

(TGD 4.6)

i.e. the sum of all possible state probabilities is equal to unity. Therefore:

(TGD 4.7)

if we define p! = 0 for p = 0,

or:

We can therefore write:

(TGD 4.8)

where p = n gives Erlang’s First Formula.

Classical deduction of the Erlang distribution

Same assumptions apply as above. We consider the state process within a short interval (t, t + t) and describe what may happen in this interval. For an arbitrary state (p), we calculate the probability that the process will have exact p occupations at t + t.

These possibilities appear:

  • There were already p occupations at t and no new calls or terminations occurred in the interval;
  • there were less than p occupations at t and a pertinent number of calls and no terminations occurred;
  • there were more than p occupations at t but a pertinent number of terminations, but no calls occurred in the interval;
  • both calls and terminations occurred in the interval but in such a way that there were exactly p occupations at t+t.

We can now write the following expression for the probability of p occupations at t + t.

[P]t+t= [p]t {1 - At - pt} +(no event)

+ [p-1]t . A.t +(no event)

+ [p+1]t . (p+1) t(no event)

+ [x]t .Probability of more than one event.

(TGD 4.9)

0  x  n

To understand the last term in the equation, we can consider the probability that the state is changed from p-2 to p in (t, t + t). The probability for this is:

[p-2] . A t.At = [p-2] A2 . t2

In fact, if z events occur, its probability is proportional to (t)z. Therefore, if we let tz become small enough, all cases with more than one event in (t, t + t) can be neglected. We can then write (TGD 4.9) as:

[p]t+t - [p]t = - [p]t . (A+p) t + [p-1]t A . t + [p+1]t (p+1) t

or(TGD 4.10)

If we let t  0, the left hand membrum of (TGD 4.10) becomes a derivative

Equilibrium assumes that the state probabilities (p) do not change with time, i.e.:

The equilibrium assumption means that the state probabilities (p)t remain constant independent of time, t. Wecan, therefore, write them simply (p).

For , we can now write (2.5.10) as follows:

For p = 0, [p-1] = 0, and therefore A [0] - [1] = 0

For p = 1A [1] - 2 [2] = A [0] - [1] = 0

We consequently arrive at:(TGD 4.4)

as given above.

Remark:The expression

(TGD 4.11)

provides possibilities to study the process before it has reached its equilibrium state, such as starting conditions.