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.

9.2. Preferential Flow H<strong>and</strong>ling Using DiffServ 214<br />

It can be argued that ScalableTCP, especially under long latency environments<br />

experiences unfairness between competing flows. This was often<br />

observed with either a large distribution of per flow goodputs <strong>and</strong> or frequent<br />

outlying points which show that a small number of flows often achieved much<br />

higher goodput than that of the other flows.<br />

9.2 Preferential Flow H<strong>and</strong>ling Using Diff-<br />

Serv<br />

The recent decrease in price to link capacity ratio has meant that it is much<br />

more cost effective to upgrade the capacity of the network rather than to<br />

engineer a lower speed one. This acceleration is much faster than the observed<br />

b<strong>and</strong>width usage from traditional Best Effort (BE) traffic. Thus in the short<br />

to medium-term there is excess capacity available, especially in the core.<br />

However, as shown in Section 9.1, St<strong>and</strong>ard TCP is incapable of utilising<br />

such spare capacity due to slow growth of its congestion windows <strong>and</strong> the<br />

requirement for very low loss rates.<br />

<strong>An</strong>other problem is that due to the implementation issues of the Linux<br />

kernel <strong>and</strong> the processing overheads of SACKs, transport of New-TCP algorithms<br />

in Best Effort (BE) environments at high speeds is difficult.<br />

One way in which it is possible to utilise this spare capacity is to implement<br />

some form of mechanism in the network whereby network users can be<br />

differentiated to offer better (or worse) service, depending on a number of<br />

factors; such as their price plan, types of traffic or network usage.<br />

The different service qualities can be addressed by a variety of mechanisms.<br />

However, the actual deployment of those mechanisms in the current

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

Saved successfully!

Ooh no, something went wrong!