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.

6.1. Survey of New-TCP Algorithms 122<br />

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

3500<br />

3000<br />

2500<br />

2000<br />

1500<br />

1000<br />

500<br />

cwnd<br />

ssthresh<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

α<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

0<br />

0 50 100 150 200 250 300<br />

Time (seconds)<br />

α<br />

β<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

β<br />

(a) Congestion Window<br />

(b) AIMD Parameters<br />

Figure 6.4: cwnd dynamic of BicTCP (Single flow on Dummynet, link capacity<br />

200Mbit/sec, RTT 150ms, queue size 500 packets.)<br />

Figure 6.4 shows the binary search <strong>and</strong> increase algorithm of BicTCP.<br />

It demonstrates the aggressive probing with the additive increase algorithm<br />

followed by the almost zero increase in cwnd as cwnd approaches w target .<br />

There is then consecutive slow start which induces loss <strong>and</strong> a subsequent<br />

aggressive additive increase is initiated to equalise cwnd to the value before<br />

loss. As a second probing does not facilitate the discovery of a new w target ,<br />

w target is calculated as the mid-point between the minimum <strong>and</strong> maximum<br />

cwnd’s during the second probe <strong>and</strong> the cycle begins again. At the start of<br />

the connection, successful slow start attempts to find a new w target can be<br />

seen where the slow start cycle is initiated until loss is detected.<br />

6.1.5 FAST<br />

TCP Vegas [BP95] uses end-to-end delay as a signal to adapt a source’s<br />

sending rate. Increased end-to-end delay indicates congestion, leading to a<br />

reduction in cwnd; decreased delay is associated with less congestion <strong>and</strong><br />

leads to an increase in cwnd. The result is a congestion control which attempts<br />

to avoid packet loss <strong>and</strong> has b<strong>and</strong>width allocation properties that

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

Saved successfully!

Ooh no, something went wrong!