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.3. Internet Transfers 230<br />

9.3.1 Test Methodology<br />

The variable loads <strong>and</strong> unpredictable performance of Internet traffic makes<br />

obtaining consistent results across the Internet difficult. A long duration<br />

single transfer test of each New-TCP algorithm to each host would yield<br />

insufficient comparison between measurements as the network load may have<br />

changed sufficiently such that it is a measurement of the variability of the<br />

network, rather than that of the performance improvements of the New-TCP<br />

algorithm.<br />

However, running many short tests may not provide sufficient time for<br />

the TCP flows to reach a steady state whereby the flow spends enough time<br />

in congestion avoidance instead of slow start.<br />

A simple solution would be to run the tests for a fixed number of bytes.<br />

However, the variability of Internet performance may result in tests having<br />

to run for a very long time due poor network goodput.<br />

By imposing completely r<strong>and</strong>om start times <strong>and</strong> r<strong>and</strong>om sequences in<br />

which the the various locations <strong>and</strong> New-TCP algorithms were run, unfair<br />

comparison between algorithms due to the time based patterns of network<br />

load is minimised. Therefore, many 5 minute TCP transfers were conducted<br />

over the Internet from CERN in Switzerl<strong>and</strong> to various locations in the<br />

United States of America <strong>and</strong> Europe. The Internet link from CERN to<br />

the Internet consisted of a 1Gb/sec connection. The hardware <strong>and</strong> software<br />

specification of the test machine is defined in Table B.3.<br />

All tests were run with the Linux 2.6.6 altAIMD-0.6 kernel using iperf<br />

to conduct the TCP bulk transfers.<br />

Table 9.1 shows the number of individual measurements that where taken<br />

for each destination host <strong>and</strong> for each New-TCP algorithm. The tests were

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

Saved successfully!

Ooh no, something went wrong!