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 Algorithms128<br />

throughput at congestion: should the change of throughput at consecutive<br />

congestion points be larger than 80%, then it sets β to 0.5 (as with St<strong>and</strong>ard<br />

TCP) to aid faster convergence to fairness.<br />

<strong>An</strong>other important factor of scalability is the adaptation of the algorithms<br />

at different network capacities (or more accurately with large cwnd<br />

values). The design of HSTCP is explicitly such that you have to ‘tune’<br />

the increase <strong>and</strong> decrease parameters depending on the required loss rates<br />

against the response function (See Section 5.4.2). The current specification<br />

of HSTCP suggests tuning appropriate for 10Gb/sec network flows. Whilst<br />

Section A.2.3 suggests that it is currently not possible to reach such speeds,<br />

even with the best currently available hardware, with time this is sure to<br />

change. As such, when it becomes possible to enable network speeds greater<br />

than 10Gb/sec (or in the unlikely even that the Internet becomes more lossy),<br />

then all deployed versions of HSTCP will need to be ‘re-tuned’ to suit the<br />

new networks available.<br />

All of the other algorithms have no such problem in terms of utilisation.<br />

However, with the larger cwnd values, an aggressive increase parameter may<br />

require extra buffering to accommodate the extra packet bursts due to aggressive<br />

algorithms, which may lead to a fundamental limit to the scalability<br />

of the algorithm. This feature is most evident for ScalableTCP which has a<br />

consistent large increase parameter.<br />

FAST has a theoretical utilisation of 100% [JWL + 03, JWL04]. However,<br />

a problem with the use of latency measurements to determine the incipient<br />

stages of congestion is that unless one-way delay is used, both the forward<br />

<strong>and</strong> reverse paths of the connection’s latency is measured. As such, should<br />

the reverse path be congested, rather than the forward path, then FAST (<strong>and</strong><br />

TCP Vegas) suffers from low throughput as it cannot differentiate between

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

Saved successfully!

Ooh no, something went wrong!