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.2. Discussion <strong>and</strong> Deployment Considerations of New-TCP Algorithms129<br />

the congestion points [GM, BC]. <strong>An</strong>other problem related to this is the<br />

prevalence of asymmetric links on the Internet [BPK99] which means that<br />

the actual calculation of the b<strong>and</strong>width delay product could be wrong <strong>and</strong><br />

hence also affect the calculation of the appropriate window size. Indeed, it is<br />

paramount that TCP Vegas <strong>and</strong> FAST maintain some indication of the RTT<br />

through the injection of packets in order to successfully operate, otherwise<br />

persistent congestion may occur [LWA98, JWL + 03].<br />

However, the same problem of avoiding the induction of packet loss on<br />

a network also prevents algorithms like Vegas <strong>and</strong> FAST from being able to<br />

compete with other loss-based algorithms on the same link. As loss based<br />

algorithms only decrease their sending rates in response to loss, in order for<br />

FAST to compete comparatively it will have to induce loss. As TCP Vegas<br />

is incapable of inducing packet loss, it is unable to compete with aggressive<br />

loss based flows [KRB05].<br />

6.2.2 Buffering <strong>and</strong> Packet Bursts<br />

[KRB05] state that the losses experienced by a TCP flow under drop tail<br />

conditions are related to the algorithm’s increase parameter. This is important<br />

as it implies that the aggressiveness of any algorithm is limited by the<br />

provision of network buffers available.<br />

ScalableTCP as shown in Figure 6.2 has a continuously high increase<br />

value as a result of its multiplicative increase parameter. H-TCP, on the<br />

other h<strong>and</strong>, experiences only periods of very high α. It should be noted<br />

however, that the increase is only temporary: with its time based increase<br />

factor, the extra buffering after congestion is reduced due to the reversion of<br />

H-TCP back to α = 1.

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

Saved successfully!

Ooh no, something went wrong!