Inter-domain Performance Measurements (Plans, Schemas, and Fantasies)

Slides:



Advertisements
Similar presentations
Connect. Communicate. Collaborate Towards Multi-domain Monitoring for the Research Networks Nicolas Simar, Dante TNC 2005, Poznan, June 2005.
Advertisements

DICE: Performance Update Eric L. Boyd (Internet2) Joe Metzger (ESnet) Nicolas Simar (G2 – JRA1)
Connect. Communicate. Collaborate WI5 – tools implementation Stephan Kraft October 2007, Sevilla.
Connect. Communicate. Collaborate GÉANT2 JRA1 & perfSONAR Loukik Kudarimoti, DANTE 28 th May, 2006 RNP Workshop, Curitiba.
Connect. Communicate. Collaborate Introduction to perfSONAR Loukik Kudarimoti, DANTE 27 th September, 2006 SEEREN2 Summer School, Heraklion.
LHC Monitoring: perfSONAR Overview Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
1 ESnet Network Measurement Current Status Joe Metzger Jan 24th 2008 ESCC meeting Energy Sciences Network Lawrence Berkeley National Laboratory Networking.
Performance Measurement and Monitoring Internet2 Fall Member Meeting Philadelphia, PA Eric L. Boyd – Internet2 Nicolas Simar – Dante.
PerfSONAR Performance Monitoring Framework Matt Zekauskas, GENI Measurement Workshop June 26, 2009 Madison, Wisconsin.
1 ESnet Network Measurements ESCC Feb Joe Metzger
Inter-domain Performance Measurements (Plans, Schemas, and Fantasies) Jeff W. Boote Internet2 Jeff W. Boote Internet2.
GEANT Performance Monitoring Infrastructure – Joint Techs meeting July Nicolas Simar GEANT’s Performance Monitoring.
Connect. Communicate. Collaborate perfSONAR and Wavelengths Monitoring LHC meeting, Cambridge, 16 of June 2006 Matthias Hamm - DFN Nicolas Simar - DANTE.
PerfSONAR Eric L. Boyd. 2 perfSONAR: Overview Joint effort of ESnet, GÉANT2 JRA1 and Internet2 Herding cats or babysitting rottweilers? Webservices network.
Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.
Internet2 E2EPI End-2-End Performance Initiative Jeff W. Boote Internet2 29 May 2006.
Connect. Communicate. Collaborate Implementing Multi-Domain Monitoring Services for European Research Networks Szymon Trocha, PSNC A. Hanemann, L. Kudarimoti,
OGF Network Measurement Control WG Jeff Boote Internet2 Martin Swany University of Delaware Jason Zurawski Internet2.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
E2Epi piPEs Update Eric L. Boyd. 2 Decomposing the Monolithic Measurement Architecture.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Internet2 Performance Architecture & Technologies Update Eric L. Boyd.
Connect. Communicate. Collaborate The authN and authR infrastructure of perfSONAR MDM Ann Arbor, MI, September 2008.
Performance Update Eric L. Boyd Director of Performance Architecture and Technologies Internet2 Eric L. Boyd Director of Performance Architecture and Technologies.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
© 2006 Open Grid Forum Network Monitoring and Usage Introduction to OGF Standards.
LAMP: Leveraging and Abstracting Measurements with perfSONAR Guilherme Fernandes
January 16 GGF14 NMWG Chicago (June 05) Jeff Boote – Internet2 Eric Boyd - Internet2.
Internet2 End-to-End Performance Initiative Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
PerfSONAR WG 2006 Spring Member Meeting Jeff W. Boote 24 April 2006.
E2E piPEfitters Eric L. Boyd. 2 Agenda NLANR / DAST Advisor Jim Ferguson John Estabrook OWAMP Jeff Boote SONAR Prototype Deployment Eric Boyd.
Performance Update Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
Connect. Communicate. Collaborate JRA1 Status Update Stephan Kraft, RRZE FAU Erlangen-Nürnberg JRA1 Montpellier Meeting, October 2006.
22-Mar-2005 Internet2 Performance Architecture & Technologies Update Jeff W. Boote.
14-Nov-07 OWAMP (One-Way Latencies) BWCTL (Bandwidth Test Control) Jeff Boote Network Performance Tools BOF-SC07.
PiPEfitters Salt Lake City Jt Techs (Feb 05) Jeff Boote - Internet2.
10-Jun-05 BWCTL (Bandwidth Test Control) Jeff Boote Network Performance Workshop.
DICE Diagnostic Service Joe Metzger Joint Techs Measurement Working Group January
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
1 Deploying Measurement Systems in ESnet Joint Techs, Feb Joseph Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
1 Network Measurement Challenges LHC E2E Network Research Meeting October 25 th 2006 Joe Metzger Version 1.1.
Status of perfSONAR Tools Jason Zurawski April 23, 2007 Spring Member Meeting.
perfSONAR WG Meeting (06FMM)
LHC T0/T1 networking meeting
Internet2 E2EPI End-2-End Performance Initiative
Internet2 End-to-End Performance Initiative
Path Monitoring Tools Deployment Planning for U.S. T123
InterDomain Dynamic Circuit Network Demo
Networking for the Future of Science
GGF14 NMWG Chicago (June 05)
PerfSONAR: Development Status
Network Monitoring and Troubleshooting with perfSONAR MDM
Internet2 Performance Update
(bandwidth control) Jeff Boote Internet2
ESnet Network Measurements ESCC Feb Joe Metzger
Internet2 E2E piPEs Joining the Federation of Network Measurement Infrastructures Eric L. Boyd 14 November 2018.
E2E piPES Project Russ Hobby, Internet2 HENP Working Group Meeting
Internet2 E2E piPEs Joining the Federation of Network Measurement Infrastructures Eric L. Boyd 26 December 2018.
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
Internet2 E2E piPEs Update
E2E piPEs / AMI / OWAMP Status
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
“Detective”: Integrating NDT and E2E piPEs
Internet2 E2E piPEs Project
Eric L. Boyd – Internet2 Nicolas Simar – Dante
E2E piPEfitters A Collaborative, Services-based Approach to a Measurement Framework Eric L. Boyd Jeff W. Boote 4 August 2019.
Presentation transcript:

