1 Testbeds Les Cottrell Site visit to SLAC by DoE program managers Thomas Ndousse & Mary Anne Scott April 27, 2005 www.slac.stanford.edu/grp/scs/net/talk05/testbeds- apr05.ppt Partially funded by DOE/MICS Field Work Proposal on Internet End-to-end Performance Monitoring (IEPM)
28
Embed
1 Testbeds Les Cottrell Site visit to SLAC by DoE program managers Thomas Ndousse & Mary Anne Scott April 27, 2005 .
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Testbeds
Les Cottrell
Site visit to SLAC by DoE program managers Thomas Ndousse & Mary Anne Scott
UL Testbed 10Gbits/s• Sunnyvale (interim until get ESnet 10Gbps circuits to
SLAC, July 2005):– Currently UltraLIght– Cisco 6509 from UltraLight proposal– Four Sun v20z 1.8GHz Opterons loaned from BaBar– 10GE TOE NICs loaned from Chelsio– 4 10GE Neterion(S2io) 10GE NICs purchased
• Installed with Solaris-10 and Linux 2.6– Will get file server from Caltech– Remote management
• Purchased/installed terminal server to provide console access• Purchased/installed remote power management
– Connect Cisco to 10Gbps UltraLight circuit– Interim USN IP connection imminent
5
Sunnyvale set up• Hosts have Solaris 1-, Linux 2.6, Neterio &
• Jumbo frames (1500Bytes std => 9000Bytes), factor of 6 improvement in recovery rate– Not an IEEE standard– May break some UDP applications– Not supported on many LANs
• Sender mods only, HENP model is few big senders, lots of smaller receivers– Simplifies deployment, only a few hosts at a few sending
sites– So no Dynamic Right Sizing (DRS) at receiver
• XCP/ECN needs router mods so hard to deploy a new Internet
7
Hardware Assists• For 1Gbits/s paths, cpu, bus etc. not a problem• For 10Gbits/s they are important• NIC assistance to the CPU is becoming popular
• Sol slightly better GHz/Gbps GHz/Gbps: Solaris 0.287+-0.001; Linux 0.303+-0.001
13
Solaris vs Linux multi-
streamsWhen optimize for
multiple streams, Linux + LSO sender is better
Achievable throughput vs streams and window
0
1
2
3
4
5
6
7
8
0 5 10 15 20Streams
Th
rou
gh
pu
t (G
bit
s/s)
Solaris
Linux
1MB
2MB
4MB
• Solaris without LSO performs poorly with multiple streams (LSO or OS related?)– Its GHz/Gbps is poorer than Linux+LSO
for multiple streams
LANMTU: 9400BS2io
7.5Gbps
6.4Gbps
14
Chelsio• Chelsio to Chelsio (TOE)• With 2.4GHz V20zs from Pittsburgh to SNV• 1500Byte MTUs• Reliably able to get 7.4-7.5 Gbps (16 streams)• GHz/Gbps Chelsio(MTU=1500B) ~ Neterion (9000B)
Chelsio(TOE)
15
SLAC Connection• Part of ESnet Bay Area MAN
– Will be 4 * 10GE circuits, 2 in 2 out for ring– QWest will connect to Stanford in next fortnight– Then cross-connect to SLAC/Stanford fibers and
thus to SLAC• Working with Stanford to ID fiber pairs
Large collaboration of academia and industryTook a lot of “wizards” to make it work
>100 Gbps aggregate
The prize!
18
Conclusions• UDT limit was ~ 4.45Gbits/s
– Cpu limited
• TCP Limit was about 7.5±0.07 Gbps, regardless of:– Whether LAN (back to back) or WAN
• TCP Gating factor=PCI-X 133Mhz ≡ 7.5Gbps• One host with 4 cpus & 2 NICs sent
11.5±0.2Gbps to two dual cpu hosts with 1 NIC each
• Two hosts to two hosts (1 NIC/host) on one 10Gbps link 9.07Gbps goodput forward & 5.6Gbps reverse
19
Conclusions• Jumbos can be a big help
• LSO is helpful (Neterion)
• For best throughput Linux+LSO sender better
• Without LSO Solaris provides more throughput
• Solaris without LSO has problems with multiple streams
• TOE (Chelsio) allows one to avoid 9000Byte MTUs
20
Conclusions• Need testing on real networks
– Controlled simulation & emulation critical for understanding
– BUT need to verify, and results can look different than expected
• Needs honest independent broker (SLAC)– Don’t care who wins, have the contacts, reputation,
testbeds etc.– Not really funded for this
21
Next Steps• Evaluate various offloads (TOE, LSO, LRO ...),
• Evaluate OS support: Solaris 10 support of LSO, untangle Solaris Linux, Chelsio/TOE on Solaris, leverage industry contacts
• New buses: PCI-X 266Mhz and PCI-Express important, need NICs/hosts to support then evaluate
• Install IEPM-BW on 10Gbps testbed– Evaluate existing tools at 10Gbits/s– Explore new tools for 10Gbits/s
• Exploit relationships with Neterion/Chelsio to work with packet pair timing aided by NICs
• Install Passive tools (on 10Gbps testbeds and work with BNL to help achieve mission))– Evaluate Netflow measurement & analysis at 10Gbits/s
• Privacy issues
– Use SNMP to access MIBs utilization etc.
22
Acknowledgements• Gary Buhrmaster*, Parakram Khandpur*, Harvey
Newmanc, Yang Xiac, Xun Suc, Dan Naec,Sylvain Ravotc, Richard Hughes-Jonesm, Michael Chen+, Larry McIntoshs, Frank Leerss, Leonid Grossmann, Alex Aizmann
• SLAC*, Caltechc, Manchester Universitym, Chelsio+, Suns, Neterion(S2io)n
23
Further Information• Web site with lots of plots & analysis
• ESnet traffic doubling/year since 1990• SLAC capacity increasing by 90%/year
since 1982– SLAC Internet traffic increased by factor 2.5
in last year• International throughput increase by factor
10 in 4 years• So traffic increases by factor 10 in 3.5 to 4
years, so in:– 3.5 to 5 years 622 Mbps => 10Gbps– 3-4 years 155 Mbps => 1Gbps– 3.5-5 years 45Mbps => 622Mbps
• 2010-2012:– 100s Gbits for high speed production net
end connections – 10Gbps will be mundane for R&E and
business– Home broadband: doubling ~ every year,
100Mbits/s by end of decade– Aggressive Goal: 1Gbps to all Californians
by 2010
Thr
ough
put M
bits
/s Throughput from US
26
What was special? • End-to-end application-to-application, single and multi-
streams (not just internal backbone aggregate speeds)• TCP has not run out of stream yet, scales from modem
speeds into multi-Gbits/s region– TCP well understood, mature, many good features: reliability etc.– Friendly on shared networks
• New TCP stacks only need to be deployed at sender– Often just a few data sources, many destinations– No modifications to backbone routers etc– No need for jumbo frames
• Used Commercial Off The Shelf (COTS) hardware and software
27
What was Special 2/2
• Raise the bar on expectations for applications and users– Some applications can use Internet backbone
speeds– Provide planning information
• The network is looking less like a bottleneck and more like a catalyst/enabler– Reduce need to colocate data and cpu– No longer ship literally truck or plane loads of data
around the world– Worldwide collaborations of people working with
large amounts of data become increasingly possible
28
Who needs it?
• HENP – current driver– Multi-hundreds Mbits/s and Multi TByte files/day transferred across
Atlantic today• SLAC BaBar experiment already has a PByte stored
– Tbits/s and ExaBytes (1018) stored in a decade
• Data intensive science:– Astrophysics, Global weather, Bioinformatics, Fusion, seismology…
• Industries such as aerospace, medicine, security …• Future:
– Media distribution• Gbits/s=2 full length DVD movies/minute
• 100 Gbits/s is equivalent to – Download Library of Congress in < 14 minutes– Three full length DVDs in a second
• Will sharing movies be like sharing music today?