Richard HJ's Web Site

CERN-RAL Network Tests 30 Jun / 1 Jul 05

This is Work in Progress - comments welcome ! The aim is to understand and compare data transfer rates and packet loss and packet re-ordering between CERN and RAL using a direct UKLight path. Details of the end hosts and Networks used are:

oplapro71 oplapro72
CERN

dual 1.5 GHz IA-64 Itanium 2
Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet
gftp0440
gftp0441
RAL
2.8 GHz Xeon (Hyperthreading off)
Intel 1000/pro copper (82541E Gigabit Ethernet Controller)


UDPmon
was used to measure the network performance:

Summary (so far)

UDP throughput tests used 1500 byte MTU with bulk data flowing from CERN to RAL.

Made host-host tests over the LAN at RAL

Made host-host tests over the LAN at CERN

First UDP throughput tests 8-9 May are shown here. They used 1500 byte MTU and 1472 bytes of user data between CERN & RAL

Topology of the Tests


UDPmon CERN-RAL Throughput, Packet loss & CPU load 1 Jul 05

MTU 1500 bytes. There was no packet re-ordering.

cern op71 --> RAL gftp0440 1Jul05
1,000,000 packets

Data taken: 08:20 - 10:45

Looks reasonable / very good

 

More loss than expected to ~0.25% for large packets >1400 bytes at line speed.
Surprising loss 0.001-0.01% most packet sizes and spacing >18 us.


More loss than tests host-host on RAL LAN

Packet re-ordering

None - As expected using UKLight

% CPU use in kernel mode sending node CERN Itanium 2

 

% CPU use in kernel mode receiving node

The other 2 cpus did no work - Hyperthreading was off

Packet Loss plot

For both packet sizes, packets reported lost by udpmon were recorded as "InDiscards" i.e. lost in the receiving host stack due to buffers being full.

 

 

UDPmon Host-LAN-Host Throughput, Packet loss & CPU load 1 Jul 05

MTU 1500 bytes. There was no packet re-ordering.

RAL gftp0440 --> 441 30 Jun 05
1,000,000 packets

Data taken: 11:45 - 13:00 UK time

cern op71 --> op72 1 Jul 05
(plots say 30Jun but its the correct data)
1,000,000 packets

Data taken: 01:00 - 03:15 CERN time (UK+1)

Throughput at line speed for packets >400 bytes

Looks reasonable

Packet Loss

 

~0.001-0.01% loss for most packet sizes
Better than the CERN-->RAL test

Considerable packet loss 0.01 - 1% for all packet sizes and spacings. Small packets >=400 bytes had over 10% loss for spacings less than 10 us.

Packet re-ordering

 

none - good its level2 on a LAN

 

% CPU use in kernel mode sending node

 

% CPU use in kernel mode receiving node

 

Both CPUs are used for the transfers.
RAL systems seem to require less CPU that CERN IA-64 Itanium 2

30 + 20% for 1472 byte packets vs 50 + 30%

 
 

larger values correspond to shorter packet spacing

Packet Loss plot

 
 

Plot shows that number reported lost by UDPmon is equal to those discarded by the stack
Suggests Insufficient CPU power - but dont see saturation in the kernel CPU plots.

Plot shows that number reported lost by UDPmon is equal to those discarded by the stack - Suggests Insufficient CPU power.

   


Enjoy, but the usual disclaimers apply!

Feedback and bug-reports are welcome and I will do my best to fix things.

©2003, 2004, 2005 Richard Hughes-Jones (R.Hughes-Jones@manchester.ac.uk)
15 May 2005.

Copyright notice | Disclaimer | Privacy Policy |