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.

5.4. <strong>An</strong>alysis of AIMD Congestion Control 106<br />

of the graph) provides the utilisation of the flow:<br />

η = β2 (1 + γ) 2 − 2γ − 1<br />

2(β − 1)(1 + γ)<br />

(5.6)<br />

As such, Equation 5.6 states that the utilisation of the link of capacity B<br />

is dependent on the queue size provision γ <strong>and</strong> the back-off factor β of the<br />

TCP flow only. This assumes that the only form of congestion signal is that<br />

from the overflow of the buffer from this flow only (i.e. zero packet loss) <strong>and</strong><br />

that the number of congestion epochs experienced by the flow is sufficiently<br />

large.<br />

Therefore, substituting the default decrease parameter of 1 <strong>and</strong> a queue<br />

2<br />

provision of zero gives 75% utilisation of the b<strong>and</strong>width B. Similarly, with<br />

a queue provision γ of 1 (i.e. q = BT , the B<strong>and</strong>width Delay Product), the<br />

flow will experience 100% utilisation with β = 1/2.<br />

5.4.2 Response Function<br />

Mathematical models of the evolution of a TCP flow have been developed in<br />

order to provide researchers with tools to accurately design new models <strong>and</strong><br />

to modify new congestion control models.<br />

One of the most popular is the response curve [PFTK00] that defines the<br />

bulk transfer throughput of TCP Reno for different loss conditions. Unlike<br />

previous models, Equation 5.7 predicts the throughput of TCP under both<br />

timeouts <strong>and</strong> congestion avoidance <strong>and</strong> is given by,<br />

B =<br />

√ (<br />

2p<br />

T + T 3 0 3<br />

s<br />

√<br />

)<br />

3p<br />

p(1 + 32p<br />

8<br />

2 )<br />

(5.7)

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

Saved successfully!

Ooh no, something went wrong!