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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

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

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

cwnd<br />

ssthresh<br />

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

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

cwnd<br />

ssthresh<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(a) With Congestion Moderation<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

(b) Without Congestion Moderation<br />

Figure 9.22: Effect of Congestion Moderation on St<strong>and</strong>ard TCP with 90% AF<br />

allocation.<br />

Scalable TCP is shown in Figure 9.21.<br />

It can be argued that the main<br />

difference between the three results was the high frequency with which ScalableTCP<br />

appears to re-enter its slow start-like phase, with HSTCP only<br />

occasionally also doing so.<br />

Similar to the previous single flow tests without DiffServ (See Figures 9.1),<br />

the cwnd histories showed that these drops in cwnd value were not associated<br />

with slow-starts, but with a large number of function calls of moderate_cwnd().<br />

9.2.4 Congestion Moderation<br />

<strong>An</strong> investigation <strong>into</strong> the performance of New-TCP algorithms with <strong>and</strong> without<br />

the facilitation of congestion moderation via the Linux moderate_cwnd()<br />

function was conducted. Note this is would be in violation of the TCP protocol<br />

specifications [Pos81b, Jac88], but would provide a simpler fix than<br />

rectifying the problems of Linux receivers imposing stretched acks.<br />

With St<strong>and</strong>ard TCP, the difference with <strong>and</strong> without congestion moderation<br />

is shown in Figure 9.22. St<strong>and</strong>ard TCP with congestion moderation<br />

turned off allows the cwnd to grow without the frequent reductions in cwnd

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

Saved successfully!

Ooh no, something went wrong!