MODELLING RANDOM FLUCTUATIONS
IN A BISTABLE TELECOMMUNICATIONS NETWORK

by

Phil Pollett

Department of Mathematics
The University of Queensland


REFERENCES

1. Pollett, P.K., ``Modelling random fluctuations in a bistable telecommunications network'', Ed. W. Henderson, Proc. 7th Austral. Teletraffic Res. Seminar, (1992), 335-345.

2. Pollett, P.K., ``Diffusion approximations for a circuit switching network with random alternative routing'', Austral. Telecomm. Res. 25, (1992), 45-52.

3. Pollett, P.K., ``On a model for interference between searching insect parasites'' J. Austral. Math. Soc., Ser. B 31, (1990), 133-150.

4. Pollett, P.K. and Vassallo, A., ``Diffusion approximations for some simple chemical reaction schemes Adv. Appl. Probab. 24, (1992), 875-893.


A SYMMETRIC FULLY-CONNECTED NETWORK

N - nodes

tex2html_wrap_inline389 - links

C - circuits on each link

Poisson traffic offered at rate tex2html_wrap_inline393

Exponentially distributed holding times
(mean 1)

r retries (initially take r=1)



THE GHK MODEL

Let tex2html_wrap_inline399 be the number of links with j circuits in use at time t (for a network with K links).

Let tex2html_wrap_inline407 . Then, tex2html_wrap_inline409 is a continuous-time Markov chain which takes values in

displaymath411


The transition rates, tex2html_wrap_inline413 , tex2html_wrap_inline415 , of the process are given by tex2html_wrap_inline417 ,

tex2html_wrap_inline419 ,

tex2html_wrap_inline421 ,

tex2html_wrap_inline423 ,

tex2html_wrap_inline425 ,

tex2html_wrap_inline427 ,

where tex2html_wrap_inline429 is the unit vector with 1 as its tex2html_wrap_inline431 entry.


THE BEHAVIOUR OF THE NETWORK

Let tex2html_wrap_inline433 , where tex2html_wrap_inline435 is the proportion of links with j circuits in use at time t. The process tex2html_wrap_inline441 is itself a Markov chain, but one which takes values in a lattice contained in the simplex

displaymath443

2-D ``SUMMARY'': tex2html_wrap_inline445

tex2html_wrap_inline447 is proportion of links full; this estimates link blocking probability.

And, tex2html_wrap_inline449 ; this estimates the mean number of circuits in use on any given link.


THE BEHAVIOUR AS THE NETWORK BECOMES LARGE

If, as tex2html_wrap_inline451 , tex2html_wrap_inline453 , then tex2html_wrap_inline455 , where tex2html_wrap_inline457 is a deterministic process with initial point tex2html_wrap_inline459 and which satisfies tex2html_wrap_inline461 ,

tex2html_wrap_inline463

tex2html_wrap_inline465 ,

tex2html_wrap_inline467 ,

where tex2html_wrap_inline469 .


A CENTER MANIFOLD?

displaymath471


LAW OF LARGE NUMBERS

Theorem. If, as tex2html_wrap_inline451 , tex2html_wrap_inline453 , then, for all tex2html_wrap_inline477 and tex2html_wrap_inline479 ,

displaymath481

where tex2html_wrap_inline483 is the unique solution to the above system of differential equations with tex2html_wrap_inline459 .

So, for example, tex2html_wrap_inline487 converges in probability to tex2html_wrap_inline489 and, since for each s, tex2html_wrap_inline493 is uniformly bounded, dominated convergence implies that

displaymath495

on all finite time intervals.


THE EQUILIBRIUM POINTS

If tex2html_wrap_inline497 is an equilibrium point it must be of the form given by

displaymath499

where tex2html_wrap_inline501 solves

displaymath503

The quantity tex2html_wrap_inline505 , given by

displaymath507

is Erlang's formula for the loss probability of a single link with C circuits and with Poisson traffic offered at rate tex2html_wrap_inline501 . It is usually more convenient to calculate the equilibrium points by setting tex2html_wrap_inline513 and solving the equation

displaymath515


MODELLING RANDOM FLUCTUATIONS

