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.

9.2. Preferential Flow H<strong>and</strong>ling Using DiffServ 227<br />

cwnd <strong>and</strong> ssthresh (packets)<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

cwnd<br />

ssthresh<br />

Throughput (mbit/sec)<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

UDP BE<br />

TCP AF<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(a) CWND<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(b) Throughput<br />

Figure 9.26: Effect of a gentle WRED upon ScalableTCP with 90% AF allocation.<br />

Congestion moderation was kept disabled during the test to simplify the<br />

interpretation of the SACK processing results.<br />

Results<br />

The improvement of cwnd dynamic when WRED2 is employed is dramatic<br />

as shown in Figure 9.26 which demonstrates that the cwnd dynamic of ScalableTCP<br />

no longer exhibits the large drop of cwnd values that result in low<br />

goodput performance as seen without WRED.<br />

This result validates that gently redistributing the loss pattern in order to<br />

avoid the large flux of SACK Blocks is beneficial to the goodput performance<br />

of TCP flow at high speeds. This was necessitated from the processing burden<br />

of large bursts of SACKs which cripple the sending host.<br />

9.2.6 Summary<br />

This section has shown that the performance penalties due to software <strong>and</strong><br />

hardware limitations on the transport of TCP data across large b<strong>and</strong>width<br />

delay networks can be alleviated with both Linux TCP stack modifications<br />

<strong>and</strong> hardware intervention from network nodes.

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

Saved successfully!

Ooh no, something went wrong!