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.

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

Layer 1 propagation.<br />

Similarly, the transport of data also relies upon the co-ordination of other<br />

hardware components within the PC subsystems.<br />

CPU Speed The rate at which data from Applications can be processed<br />

<strong>and</strong> the techniques of scheduling <strong>and</strong> the processing of hardware through<br />

the kernel are determined by the CPU chipset <strong>and</strong> clock frequencies.<br />

Memory Speed <strong>and</strong> Bus Speed The copying of data to <strong>and</strong> from main<br />

memory <strong>into</strong> <strong>and</strong> out of the CPU can be crucial factors when a lot of<br />

data is being copied to <strong>and</strong> from the application.<br />

PCI Word Length <strong>and</strong> Frequency The number of bits that can be transferred<br />

at once across the PCI subsystems (the Word Length) [Gro00]<br />

<strong>and</strong> the rate at which data can be placed <strong>into</strong> the PCI bus (the frequency)<br />

imposes a fundamental limit on the rate at which the CPU<br />

<strong>and</strong> chipset architecture can communicate with NIC hardware.<br />

UDP packets were used to determine the performance characteristics of<br />

a selection of NICs. This is important as the various features of TCP may<br />

impose a performance limit <strong>and</strong> as such would not give a determination of<br />

the NIC performance, but the performance of the TCP stack itself. The<br />

use of UDP also enables finer control of packet sizes <strong>and</strong> the rates at which<br />

data is generated <strong>and</strong> sent to the NIC from userspace without modification<br />

to any underlying systems. As such, the use of UDP packets should give<br />

an indication of the raw performances achievable by suitably programmed<br />

applications.<br />

As such, a series of tests were developed to measure <strong>and</strong> determine the<br />

performance of the various components that contribute to the performance

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

Saved successfully!

Ooh no, something went wrong!