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

work transport performance <strong>and</strong> efficiency in order to maximise the network<br />

resource utilisation. As the St<strong>and</strong>ard TCP AIMD algorithms have been<br />

proven to be very robust, replacement algorithms for TCP should also be as<br />

robust. Furthermore, the development of new transport protocols must be<br />

scalable with network capacities <strong>and</strong> adaptable to different types of transmission<br />

medium <strong>and</strong> different types of applications.<br />

Congestion control can be interpreted as a distributed optimisation problem<br />

where sources <strong>and</strong> links carry out a distributed computation to maximise<br />

the sum of individual source utilisations [LPD02, LS03].<br />

As high speeds networks become more prevalent on today’s Internet, it<br />

is important to be able to utilise the spare capacity quickly. This inherently<br />

implies that the deployment of New-TCP algorithms should be compatible<br />

with the st<strong>and</strong>ard windowing mechanisms of TCP [Pos81b]. All of the algorithms<br />

in this survey are sender side modifications to the congestion control<br />

algorithm <strong>and</strong> therefore only requires the modification of the sending host<br />

to facilitate high throughput transfer - with sufficient network resources <strong>and</strong><br />

tweaking as outlined in Chapter 5.<br />

6.2.1 Scalability <strong>and</strong> Network Utilisation<br />

One problem of St<strong>and</strong>ard TCP being able to attain high speeds is that a<br />

very low loss rate is required in order to maintain large values of cwnd. As<br />

St<strong>and</strong>ard TCP cannot differentiate between packets lost to congestion <strong>and</strong><br />

that lost to transmission errors this becomes a serious problem on lightly<br />

loaded networks.<br />

However, the primary reason for requiring a replacement congestion control<br />

algorithm is that St<strong>and</strong>ard TCP, with its linear cwnd increase, simply

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

Saved successfully!

Ooh no, something went wrong!