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.

10.3. Future Directions 256<br />

research, especially within the framework of fairness implications, in using<br />

AQM solutions.<br />

10.3.3 Implementation of New-TCP Algorithms<br />

Experimental results in Chapter 9 were hampered by the implementation<br />

difficulties related to software <strong>and</strong> hardware limits of dealing with the flux<br />

of incoming <strong>and</strong> outgoing packets.<br />

<strong>An</strong> obvious avenue to pursue is the optimisation of SACK processing<br />

code, <strong>and</strong> the investigation of the other performance bottlenecks that may<br />

exist within the Linux (<strong>and</strong> other operating systems) kernels.<br />

<strong>An</strong> orthogonal approach is to mitigate these problems <strong>into</strong> dedicated<br />

hardware subsystems as with TCP Offload Engines [Gwe01, SUV03] in order<br />

to lower the burden of dealing with network activity in a similar way to<br />

RAID subsystems for disk activity.<br />

10.3.4 Other Forms of <strong>Transport</strong><br />

Due to the various constraints outlined in this dissertation with TCP, several<br />

research groups have investigated <strong>into</strong> non-TCP (unicast) based transport.<br />

Specifically, due to the constraints of requiring congestion control, most<br />

implementations offer alternative congestion control strategies, but more importantly<br />

offer the solution of using negative acks in order to reduce the<br />

reverse traffic burden by signaling losses rather than successful data receipt.<br />

Such research offers insight as to whether it may be beneficial to completely<br />

replace TCP with an alternative protocol for data replication. However,<br />

as most Internet software relies upon TCP for communication, much<br />

work will need to be done in terms of updating such software.

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

Saved successfully!

Ooh no, something went wrong!