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

∆ B is a design parameter.<br />

By increasing the value of α(∆) such that it slowly increases as a function<br />

of time, H-TCP is able to switch in to an aggressive mode which under heavy<br />

congestion is fair with St<strong>and</strong>ard TCP flows, but is able to utilise available<br />

b<strong>and</strong>width quickly. This transition <strong>into</strong> H-TCP’s high-speed mode is effected<br />

a certain time ∆ L after the last congestion event such that the St<strong>and</strong>ard<br />

TCP update algorithm is used while ∆ ≤ ∆ L . The suggested value of ∆ L is<br />

1 second.<br />

A quadratic increase function ᾱ is suggested in [LS04a], such that:<br />

ᾱ(∆) = 1 + 10(∆ − ∆ L ) + 0.25(∆ − ∆ L ) 2 (6.11)<br />

Therefore, the growth of cwnd is such that H-TCP operates similarly to<br />

St<strong>and</strong>ard TCP in conventional networks where the period between congestion<br />

events is small. Under high speed long distance networks, H-TCP switches<br />

to a polynomial increase in cwnd to take advantage of available capacity<br />

where St<strong>and</strong>ard TCP is incapable of high performance. As the mode switch<br />

is based on time rather than on the current value of cwnd, sources already in<br />

a high speed mode do not gain a long term advantage over new flows starting<br />

up <strong>and</strong> therefore guarantee fairness.<br />

The calculated increase parameter ᾱ(∆) is multiplied by the minimum<br />

experienced latency, T min , of the flow in order to facilitate fairness between<br />

competing flows with different latencies [LS04b]. This feature is called RTT<br />

Scaling.<br />

In order to utilise the capacity effectively, H-TCP defines a back-off factor<br />

β(k) derived from the desire to maintain a queue occupancy after congestion<br />

such that the queue is not empty for too long. Under the assumption of the

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

Saved successfully!

Ooh no, something went wrong!