20.11.2012 Views

Contents Telektronikk - Telenor

Contents Telektronikk - Telenor

Contents Telektronikk - Telenor

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!