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.

8.4. Discussion of Results 184<br />

sive probing of FAST causes severe unfairness against St<strong>and</strong>ard TCP <strong>and</strong><br />

other FAST flows. However, with sufficiently provisioned buffers, sized to<br />

the sum of α value(s) of the FAST flow(s), long term fairness is optimal,<br />

even when competing against St<strong>and</strong>ard TCP. The term optimal is used as<br />

it is not aggressive against the competing flow, but facilitates the usage of<br />

all of the spare b<strong>and</strong>width on the link. It is therefore optimal in the sense<br />

that it attempts to not induce loss on the competing flow <strong>and</strong> hence enables<br />

the perturbative flow to achieve as much goodput as it can without<br />

inducing losses on the network path that could result in unfairness. This<br />

is especially important in high-speed, high-delay networks as there is plenty<br />

of spare b<strong>and</strong>width, <strong>and</strong> FAST is capable of using the throughput without<br />

being too aggressive.<br />

H-TCP also shows high friendliness at low latencies, however becomes<br />

less friendly with high latencies due to the increased congestion epoch times.<br />

More revealing are the asymmetric tests which show that all algorithms<br />

exhibit lower fairness than that of St<strong>and</strong>ard TCP with the exception for<br />

H-TCP. The implication of RTT unfairness upon all of the loss-based algorithms<br />

is that short latency flow almost completely prevents the long latency<br />

flow from achieving any throughput. The way in which fairness scales is of<br />

vital importance as higher network capacities (<strong>and</strong> BDPs) result in a greater<br />

degrees of unfairness between flows of different latencies as the high throughput<br />

flow becomes more aggressive. This is most evident with ScalableTCP<br />

<strong>and</strong> BicTCP which almost consistently prevent another flow from attaining<br />

sufficiently large values of cwnd to enable fairness.<br />

More interestingly, whilst ScalableTCP <strong>and</strong> BicTCP perform the best<br />

with regards to goodput performance, they are the worst performers under<br />

the fairness metrics.

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

Saved successfully!

Ooh no, something went wrong!