13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.

Slides:



Advertisements
Similar presentations
Secure Network Performance Testing using SeRIF Dr. Charles J. Antonelli Center for Information Technology Integration University of Michigan Winter 2006.
Advertisements

5 December 2000 Measurements in Support of End-to-End Performance Matt Zekauskas, Campus Workshop San Diego, CA.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
MGRID: Network Testing and Performance Charles J. Antonelli Center for Information Technology Integration University of Michigan.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
Routing Measurements Matt Zekauskas, ITF Meeting 2006-Apr-24.
Chapter 9 Elements of Systems Design
Functional design of Domain Tool UCL e2e monitoring workshop May 15 th, 2003 Victor Reijs
1 ESnet Network Measurements ESCC Feb Joe Metzger
User-Perceived Performance Measurement on the Internet Bill Tice Thomas Hildebrandt CS 6255 November 6, 2003.
GEANT Performance Monitoring Infrastructure – Joint Techs meeting July Nicolas Simar GEANT’s Performance Monitoring.
GN2 Performance Monitoring & Management : AA Needs – Nicolas Simar - 2 nd AA Workshop Nov 2003 Malaga, Spain GN2 Performance Monitoring & Management.
Detective and NDT Live’n on the edge of Network Performance Joint Techs Winter 2006 Bob Riddle/Rich Carlson Joint Techs Winter.
INFSO-RI Enabling Grids for E-sciencE Federated Network Performance Monitoring for the Grid K. Kavoussanakis, EPCC, The University.
Performance Monitoring - Internet2 Member Meeting -- Nicolas Simar Performance Monitoring Internet2 Member Meeting, Indianapolis.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
27-Jan-2005 Internet2 Activities Toward a Global Measurement Infrastructure Matt Zekauskas Network Performance Measurement and Monitoring APAN19.
Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.
PiPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 April 20, 2004.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
ASCR/ESnet Network Requirements an Internet2 Perspective 2009 ASCR/ESnet Network Requirements Workshop April 15/16, 2009 Richard Carlson -- Internet2.
30 May 2001 Campus Measurement Matt Zekauskas, Internet2 Campus Workshop Atlanta, GA.
Abilene Observatory Chris Robb Indiana University APAN Engineering Workshop 2004 Slides prepared by Chris Small, IU Global NOC Software Engineer.
E2Epi piPEs Update Eric L. Boyd. 2 Decomposing the Monolithic Measurement Architecture.
Internet2 End-to-End Performance Initiative or Why Fat Pipes aren’t Enough Ted Hanss Director, Applications Development 16 May 2001 See
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Internet2 Network Observatory Update Matt Zekauskas, Measurement SIG 2006 Fall Member Meeting 4-Dec-2006.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Jeremy Nowell EPCC, University of Edinburgh A Standards Based Alarms Service for Monitoring Federated Networks.
1 Distributed Monitoring CERNET's experience Xing Li
Some thoughts on E2EPI Shawn McKee Pipefitters Meeting, Internet2 Spring Meeting 8 April, 2003.
Interoperable Measurement Frameworks: Joint Monitoring of GEANT & Abilene Eric L. Boyd, Internet2 Nicolas Simar, DANTE.
E2Epi Network Performance Workshops Eric L. Boyd.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
Nanbor Wang, Balamurali Ananthan Tech-X Corporation Gerald Gieraltowski, Edward May, Alexandre Vaniachine Argonne National Laboratory 2. ARCHITECTURE GSIMF:
Windows Azure poDRw_Xi3Aw.
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 mcview – A tool for visualising and debugging multicast Stig Venaas, UNINETT TNC 2008, Bruges, May 21 st.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
PiPEfitters Salt Lake City Jt Techs (Feb 05) Jeff Boote - Internet2.
Use-cases for GENI Instrumentation and Measurement Architecture Design Prasad Calyam, Ph.D. (PI – OnTimeMeasure, Project #1764) March 31.
05 October 2001 End-to-End Performance Initiative Network Measurement Matt Zekauskas, Fall 2001 Internet2 Member Meeting Network Measurement.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
PiPEs Tools in Action Rich Carlson SMM Tools Tutorial May 3, 2005.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
2004-Mar-15 Performance Debugging Measurements Overview Matt Zekauskas, GNEW 2004.
Overview of the Internet2 E2E piPEs project for EGEE-JRA4 people G.V.
Users and Administrators
Measurements on Internet2
Ian Bird GDB Meeting CERN 9 September 2003
Eric L. Boyd, Internet2 Nicolas Simar, DANTE
Internet2 E2E piPEs Joining the Federation of Network Measurement Infrastructures Eric L. Boyd 14 November 2018.
Internet2 E2E piPEs Project
E2E piPES Project Russ Hobby, Internet2 HENP Working Group Meeting
Transatlantic Performance Monitoring Workshop 2004
Extending the Measurement Infrastructure of Pipes beyond Abilene
Internet2 Spring Member Meeting
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
Internet2 E2E piPEs Update
E2E piPEs / AMI / OWAMP Status
SLAC monitoring Web Services
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
E2E piPEs / AMI / OWAMP Status
E2E piPEfitters A Collaborative, Services-based Approach to a Measurement Framework Eric L. Boyd Jeff W. Boote 4 August 2019.
Users and Administrators
Presentation transcript:

13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International Task Force Meeting

Internet2 Measurement Architecture for End to End Performance13-Oct Performance Measurement and Monitoring Architectures  What are we (Internet2) planning? piPEs (performance monitoring framework)  How can we interoperate? Common input/output schemas/interfaces (GGF NMWG) Common tool development (Open source; under discussion)  How are we collaborating internationally? (DANTE/GEANT, UCL, HENP)

Internet2 Measurement Architecture for End to End Performance13-Oct What is “piPES”?  End-to-End Performance Initiative Performance Environment System (E2E piPES)  Goal: To allow end-users and network operators to determine performance capabilities, locate problems, and contact the right person to get a problem resolved.  Approach: Collaborative project combining the best work of many organizations, including DANTE/GEANT, NLANR/DAST, SLAC, UCL.

Internet2 Measurement Architecture for End to End Performance13-Oct Sample Use Vision  User has a perceived problem (or wants to pre-test an end-to-end path)  Bring up Web page on end point  Input kind of application and other endpoint  Ask (local) piPES testing and analysis engine, “Will it work?” [Domain Interface]

Internet2 Measurement Architecture for End to End Performance13-Oct What’s in the network? Using Internet2 as an example  Within Abilene, deploy test points at every router node They run a full mesh of periodic tests (latency, traceroute, throughput) They have access to local utilization data and sampled flow data  Similar points in gigaPoPs and then campuses They run periodic tests among each other (depending on local preferences) They run occasional tests into backbone nodes

Internet2 Measurement Architecture for End to End Performance13-Oct Sample Use Vision, continued  Testing & analysis engine discovers performance measurement points along the path, determines a set of test results required  It uses the results of periodic testing  It schedules a local test to nearest test point, and any other tests where the data is stale  The results are used to “divide and conquer”, pointing to a suspect network segment and a contact point  The contact is given the results to further investigate the problem

Internet2 Measurement Architecture for End to End Performance13-Oct Where are we now? (What is Internet2 implementing?)  Backbone router measurement points  Recurring testing written into database; IPv6 and IPv4  On-demand testing  Web and “web services” output  Enough for knowledgeable human, or consumption by other projects (including those aimed at user interface)

Internet2 Measurement Architecture for End to End Performance13-Oct Role of Internet2  Membership contributing; work on holes  Provide central support where it makes sense, for example Backbone viewpoints, architecture Central knowledge repository  Help with path problems, connection with University/gigaPoP networking personnel

Internet2 Measurement Architecture for End to End Performance13-Oct E2Epi Work  piPEs architecture (collaborative)  One-way measurement tools (e.g. OWAMP)  For intermediate servers Scheduling Database Authentication  Export data via web service  Specific reference servers or beacons

Internet2 Measurement Architecture for End to End Performance13-Oct Aside: Other E2Epi Work  Understand applications and their performance requirements Technical Advisory Group  Provide best practices/experience for network operators Collecting Performance Stories Campus Network Infrastructure Guide Pointers to relevant projects

Internet2 Measurement Architecture for End to End Performance13-Oct Aside: Reference Servers / Beacons  (TCP) Performance debugging Conjecture: 80% of problems related to –Host tuning (mostly buffers) –Duplex mismatch [path] –Other physical connection problem [path] –NDT:  H.323 conferencing Goal: portable machines that tell you if system likely to work (and if not, why?) – –ViDeNet Scout,

Internet2 Measurement Architecture for End to End Performance13-Oct E2E piPEs Architecture

Internet2 Measurement Architecture for End to End Performance13-Oct E2E piPEs Architecture v1.0

Internet2 Measurement Architecture for End to End Performance13-Oct Intra-‘PMP’-Module Protocol

Internet2 Measurement Architecture for End to End Performance13-Oct piPEs + Abilene Measurement Rollout (ongoing)

Internet2 Measurement Architecture for End to End Performance13-Oct piPEs / AMI Rollout (ongoing)

Internet2 Measurement Architecture for End to End Performance13-Oct piPEs / AMI Rollout (near future)

Internet2 Measurement Architecture for End to End Performance13-Oct E2E piPEs Architecture (Grid)

Internet2 Measurement Architecture for End to End Performance13-Oct Coordinating Interoperably  A few levels Awareness of other projects Cooperate on architecture development Ensure important interfaces are shared/published use our data! Share code Install each others nodes  Please comment on architecture  TF-NGN focus on inter-domain issues

Internet2 Measurement Architecture for End to End Performance13-Oct Coordinating  Measurement Schema (lots of work in GGF)  Authentication and Authorization Roles for access (End user, test buddy, NOC) For us, try Shibboleth for implementation  How discover PMP/domain interface

Internet2 Measurement Architecture for End to End Performance13-Oct Coordinating (help)  Debugging algorithms using data  Designing system to scale  Balance centralization and distributed database requirements

Internet2 Measurement Architecture for End to End Performance13-Oct References  

Internet2 Measurement Architecture for End to End Performance13-Oct

Internet2 Measurement Architecture for End to End Performance13-Oct Intra-‘PMP’ Module Components  Domain Interface: Web Service Interface to Request Performance Data  Performance Measurement Controller (PMC): Schedules Tests  Performance Measurement Point (PMP): Performs Tests, Stores Results in Database  Source: Initiates Test Request  Target: Accepts Test Request & Starts Test

Internet2 Measurement Architecture for End to End Performance13-Oct Domain Interface  Request Interface:  Accepts External Result Requests  Compares Requestor Role to Policy  Rejects Request or Queries Response Interface  Response Interface:  Accepts Result/Tool Requests  Compares Requester Identity, Source Role to Policy  Decides if Tool is Available  Rejects Request or Supplies ‘Capability’

Internet2 Measurement Architecture for End to End Performance13-Oct Initiator / Acceptor Performance Measurement Controller  Initiator PMC:  Supplies Capability, Identity, Tool  Acceptor PMC:  Accepts/Rejects/Delays Request Based on Policy  Contacts Target PMP to Initiate Test  Accepts/Rejects Request Based on PMP Response

Internet2 Measurement Architecture for End to End Performance13-Oct Target / Source Performance Measurement Point  Source PMP:  Accepts/Rejects Requests to Start Test based on Identity  Starts Tests  Target PMP:  Accepts Test from Source PMP  Stores Results Locally  Sends Data to DB Gatekeeper

Internet2 Measurement Architecture for End to End Performance13-Oct Database Gatekeper  Accepts/Rejects Requests to Store Data based on Identity  Accepts/Rejects Requests to Release Data based on Role, Identity  Supplies Performance Data

Internet2 Measurement Architecture for End to End Performance13-Oct piPEs Tool Deployment on Abilene  All tests on IPv4 and IPv6  OWAMP: Deployed on 10/11 nodes (nms4)  IPERF – UDP: In deployment beta on 2 nodes (nms1)  IPERF – TCP: In deployment beta on 2 nodes (nms1)  Traceroute: In deployment beta on 2 nodes (nms4)  Router Data: Deployed on all 11 nodes (router interface)  Flow Data: Deployed on 10/11 nodes (nms3)

Internet2 Measurement Architecture for End to End Performance13-Oct Goal of this talk  Performance Measurement and Monitoring Architectures: What are networks planning and how can we coordinate interoperability? [DELETE THIS SLIDE WHEN DONE]