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 182<br />

Asymmetric<br />

New-TCP Symmetric Small Buffer Large Buffer Friendliness<br />

St<strong>and</strong>ard TCP 207.6±1.3 187.7±1.9 212.1±1.1 207.6±1.3<br />

BicTCP 229.7±0.0 228.9±0.2 229.9±0.2 228.7±0.1<br />

FAST 219.6±6.4 208.7±0.2 229.8±0.1 229.6±0.1<br />

HSTCP 218.4±0.0 219.3±0.1 229.7±0.6 219.8±0.1<br />

H-TCP 225.9±0.0 219.8±0.1 227.4±0.7 221.4±0.4<br />

ScalableTCP 229.7±0.5 229.9±0.1 230.2±0.0 229.7±0.1<br />

Table 8.1: Summary goodput (in Mbit/sec) of two competing New-TCP flows at<br />

250Mbit/sec bottleneck <strong>and</strong> 82ms RTT.<br />

8.4 Discussion of Results<br />

Even simple tests can show the very different performances of the different<br />

New-TCP algorithms. This section describes the various congestion control<br />

algorithms <strong>and</strong> how they affect the performance metrics.<br />

8.4.1 Goodput<br />

All New-TCP algorithms fulfill the primary goal of being able to achieve<br />

high goodput across the range of network environments under investigation<br />

as shown in Table 8.1.<br />

Amongst the algorithms, ScalableTCP <strong>and</strong> BicTCP are consistently able<br />

to achieve the highest utilisation of the all of the algorithms tested.<br />

FAST also has good prospects of utilising all of the capacity of the path.<br />

However, it appears to be hampered by the requirement to have a queue<br />

size buffers suited to the value of its α parameter in order to remain stable.<br />

When the network buffer size is approximately less than the sum of FAST’s α<br />

values for every FAST flow then the performance is seriously degraded as the<br />

flows cause the bottleneck queue to overflow, which induces large oscillations

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

Saved successfully!

Ooh no, something went wrong!