190 likes | 204 Views
Internet2 E2E piPEs Project. Eric L. Boyd. Internet2 E2E piPEs Goals. Enable end-users & network operators to: determine E2E performance capabilities locate E2E problems contact the right person to get an E2E problem resolved. Enable remote initiation of partial path performance tests
E N D
Internet2 E2E piPEs Project Eric L. Boyd
Internet2 E2E piPEs Goals • Enable end-users & network operators to: • determine E2E performance capabilities • locate E2E problems • contact the right person to get an E2E problem resolved. • Enable remote initiation of partial path performance tests • Make partial path performance data publicly available • Interoperable with other performance measurement frameworks
Project Phases • Phase 1: Tool Beacons • BWCTL (Complete), http://e2epi.internet2.edu/bwctl • OWAMP (Complete), http://e2epi.internet2.edu/owamp • NDT (Complete), http://e2epi.internet2.edu/ndt • Phase 2: Measurement Domain Support • General Measurement Infrastructure (Prototype) • Abilene Measurement Infrastructure Deployment (Complete), http://abilene.internet2.edu/observatory • Phase 3: Federation Support • AA (Prototype – optional AES key, policy file, limits file) • Discovery (Measurement Nodes, Databases) (Prototype – nearest NDT server, web page) • Test Request/Response Schema Support (Prototype – GGF NMWG Schema)
Example piPEs Use Cases • Edge-to-Middle (On-Demand) • Automatic 2-Ended Test Set-up • Middle-to-Middle (Regularly Scheduled) • Raw Data feeds for 3rd-Party Analysis Tools • http://vinci.cacr.caltech.edu:8080/ • Quality Control of Network Infrastructure • Edge-to-Edge (Regularly Scheduled) • Quality Control of Application Communities • Edge-to-Campus DMZ (On-Demand) • Coupled with Regularly Scheduled Middle-to-Middle • End User determines who to contact about performance problem, armed with proof
Abilene Measurement Domain • Part of the Abilene Observatory: http://abilene.internet2.edu/observatory • Regularly scheduled OWAMP (1-way latency) and BWCTL/Iperf (Throughput, Loss, Jitter) Tests • Web pages displaying: • Latest results http://abilene.internet2.edu/ami/bwctl_status.cgi/TCP/now “Weathermap” http://abilene.internet2.edu/ami/bwctl_status_map.cgi/TCP/now • Worst 10 Performing Links http://abilene.internet2.edu/ami/bwctl_worst_case.cgi/TCP/now • Data available via web service: http://abilene.internet2.edu/ami/webservices.html
3+3: Labs and ITECs • April, 2004: Demonstrated “working together” … OWAMP tests between LBL and NC State • July, 2004: Regularly scheduled OWAMP tests between LBL, Fermi, Brookhaven and ITECs (NC State, OSU, and SDSC) • Joe Metzger presented results • http://events.internet2.edu/2004/JointTechs/Columbus/sessionDetails.cfm?session=1510&event=218
How Can You Participate? • Set up BWCTL, OWAMP, NDT Beacons • Set up a measurement domain • Place tool beacons “intelligently” • Determine locations • Determine policy • Determine limits • “Register” beacons • Install piPEs software • Run regularly scheduled tests • Store performance data • Make performance data available via web service • Make visualization CGIs available • Solve Problems / Alert us to Case Studies
Solving the First Mile Suggestion #1: Individual labs set up NDT servers “next to” gateway router. Suggestion #2: ESCC set up federation of NDT servers http://e2epi.internet2.edu/ndt
Quality Control of the Network Backbone Regularly Scheduled Tests: http://abilene.internet2.edu/observatory Web Service Access: http://abilene.internet2.edu/ami/webservices.html Analysis Tools (e.g MonALISA, NLANR / DAST Advisor
Quality Control of Network Backbone Suggestion #3: Quality Control of ESnet using OWAMP (and BWCTL?)
Quality Control of Peering Connections Suggestion #4: Quality Control of Abilene / ESnet Peering
Whole Kit-and-Caboodle Suggestion #5: BWCTL on ESnet Backbone Suggestion #6: Quality Control along Entire E2E Path
3+3: Labs plus ITECs1+1: Abilene plus ESnet • Agreed to 3-6 month goal (by Supercomputing 2004) • Create an IPv4 OWAMP quality control infrastructure across ESnet / Abilene connections (and including SCInet, while it's up) using piPEs alpha (v0.1) and OWAMP. • ESnet, with support from Internet2, will evaluate piPEs infrastructure through above deployment. • ESnet, with support from Internet2, will evaluate and set up at least 1 BWCTL and 1 NDT for evaluation. • ITECs and ESnet may create OWAMP "directory pages,” part of the Global PMP Directory (http://e2epi.internet2.edu/pipes/pmp/pmp-dir.html).