Contents Telektronikk - Telenor
Contents Telektronikk - Telenor
Contents Telektronikk - Telenor
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
86<br />
load control mechanisms. It is usually<br />
more difficult to obtain non-stationary<br />
solutions, but several powerful methods<br />
can be used.<br />
Discrete event simulation is a standard<br />
technique for studying the steady-state<br />
behaviour of queuing models, but it can<br />
also be used to study transients. Suppose<br />
that A(t) is the value of some quantity at<br />
time t (e.g. the length of some queue or<br />
the load of some server) and that we<br />
want to study A(t) when t ∈ P where P is<br />
a finite set of time points. The simulation<br />
program is run several times with different<br />
random number generator seeds.<br />
Each time the program is run we sample<br />
A(t) at the points in P. To get a high<br />
accuracy we need many samples of A(t)<br />
at each point in P, which means that we<br />
have to run the program many times.<br />
When we use simulation to obtain<br />
steady-state results we often have to<br />
make one long simulation run, when the<br />
transient behaviour is studied we instead<br />
make many short runs of the simulation<br />
program.<br />
In some cases it is possible to obtain<br />
explicit analytical expressions for A(t). A<br />
well-known example is P k (t) = probability<br />
of k customers at time t for an<br />
M/M/1 queuing system. In this case<br />
P k (t) can be expressed using infinite<br />
sums of Bessel functions. However,<br />
explicit analytical solutions showing the<br />
transient behaviour of queuing models<br />
are very difficult to obtain and thus<br />
almost never used in practice.<br />
The derivation of P k (t) for the M/M/1<br />
queuing system takes its starting point in<br />
the well-known Chapman-Kolmogorov<br />
differential-difference equations. It is<br />
possible to use e.g. Runge-Kuttas method<br />
to get numerical values of P k (t) without<br />
explicitly solving the Chapman-Kolmogorov<br />
equations. In many cases it is<br />
possible to write down differential-difference<br />
equations similar to those used for<br />
describing M/M/1 and then solve these<br />
equations numerically. We have named<br />
such methods Markov approximation<br />
methods. We often have to simplify the<br />
state space considerably to be able to<br />
handle the equations numerically.<br />
If we only keep track of the mean values<br />
of all stochastic quantities we get a very<br />
simple state space. Often simple difference<br />
equations that approximately describe<br />
the time-dependent behaviour of<br />
the system can be obtained. We call such<br />
methods flow approximations. Such<br />
methods are rather crude but they can<br />
nevertheless give important insights into<br />
the transient behaviour of queuing models.<br />
Simulation has many advantages. It is in<br />
principle easy to write and to modify<br />
simulation programs. We can use any<br />
statistical distributions, but execution<br />
times can get long if we want accurate<br />
results. The results are numerical, i.e. it is<br />
hard to see the impact of different parameters<br />
on system performance. Explicit<br />
analytical solutions showing the transient<br />
behaviour of queuing models are very<br />
difficult to obtain and are thus never used<br />
in practice. The numerical methods described<br />
above can give somewhat shorter<br />
execution times than simulation programs<br />
and in many cases standard<br />
numerical methods can be used. However,<br />
the state space usually has to be<br />
much simplified and it is often difficult<br />
to modify the model to test a new overload<br />
control mechanism. Fluid flow<br />
methods can only be used to study transients<br />
but has proven very useful not at<br />
least in modelling overload control<br />
schemes.<br />
5 Conclusions<br />
Though we foresee SPC-systems later<br />
during this decade with very powerful<br />
control systems, the need for efficient<br />
overload control mechanisms will increase.<br />
In this paper, we have briefly described<br />
the environment in which these<br />
switches will work. Though system complexity<br />
will increase in general, it is<br />
important to keep the overload control<br />
mechanisms predictable, straightforward<br />
and robust. We have stressed that the<br />
design of overload control mechanisms<br />
must be done in conjunction with the<br />
design of the control system.<br />
We would like to point out the importance<br />
of studying time dependent<br />
behaviour of modern SPC-systems in<br />
general and especially their overload<br />
control mechanisms. This, indeed, seems<br />
to be a very urgent task. We have so far<br />
only reached a point of basic understanding<br />
of these mechanisms. It is also<br />
important to have the performance,<br />
derived from various analytic and simulation<br />
based models, supported by measurements<br />
from systems in use. Traditional<br />
stochastic models do suffer from<br />
limitations. We need to develop efficient<br />
numerical solution methods for many of<br />
today’s models as well as to develop new<br />
models based on perhaps non-traditional<br />
approaches.<br />
Acknowledgement<br />
Many thanks to Dr. Christian Nyberg for<br />
valuable discussions and suggestions that<br />
have led to many improvements throughout<br />
this paper. The two of us have worked<br />
together for a number of years on the<br />
topic. Our research work is supported by<br />
Ericsson Telecom, Ellemtel Telecommunication<br />
Systems Laboratories and The<br />
National Board for Industrial and Technical<br />
Development (grant no. 9302820).<br />
References<br />
1 Nyberg, C, Wallström, B, Körner, U.<br />
Dynamical effects in control systems.<br />
I: GLOBECOM ’92, Orlando, 1992.<br />
2 Løvnes, K et al. IN control of a B-<br />
ISDN trial network. <strong>Telektronikk</strong>,<br />
88(2), 52–66, 1992.<br />
3 Erramilli, A, Forys, L J. Traffic synchronization<br />
effect in teletraffic systems.<br />
I: The 13th international teletraffic<br />
congress, ITC 13, Copenhagen,<br />
1991.<br />
4 Körner, U. Overload control of SPC<br />
systems. I: The 13th international<br />
teletraffic congress, ITC 13, Copenhagen,<br />
1991.<br />
5 Kihl, M, Nyberg, C, Körner, U.<br />
Methods for protecting an SCP in<br />
Intelligent Networks from overload.<br />
To be published.<br />
6 Borcheing, J W et al. Coping with<br />
overload. Bell Laboratories Record,<br />
July/August 1981.<br />
7 Skoog, R A. Study of clustered arrival<br />
processes and signaling link<br />
delays. I: The 13th international teletraffic<br />
congress, ITC 13, Copenhagen,<br />
1991.<br />
8 Erramilli, A, Forys, L J. Oscillations<br />
and chaos in a flow model of a<br />
switching system. IEEE journal on<br />
selected areas in communication, 9,<br />
171–178, 1991.