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

eliminate the variance of T q , it is smoothed such that,<br />

¯T (k + 1) = η(t k )T (k) + (1 − η(t k )) ¯T (k) (6.20)<br />

where η(t k ) = 50 is a design paramter of FAST.<br />

Window changes are implemented over two RTTs <strong>and</strong> adjusted such that<br />

at maximum cwnd doubles in each RTT (i.e. slow start) such that α(w, T q ) =<br />

aw when the queuing delay T q is zero. However, this growth only occurs until<br />

T q > 0, after which α(w, T q ) = α where α is a constant which determines<br />

the number of packets per flow that is (attempted to be) maintained in the<br />

network buffers at equilibrium.<br />

This rudimentary definition of α means that the bottleneck queue size<br />

needs to scale with the number of competing FAST flows. Therefore, in order<br />

for n competing FAST flows to reach equilibrium <strong>and</strong> stabilise, a queue-size<br />

of at least n × α is required. In the current [JWL04] version of FAST, a<br />

simple algorithm to tune α based on the achieved throughput is used.<br />

Throughout this study, the default parameters of γ = 50 is used, <strong>and</strong> that<br />

α(w, T q ) is calculated from the measured goodput of the FAST flow. More<br />

specifically, the value of α(w, T q ) changes such that it is set to 8, 20 or 200<br />

when the measured goodput is less than 10Mbit/sec, less than 100Mbit/sec<br />

<strong>and</strong> greater than 100Mbit/sec respectively.<br />

6.2 Discussion <strong>and</strong> Deployment Considerations<br />

of New-TCP Algorithms<br />

The optimisation of high performance, high throughput network transport<br />

protocols is very important. There is a clear need to maximise the net-

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

Saved successfully!

Ooh no, something went wrong!