The central limit law (Theorem 4.2 of [1]) shows that the random fluctuations about any given equilibrium point, tex2html_wrap_inline517 , are approximately Gaussian. Moreover, it shows that these fluctuations can be approximated by an Ornstein-Uhlenbeck (OU) process.

Let tex2html_wrap_inline517 be an equilibrium point. Then, if

displaymath521

the family of processes tex2html_wrap_inline523 , defined by

displaymath525

converges weakly to an Ornstein-Uhlenbeck process with initial value Z(0)=z and with a local drift matrix, B, and a local covariance matrix, G, which can be determined from the parameters of the model.


In particular, Z(s) is normally distributed with mean

displaymath535

and covariance matrix

displaymath537

where tex2html_wrap_inline539 , the stationary covariance matrix, satisfies

displaymath541

We can conclude that, for K large, tex2html_wrap_inline493 has an approximate normal distribution for each s, and an approximation for the mean and the covariance matrix of tex2html_wrap_inline493 is given by

displaymath551

and

displaymath553


MEASURING STABILITY

If C=1 (one circuit on each link), set tex2html_wrap_inline557 tex2html_wrap_inline559 . Then, F has a unique zero, tex2html_wrap_inline517 , on (0,1), for all tex2html_wrap_inline567 (stable equilibrium point of dx/dt=F(x)). Further, tex2html_wrap_inline493 has an approximate normal distribution with

displaymath573

where tex2html_wrap_inline575 , and

displaymath577

The magnitude of B, and hence the stability of tex2html_wrap_inline517 , increases as tex2html_wrap_inline393 becomes large, but the stationary variance, tex2html_wrap_inline585 , increases from 0 to a maximum around tex2html_wrap_inline587 and then decreases to 0.


When C>1, change coordinates:

displaymath591

where the rows of A are the left-eigenvectors of tex2html_wrap_inline595 . Since the column sums of B are all equal to 0, B has a zero eigenvalue, and so one of the components of tex2html_wrap_inline601 , say tex2html_wrap_inline603 , is identically zero, since because tex2html_wrap_inline605 , we have that tex2html_wrap_inline607 .

The sequence tex2html_wrap_inline609 , where (for convenience) tex2html_wrap_inline611 , converges weakly to an OU process, tex2html_wrap_inline613 , whose individual components are, themselves, OU processes. Its local drift matrix is tex2html_wrap_inline615 , where tex2html_wrap_inline617 are the non-zero eigenvalues of B, and its local covariance matrix, S, is obtained from the matrix tex2html_wrap_inline623 by deleting the zeroth row and column.


In particular, W(s) has a properly C-dimensional normal distribution with tex2html_wrap_inline629 ,

tex2html_wrap_inline631

and

displaymath633

for tex2html_wrap_inline635 , where w=Az.

The change of coordinates allows us to use some powerful results of Andrew Barbour, which establish asymptotic results on the time of first exit of tex2html_wrap_inline639 from a region containing tex2html_wrap_inline517 .


For example, suppose that tex2html_wrap_inline517 is a stable and let tex2html_wrap_inline645 be the time when tex2html_wrap_inline647 first crosses the contour

displaymath649

where T, the stationary covariance matrix of tex2html_wrap_inline613 , has elements tex2html_wrap_inline655 and tex2html_wrap_inline657 is a sequence which tends to tex2html_wrap_inline659 ; to order tex2html_wrap_inline661 , the contour delimits the rectangle

displaymath663

Then, if tex2html_wrap_inline665 , the random variable

displaymath667

where tex2html_wrap_inline669 , converges weakly to a unit-mean exponential random variable as tex2html_wrap_inline451 . Thus, provided tex2html_wrap_inline665 , the time at which tex2html_wrap_inline647 first crosses the contour is of order tex2html_wrap_inline677 .


The corresponding result for the C=1 case is more straightforward. One can show that the time that tex2html_wrap_inline639 first leaves the interval

displaymath683

is of order

displaymath685

whenever tex2html_wrap_inline665 . Hence, it is asymptotically larger than any power of K if, for example, tex2html_wrap_inline691 .