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

of 93.75% 2 , rather than 75% for St<strong>and</strong>ard TCP with zero buffering along the<br />

network path.<br />

However, with an increase in the value of the decrease parameter to maximise<br />

utilisation, comes the problem of interaction between similar flows. As<br />

this decrease applies only every congestion event, a pair of flows with the<br />

same end-to-end latency <strong>and</strong> sharing the same bottleneck will take a greater<br />

number of congestion events before they equalise to a fair share of the network<br />

capacity.<br />

The matter in which the capacity is shared by the flows is broadly known<br />

as fairness [CJ89, BG87, Kel97, LS04b]. Two generally used fairness criteria<br />

are max-min fairness <strong>and</strong> proportional fairness.<br />

The max-min fairness concept [BG87, Jaf81] emerged from fair queuing<br />

models whereby routers utilise a separate queue per flow <strong>and</strong> implement the<br />

round-robin model to serve the flows in turn. Therefore, under this model,<br />

the flows that send less data receive higher priority than flows that send bulk<br />

data. Conversely, proportional fairness favours the flows that have more<br />

packets over those with fewer packets. Proportional fairness is useful for<br />

designing pricing models for the Internet [Kel97].<br />

[XHR04] points out that more aggressive TCP leads invariably to unfairness<br />

between the flows, unless care is taken.<br />

Should the competing flows be synchronised in terms of network congestion<br />

events, then this time variant nature of converging to a fair share is<br />

directly related to the value of β; if β is large, then many congestion events<br />

are required before convergence; if β is small, then convergence is reached<br />

quickly - but at the expense of reduced utilisation.<br />

H-TCP directly considers this convergence to fairness by measuring the<br />

2 Actually less due to the increased growth rate of α with respect to time.

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

Saved successfully!

Ooh no, something went wrong!