05.08.2014 Views

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.1. Metrics 137<br />

various New-TCP algorithms should also be investigated.<br />

7.1.2 Stability<br />

In order to gauge the stability of a TCP flow, it must understood that TCP<br />

flows are inherently unstable as they strive to always probe for extra b<strong>and</strong>width<br />

<strong>and</strong> adapt to network conditions.<br />

However, under static environments, the characteristics of the long term<br />

stability of a TCP flow in steady state can be determined. Define the following<br />

simple metric for the stability, S i , of a flow i for a period s = 1, ..., t:<br />

S i := 1¯x i<br />

√ √√√<br />

1<br />

n − 1<br />

t∑<br />

(x i (s) − ¯x i ) 2 (7.4)<br />

s=1<br />

The stability, S, of n competing flows is therefore:<br />

S := 1 n<br />

n∑<br />

S i (7.5)<br />

i=1<br />

S as defined is the st<strong>and</strong>ard deviation of the average goodput of n flows,<br />

each normalised by its mean goodput, <strong>and</strong> can be used as an indication<br />

of goodput predictability of n flows. It is therefore preferable to have high<br />

average goodput, ¯x i , <strong>and</strong> low st<strong>and</strong>ard deviation, S i , <strong>and</strong> hence low S.<br />

7.1.3 Convergence Time<br />

On long time-scales, such as with bulk transfer, the performance of TCP<br />

is dependent on the responsiveness of TCP flows to changes in the network<br />

state. In order to take advantage of increases in network capacity or to reduce<br />

sending rates to enable fair share of network traffic, it is important that the

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

Saved successfully!

Ooh no, something went wrong!