Download presentation
Presentation is loading. Please wait.
Published byCameron Hardy Modified over 6 years ago
1
Internet2 E2EPI End-2-End Performance Initiative
Jeff W. Boote Internet2 29 May 2006
2
Vision: Performance Information is …
Available People can find it (Discovery) “Community of trust” allows access across administrative domain boundaries (AA) Ubiquitous Widely deployed (Paths of interest covered) Reliable (Consistently configured correctly) Valuable Actionable (Analysis suggests course of action) Automatable (Applications act on data)
3
Getting There: Build & Empower the Community
Decouple the Problem Space: Analysis and Visualization Performance Data Sharing Performance Data Generation Grow the Footprint: Clean APIs and protocols between each layer Widespread deployment of measurement infrastructure Widespread deployment of common performance measurement tools This is our ‘strategic’ look at the problem
4
Result: No more mystery …
Increase network awareness Set user expectations accurately Reduce diagnostic costs Performance problems noticed early Performance problems addressed efficiently Network engineers can see & act outside their turf Transform application design Incorporate network intuition into application behavior
5
Immediate Game-plan: Internet2 is leveraged to help provide diagnostic information for “backbone” portion of problem Create *some* diagnostic tools Make Abilene data as public as is reasonable Work on efforts to more widely make performance data available (perfSONAR) Contribute to ‘base’ development Integrate ‘our’ diagnostic tools as ‘good’ example MP/MA services
6
BWCTL (Bandwidth Controller)
What is it? A resource allocation and scheduling daemon for arbitration of iperf tests Typical Solution Run “iperf” or similar tool on two endpoints and hosts on intermediate paths Typical road blocks Need permissions on all systems involved Need to coordinate testing with others Need to run software on both sides with specified test parameters
7
BWCTL: 3-Party Flow Diagram
8
OWAMP: One-Way Active Measurement Protocol
What is it? Measures one-way latency: 1-way ping Control connection used to broker test request based upon policy restrictions and available resources. (Bandwidth/disk limits) Specification
9
OWAMP Flow Diagram
10
Thrulay Overview Network capacity and delay tester
Same class of tools as iperf, netperf, nettest, nuttcp, ttcp, etc. Unique features not found in other tools: TCP: measures round-trip delay along with goodput UDP: measures: One-way delay, with quantiles Packet loss Packet duplication Reordering UDP: ability to send precisely positioned true Poisson streams (microsecond errors in sending times) Human and machine-readable (ready to be fed to gnuplot)
11
Thrulay Update New release v0.8 Tests with multiple TCP streams
Set DSCP (a.k.a. first 6 bits of the TOS byte) Report MTU and/or MSS (whichever the OS makes available) More UDP statistics: duplication, reordering, quantiles of delay SPARC/Solaris support Mac OS X support IPv6 support Non-busy-waiting UDP mode (less precise, but can run more concurrent tests) Documentation: manual pages have been added Basic client authorization based on IP address Integration of TSC timekeeping projects for faster and more precise timestamping
12
NDT: Network Diagnostic Tool
Web100 enhanced server handles testing and diagnostic services Java based and command line clients allows testing from any client (local or remote) Performance and configuration faults reported back to client Drill-down functions provide more details & error reporting capabilities Grant from NIH/NLM to explore duplex mismatch detection
13
NDT Flow Diagram Client NDT - Server Well Known NDT Server Web Request
Browser Java Applet NDT - Server Server Testing Engine Child Test Engine Spawn child Well Known NDT Server Web Request Redirect msg Web Page Request Web page response Test Request Control Channel Specific test channels
14
Bulk Transport Build a library / tool for bulk transport that does not require kernel level modifications yet achieves the performance of such VFER library Congestion control hooks Implements loss-based congestion control Working on delay-based version File transfer utility An initial version demoed
15
Everything we work on is available
Tools are open source, supported, well-documented BWCTL/Iperf, OWAMP, NDT are deployed across Abilene backbone and at many partners You can: See ongoing measurement results at the Abilene Observatory Test to/from the Abilene backbone
16
Network Performance Measurement Workshops
Example Course Materials: Goals: Grow installed base of BWCTL/Iperf, OWAMP, and NDT at GigaPoP and regional campuses. Begin integration into IT support processes. Create an installed base for perfSONAR deployment. Give each participant tool-specific cookbooks.
17
Network Performance Measurement Workshop Locations and Dates
Completed SOX / GaTech (03/05) CENIC / UCLA (06/05) JT – Vancouver (07/05) OARNet / OSU (09/05) MAGPI / FMM (09/05) MAX / College Park (12/05) APAN (01/06) JT - Albuquerque (02/06) MERIT (02/06) Columbia / NYSERNet (04/06) University of Virginia (04/06) Planned Wisconsin (07/06) Under Consideration Alaska, …
18
Collaboration Working Groups Funded Research Google Summer of Code
Bulk Transport (transport.internet2.edu) GGF Network Measurement (nmwg.internet2.edu) perfSONAR ( Funded Research “Bridging the Gap” (NSF) Network Measurement for International Connections Google Summer of Code 2005 very successful 2006 just beginning
19
Current and Future work
LHC OWAMP measurements AMI/pSonar MA interface (perl) AMP MA interface (Ga Tech) Light Path Control-plan tie-in (Dragon project) Do more paths need to be provisioned? The control-plane issues are similar - can pS services be leveraged?
20
End Slide
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.