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.2. Test Calibration 158<br />

25000<br />

20000<br />

ScalableTCP 1<br />

ScalableTCP 2<br />

Retransmitted (bytes)<br />

15000<br />

10000<br />

5000<br />

0<br />

100 150 200 250 300 350 400<br />

Time (seconds)<br />

Figure 8.9: Instantaneous retransmissions of ScalableTCP every 100ms at 80%<br />

queue size provision under symmetric network conditions. (100Mbit/sec, 82ms<br />

RTT).<br />

It can be seen that the cwnd of FAST is flat, suggesting that it is able to<br />

utilise its RTT calculation effectively to settle <strong>into</strong> a constant cwnd value. As<br />

such, there are almost no losses <strong>and</strong> retransmissions during the course of the<br />

test. However, upon start-up, FAST’s slow start algorithm (which is different<br />

from st<strong>and</strong>ard slow start) induces much loss <strong>and</strong> hence retransmissions. This<br />

effect is much more pronounced in the small queue size provisions (where<br />

Figure 8.8(d) shows almost no retransmissions) than in the large queue size<br />

provisions, which result in the much lower overhead of FAST with larger<br />

queue sizes.<br />

In contrast, loss based algorithms, such as ScalableTCP as shown in Figure<br />

8.9 have to induce loss continuously for the entire duration of the test.<br />

Figure 8.9 corresponds to the cwnd trace presented in Figure 8.7(b) <strong>and</strong><br />

it can be seen that the larger cwnd flow (Scalable 1) experiences greater<br />

loss than that of the second flow. This is due to the aggressive nature of<br />

ScalableTCP’s algorithm with its decrease value β which favours the higher<br />

throughput (<strong>and</strong> hence larger cwnd) flow. This is common to all loss-based<br />

algorithms, <strong>and</strong> implies that with large capacities, much more data will have<br />

to be retransmitted in order to maintain congestion avoidance.

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

Saved successfully!

Ooh no, something went wrong!