Inter-domain Performance Measurements (Plans, Schemas, and Fantasies) Jeff W. Boote Internet2

Performance 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 Be interoperable with other performance measurement frameworks Encompass needs of next generation infrastructures

Decouple 3 components of a Measurement Infrastructure

Strategy The analysis tier will be the last to be fully developed Depends on available data University members are much better positioned to develop this Our strategy has been to focus community effort in the middle tier Due to our unique position in the community, we are well leveraged to help build the measurement community needed to make this work (National networks etc…) Additional effort on creating tools The first tools are more focused on what back-bone providers want (that is what we know) Second wave of tools will hopefully be developed/integrated by the research community

Current Projects Performance Tools Performance Measurement Framework BWCTL NDT OWAMP Thrulay Performance Measurement Framework piPEs -> perfSONAR GGF NMWG Member Outreach Network Performance Measurement Workshops Performance Tool Cookbooks

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

BWCTL: 3-Party Flow Diagram

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

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

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 http://tools.ietf.org/wg/ippm/draft-ietf-ippm-owdp/draft-ietf-ippm-owdp-14.txt

OWAMP Flow Diagram

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)

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

Performance Tools in 2006 (1) BWCTL: Bandwidth Controller (all “nice-to-haves”) Resource allocation broker for Iperf Integrate Thrulay and/or library version of Iperf Integrate “generic” programs (e.g. nutcp) Schedule pre-circuit testing OWAMP: IETF Protocol One-Way Active Measurement Protocol (1-way Ping) Get it out of IESG (i.e. proposed standard) Get an IANA port number OWAMP: The Tool One-Way Active Measurement Protocol Reference Implementation Keep it up to date with IETF Protocol Release SC-inspired changes Release ITEC-inspired changes Improve tool statistics

Performance Tools in 2006 (2) NDT: Network Diagnostic Tool Latest version released Deployment results -> development feedback Broaden number and depth of tests Thrulay Network Capacity Tester Continue to improve packaging (and ease of installation) and portability Would be great to find funding to have interns help Integrate into Network Performance Workshops

Current Projects Performance Tools Performance Measurement Framework BWCTL NDT OWAMP Thrulay Performance Measurement Framework piPEs -> perfSONAR GGF NMWG Member Outreach Network Performance Measurement Workshops Performance Tool Cookbooks

Network Performance Measurement Workshops Example Course Materials: http://e2epi.internet2.edu/net-perf-wkshp/max/presentations.html Goals: Grow installed base of BWCTL/Iperf, OWAMP, and NDT at GigaPoP and regional campuses. http://e2epi.internet2.edu/pipes/pmp/pmp-dir.html Begin integration into IT support processes. Create an installed base for perfSONAR deployment. Give each participant tool-specific cookbooks.

Network Performance Measurement Workshop Dates / Locations 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) Planned APAN (01/06) JT - Albuquerque (02/06) MERIT (02/06) Under Consideration Wisconsin, Alaska, …

