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.

A.2. Network Interface Cards 280<br />

Model Processor Front Side PCI Word PCI Bus NIC Speed Inverse <strong>Data</strong><br />

Bus (Mhz) Length (bits) Speed (Mhz) (Mbit/sec) Rate (µsec/byte)<br />

Supermicro 32-bit 400 64 133 1,000 0.011130<br />

Supermicro 32-bit 400 64 133 10,000 0.003930<br />

HP RX2600 64-bit 800 64 133 10,000 0.002992<br />

Table A.11: Theoretical combined data rates of PCs<br />

250<br />

200<br />

Minimum<br />

Least Squares Fit: y=0.0177x+46.298 (R^2=0.9672)<br />

250<br />

200<br />

Latency (usec)<br />

150<br />

100<br />

Latency (usec)<br />

150<br />

100<br />

50<br />

50<br />

0<br />

0 200 400 600 800 1000 1200 1400 1600<br />

UDP Packet size (bytes)<br />

Minimum<br />

Least Squares Fit: y=0.0146x+183.11 (R^2=0.7777)<br />

0<br />

0 200 400 600 800 1000 1200 1400 1600<br />

UDP Packet size (bytes)<br />

(a) Syskonnect<br />

(b) Intel<br />

Figure A.8: Ping-pong latency of 1Gb/sec NIC Cards (66Mhz in 64-bit PCI buses).<br />

sum of the hardware components can be calculated by the y-intercept of a<br />

latency/packet-size graph [HJS00]. Table A.11 shows the expected/theoretical<br />

data transfer rates of various hardware combinations.<br />

For each packet size, the request-response was initiated 1,000 times in<br />

a serial fashion <strong>and</strong> the minimum values are reported. The spread of the<br />

latencies experienced by the 1,000 packets for all packet sizes <strong>and</strong> testbed<br />

configurations were not found to be significant <strong>and</strong> therefore is not presented.<br />

Figure A.8 shows the performance of two popular 1Gb/sec Ethernet cards.<br />

The smooth function of the Syskonnect indicates that the driver-NIC management<br />

works well with a low latency suggesting that the driver interrupts<br />

once for every packet received. The recorded slope of 0.177µsec/byte is also<br />

within reasonable agreement with the theoretical value of 0.0111µsec/byte.<br />

The Intel NIC, however, has much higher latency, suggesting that some

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

Saved successfully!

Ooh no, something went wrong!