Download presentation
Presentation is loading. Please wait.
Published byCamron Harrison Modified over 9 years ago
1
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, eboyd@internet2.edu Matt Zekauskas, matt@internet2.edu Internet2 International Task Force Meeting
2
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 2 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)
3
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 3 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.
4
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 4 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]
5
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 5 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
6
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 6 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
7
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 7 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)
8
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 8 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
9
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 9 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
10
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 10 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
11
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 11 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: http://miranda.ctd.anl.gov:7123/ H.323 conferencing Goal: portable machines that tell you if system likely to work (and if not, why?) –http://e2epi.internet2.edu/Beacon/BeaconOverview.html –ViDeNet Scout, http://scout.video.unc.edu/
12
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 12 E2E piPEs Architecture
13
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 13 E2E piPEs Architecture v1.0
14
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 14 Intra-‘PMP’-Module Protocol
15
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 15 piPEs + Abilene Measurement Rollout (ongoing)
16
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 16 piPEs / AMI Rollout (ongoing)
17
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 17 piPEs / AMI Rollout (near future)
18
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 18 E2E piPEs Architecture (Grid)
19
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 19 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
20
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 20 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
21
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 21 Coordinating (help) Debugging algorithms using data Designing system to scale Balance centralization and distributed database requirements
22
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 22 References http://e2epi.internet2.edu http://abilene.internet2.edu/observatory/
23
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 23
24
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 24 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
25
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 25 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’
26
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 26 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
27
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 27 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
28
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 28 Database Gatekeper Accepts/Rejects Requests to Store Data based on Identity Accepts/Rejects Requests to Release Data based on Role, Identity Supplies Performance Data
29
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 29 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)
30
Internet2 Measurement Architecture for End to End Performance13-Oct-2003 30 Goal of this talk Performance Measurement and Monitoring Architectures: What are networks planning and how can we coordinate interoperability? [DELETE THIS SLIDE WHEN DONE]
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.