Network Performance Measurement Workshops in 2006 Goal is 9-12 workshops Develop / schedule “Application Measurement Workshops” Target specific application communities Focus on use of tools, not installation Generate second source of pressure on network engineers to deploy measurement infrastructures Create more “have” (vs. “have-not”) communities Integrate Thrulay Plan for Advanced Network Performance Workshops (i.e. perfSONAR workshops)

Current Projects Performance Tools Performance Measurement Framework BWCTL NDT OWAMP Thrulay Performance Measurement Framework piPEs -> perfSONAR GGF NMWG Member Outreach Network Performance Measurement Workshops Performance Tool Cookbooks

perfSONAR: Overview Joint effort of ESnet, GÉANT2 JRA1 and Internet2 Webservices network performance framework Network measurement tools Network measurement archives Distributed scheduling/authorization Multi-domain policy

perfSONAR: Credits perfSONAR is a joint effort Major Partners: ESnet, GEANT2 JRA1, and Internet2. RNP may join Internet2 includes: Internet2 staff University of Delaware My apologies if I have overlooked someone (still working on the credits process) GEANT2 JRA1 includes: Arnes Belnet Carnet Cesnet DANTE DFN FCCN GRNet ISTF PSNC Nordunet (Uninett) Renater RedIRIS Surfnet SWITCH

perfSONAR: Services (1) Lookup Service Allows the client to discover the existing services and other LS services. Dynamic: services registration themselves to the LS and mention their capabilities, they can also leave or be removed if a service gets down. Authentication Service Internet2 MAT, GN2-JRA5 Authentication functionality for the framework Users can have several roles, the authorisation is done based on the user role. Trust relationship between networks The services register themselves to the LS and mention their capabilities. They can also leave or be removed from a LS if a service gets down (keepalives).

perfSONAR Services (2) Transformation Service Topology Service Transform the data (aggregation, concatenation, correlation, translation, etc). Topology Service Make the network topology information available to the framework. Find the closest MP, provide topology information for visualisation tools Resource protector Arbitrate the consumption of limited resources.

Inter-domain perfSonar example interaction Useful graph Client Token MA Here is who I am, I’d like to access MA B Here is who I am, I’d like to access MA A a,b,c : Network A, MA A, AA A Token MB Where Link utilisation along - Path a,b,c? AA A Here you go Get Link utilisation a,b,c Get link utilisation c,d,e,f AA B Here you go a,b,c: Network A – LS A, c,d,e,f : Network B, MA B, AA B Where Link utilisation along - Path a,b,c,d,e,f? LS A LS B MA B MA A a b f e c d Network A Network B

perfSONAR: Current Status (1) Architecture document (Fall ’04) Detailed Design document (Spring ’05) Workshops in Brussels (09/04), Zurich (04/05), Ann Arbor (05/05), Poznan (08/05), Cambridge (01/06) Communications: E2EMON submission (03/05) TNC05 paper / presentation (06/05) ICSOC05 paper (12/05)

perfSONAR: Current Status (2) Measurement Point Service (MP) Alpha release for ping available (Java) In progress work on BWCTL (Perl) and IPPM (Perl) In progress work on Scheduler Measurement Archive Service (MA) Beta release for RRD data available (Java, Python) Alpha release for SNMP data available end of month (Java) Look-up Service (LS) Alpha release for monolithic look-up service available (Java) Research (Target: SC paper) into P2P implementation issues Authentication Service (AS) We are working closely with JRA5. We have explained our requirements to them and they are working on the first draft of the API. The services are stackable

perfSONAR: Current Status (3) Transformation Service (TS) Not started Topology Service (ToS) Resource Protector Service (RP) Some discussions concerning interaction with scheduler User Interface Joe Metzger demo https://performance.es.net/cgi-bin/perfsonar-trace.cgi Various examples in progress by the Bulgarians, the Germans, the Greeks Switch Windows to https://performance.es.net/cgi-bin/perfsonar-trace.cgi

perfSONAR: Demos GGF, EGEE, Supercomputing demos (10-11/05) Participants who have deployed infrastructure over RRD files: Abilene ESnet Geant Other NRENs (GRnet, PSNC, SWITCH) University of Delaware

GGF NMWG Version 1 of the schema “all but done” Employed by piPEs, Advisor, AMP, MonALISA, and SLAC Version 2 of the schema continues to evolve perfSONAR work benefits from and informs this project

perfSONAR: Conclusion Many tools are becoming interoperable using the common GGF schema language (and specifically the pSonar dialect). Good working relationships with the principles across multiple continents (Brazil is even becoming involved!) The pace of development is increasing. Real tools (i.e. analysis tools building on the minimal framework) are actually in development now.