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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3. Summary 48<br />

It clearly shows that that the network component is the overriding performance<br />

bottleneck for TCP.<br />

The structure of the graph show that there are certain operating regions<br />

from the results at which the points ‘cluster’. This was found to be a result<br />

of effect of socket buffers (See Section 5.1.1) which limit the physical memory<br />

allocation to TCP, <strong>and</strong> hence the achievable throughputs.<br />

3.3 Summary<br />

Grid fabric components of storage <strong>and</strong> network hardware are investigated<br />

<strong>and</strong> presented in Appendix A. In summary, the tests demonstrate that the<br />

hardware potential for transferring data at greater than Gbit/sec rates is<br />

perfectly feasible.<br />

Test transfers across real production networks were conducted were conducted<br />

using both the stateless UDP protocol <strong>and</strong> the st<strong>and</strong>ard TCP protocol<br />

using memory-to-memory data copying between RAL in the UK <strong>and</strong> CERN<br />

in Switzerl<strong>and</strong>.<br />

It was discovered that the UDP protocol consistently performed a lot<br />

better than TCP, achieving on average about a factor of 2 difference in<br />

throughput. As much of the Internet traffic relies on the reliable replication<br />

of data across sites, TCP is a fundamental protocol in the performance<br />

of all Internet-based applications. As such, further investigation as to why<br />

TCP is incapable of achieving high throughput transport is warranted.

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

Saved successfully!

Ooh no, something went wrong!