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.

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

differ from those with traditional congestion control.<br />

FAST TCP [JWL04] is an adaptation of the Vegas algorithm to enable<br />

high speed data transport. Its primary difference is that it utilises RTT estimation<br />

as its primary feedback from the network. The assumption used<br />

is that the queuing delays conveys the ‘right congestion information’ to<br />

maximise the network utilisation <strong>and</strong> that it scales with network capacity<br />

[JDXW03, CL03, PWLD03]. Their argument for a delay-based congestion<br />

avoidance algorithm is that at high speeds, loss based algorithms will necessarily<br />

change their windows to maintain stable state. Under such circumstances,<br />

the evolution of the window through time is defined in Equation 5.9.<br />

Using only binary packet loss as an indication of congestion is insufficient<br />

to maintain equality between the utility function u i (t), <strong>and</strong> the end-to-end<br />

congestion feedback p i (t).<br />

The design of FAST incorporates the utility function such that the window<br />

adjustment is small when close to equilibrium, <strong>and</strong> largely otherwise<br />

independent of where the equilibrium is.<br />

Therefore, the slow convergence<br />

properties due to the necessary oscillation of loss based algorithms are eliminated.<br />

On a packet level implementation, the evolution of cwnd (w) is restricted<br />

such that the calculated optimal window is defined by:<br />

ACK: w ← min{2w, (1 − γ)w + γ<br />

( )<br />

Tmin<br />

¯T w + α(w, T q) } (6.18)<br />

LOSS: w ← w 2<br />

(6.19)<br />

where T q = ¯T − T min , ¯T is the exponentially averaged instantaneous RTT<br />

of the TCP connection <strong>and</strong> T min is the minimum experienced latency. To

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

Saved successfully!

Ooh no, something went wrong!