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.

3.2. Network Monitoring 47<br />

1<br />

0.8<br />

Bottleneck (fraction)<br />

0.6<br />

0.4<br />

0.2<br />

Network<br />

Sender<br />

Recveiver<br />

0<br />

0 50 100 150 200 250 300<br />

Throughput (mbit/sec)<br />

Figure 3.2: Bottleneck limits of TCP WAN transfers between CERN <strong>and</strong> RAL as<br />

reported by Web100.<br />

only lost when the network queues overflow, the consistent high throughput<br />

of the UDP packets suggest that the average queue occupancy is low. Given<br />

this information, it is expected that TCP should also be able to sustain high<br />

throughput (on average).<br />

To investigate the details of TCP transfers, all TCP results were passively<br />

monitored using the Web100 [MHR03] framework in order to determine the<br />

possible bottlenecks on the system. Web100 implements a facility whereby<br />

the performance of TCP can be determined to be bottlenecked by either the<br />

receiver, the sender or by the path in between. These variables are presented<br />

in a ‘triage’ whereby the fraction between the three bottlenecks are logged.<br />

Web100 is a Linux kernel patch that enables the in-depth logging of TCP<br />

parameters. Figure 3.2 shows the result of the Web100 triage [MHR03] for<br />

numerous network transfers (including those not presented in Figure 3.1) for<br />

the network path shown in Figure D.1. The triage determines the bottleneck<br />

associated with each transfer in terms of a ratio between the network, the<br />

sender, <strong>and</strong> the receiver.

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

Saved successfully!

Ooh no, something went wrong!