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.
Figure 3.3.b shows a model outline for a<br />
slow receiver. For a slow sender the<br />
transfer will never have to stop and wait,<br />
and the transfer may be modelled by the<br />
first two system states.<br />
Figure 3.3.c shows how the system states<br />
are detailed to fit the item size distribution<br />
by a phase type distribution. Empirical<br />
data from [28] shows that FTP-item<br />
distribution does not follow a negative<br />
exponential distribution. It is therefore<br />
necessary to refine the Send … system<br />
states to fit the empirical data. A closer<br />
examination of the distribution revealed<br />
that approximating it with a five branch<br />
hyperexponential distribution gave an<br />
acceptable fit, however, with deviations<br />
from the empirical data for the protocol<br />
specific “outliers” like items 512 bytes<br />
long.<br />
The transfer of items “belonging” to the<br />
two branches of the hyperexponential<br />
distribution representing the largest items<br />
are chopped into smaller segments by the<br />
Window full state. For the simplicity of<br />
the example it is assumed that an<br />
acknowledgement is received after a negative<br />
exponentially distributed time with<br />
mean λ-1 and that the transfer time of a<br />
segment is negative exponentially distributed<br />
with mean µ -1 . These distributions<br />
may easily be replaced by more<br />
realistic Erlang distributions. Note also<br />
that the “chopping” due to waits for<br />
acknowledgement, the two branches<br />
must be kept separate.<br />
3.1.2 Continuously varying activity<br />
level<br />
Some source types do not have distinct<br />
system states. An example of such a<br />
source type is variable bitrate coded<br />
video. The procedure below indicates<br />
how such a source may be approximated<br />
by a state model by making the process<br />
discrete. The procedure processes an<br />
available sample output from the source.<br />
A video source model with good performance,<br />
defined according to a procedure<br />
similar to the one below, is reported<br />
in [29].<br />
Smoothing<br />
First, regard the information/bit-stream<br />
from the source as a continuous process.<br />
If it is not already smooth, the process<br />
should be smoothed, for instance over a<br />
moving window of a duration similar to<br />
the typical time constant reflecting the<br />
burst level, e.g. 20 – 200 ms. Such a<br />
smooth stream is depicted in<br />
Figure 3.4.a.<br />
D<br />
C<br />
B<br />
A<br />
λ(t)<br />
T<br />
B<br />
a) The information rate from the source with identification of information rate levels<br />
A B C D<br />
≈P{f(λ)∈C}<br />
f(λ)<br />
b) The probability density (pdf) f (λ) of the<br />
source having bitrate λ at a random<br />
instant and the approximation level<br />
probabilities.<br />
Level identification<br />
The next step is to identify any levels in<br />
the information rate from the source.<br />
Such levels are recognised in Figure<br />
3.4.a. An aid in identifying these levels<br />
is to plot the frequency of the various<br />
information rates. This is illustrated in<br />
Figure 3.4.b, where recognised levels are<br />
seen as peaks.<br />
In cases where the source does not exhibit<br />
levels and corresponding frequency<br />
peaks, the range of the rate should be<br />
split into appropriate levels. The higher<br />
the number of levels, the higher the<br />
potential modelling accuracy.<br />
Each information generation level corresponds<br />
to one state in the source type definition.<br />
This is illustrated in Figure 3.4.c.<br />
The detailed behaviour of the source<br />
when it is in a certain state (within a<br />
level) is encompassed in the pattern of<br />
this state as discussed in the next section.<br />
λ<br />
#(B→A)<br />
#(B→A,C,D)<br />
A B<br />
C D<br />
Sojourn time<br />
E[T B ]<br />
c) The state diagram derived from source<br />
behaviour. State corresponds to rate<br />
level<br />
Figure 3.4 Definition of a state diagram from source types without distinct states<br />
Intralevel transition statistics<br />
The relative numbers of jumps between<br />
the various levels correspond to the state<br />
transition probabilities. When a level is<br />
only passed, i.e. the duration of the level<br />
is significantly shorter than the average,<br />
the level should be omitted. For instance<br />
in Figure 3.4.a we take the following<br />
jumps/transitions into account: B → C →<br />
D → C → A → B → C, and the estimate<br />
of the transition probability from B to A<br />
based on this small sample becomes<br />
pBA =<br />
#(B → A)<br />
#(B → A, C, D) =0<br />
Correspondingly, the transition probability<br />
from B to C is one. A real estimation<br />
requires a far larger number of transitions.<br />
t<br />
185