Performance Measurement CANARIE/DANTE/Internet2 Rome Meeting (Jan 05) Jeff Boote and Eric Boyd - Internet2 Nicolas Simar - Dante.

Slides:



Advertisements
Similar presentations
Nicolas Simar, Network Engineer 12/01/2005 Brussels DANTE GN2-JRA1 Performance Monitoring.
Advertisements

TF-NGN performance monitoring - UCL workshop -- Nicolas Simar Performance Monitoring UCL workshop, London (UK), 15/05/03 Nicolas.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Connect. Communicate. Collaborate Towards Multi-domain Monitoring for the Research Networks Nicolas Simar, Dante TNC 2005, Poznan, June 2005.
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.
Performance Measurement and Monitoring Internet2 Fall Member Meeting Philadelphia, PA Eric L. Boyd – Internet2 Nicolas Simar – Dante.
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.
Connect. Communicate. Collaborate perfSONAR and Wavelengths Monitoring LHC meeting, Cambridge, 16 of June 2006 Matthias Hamm - DFN Nicolas Simar - DANTE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
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.
PerfSONAR Eric L. Boyd. 2 perfSONAR: Overview Joint effort of ESnet, GÉANT2 JRA1 and Internet2 Herding cats or babysitting rottweilers? Webservices network.
HOPI Update Rick Summerhill Director Network Research, Architecture, and Technologies Jerry Sobieski MAX GigaPoP and TSC Program Manager Mark Johnson MCNC.
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.
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
Connect. Communicate. Collaborate Implementing Multi-Domain Monitoring Services for European Research Networks Szymon Trocha, PSNC A. Hanemann, L. Kudarimoti,
Connect communicate collaborate GÉANT3 Services Connectivity and Monitoring Services by and for NRENs Ann Harding, SWITCH TNC 2010.
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.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
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.
Nicolas Simar – DANTE - Sequin: Monitoring Infrastructure Monitoring Premium IP.
Connect. Communicate. Collaborate AAI scenario: How AutoBAHN system will use the eduGAIN federation for Authentication and Authorization Simon Muyal,
Connect. Communicate. Collaborate Click to edit Master title style PERT OPERATIONS.
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.
Jeremy Nowell EPCC, University of Edinburgh A Standards Based Alarms Service for Monitoring Federated Networks.
AA aspects in some GN2 activities Maurizio Molina DANTE ( TF-EMC2 Meeting - 17th Feb 2005, Amsterdam.
January 16 GGF14 NMWG Chicago (June 05) Jeff Boote – Internet2 Eric Boyd - Internet2.
Connect. Communicate. Collaborate Global On-demand Light Paths – Developing a Global Control Plane R.Krzywania PSNC A.Sevasti GRNET G.Roberts DANTE TERENA.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Vassiliki Pouli
Internet2 End-to-End Performance Initiative Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
Interoperable Measurement Frameworks: Joint Monitoring of GEANT & Abilene Eric L. Boyd, Internet2 Nicolas Simar, DANTE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE End-to-End Service Level Agreement Provisioning and Monitoring for End-to-End QoS.
INFSO-RI Enabling Grids for E-sciencE NRENs & Grids Workshop Relations between EGEE & NRENs Mathieu Goutelle (CNRS UREC) EGEE-SA2.
E2E piPEfitters Eric L. Boyd. 2 Agenda NLANR / DAST Advisor Jim Ferguson John Estabrook OWAMP Jeff Boote SONAR Prototype Deployment Eric Boyd.
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 GN2 Activities and the LOBSTER Project Nicolas Simar, DANTE TNC 2005, Poznan, June 2005.
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.
PiPEfitters Salt Lake City Jt Techs (Feb 05) Jeff Boote - Internet2.
EGEE is a project funded by the European Union under contract IST JRA4 Overview Javier Orellana JRA4 Coordinator EGEE Kick Off Meeting SA2.
Connect communicate collaborate perfSONAR MDM News Domenico Vicinanza DANTE (UK)
INFSO-RI Enabling Grids for E-sciencE Network Services Development Network Resource Provision 3 rd EGEE Conference, Athens, 20 th.
1 Network related topics Bartosz Belter, Wojbor Bogacki, Marcin Garstka, Maciej Głowiak, Radosław Krzywania, Roman Łapacz FABRIC meeting Poznań, 25 September.
1 Network Measurement Challenges LHC E2E Network Research Meeting October 25 th 2006 Joe Metzger Version 1.1.
Bob Jones EGEE Technical Director
perfSONAR WG Meeting (06FMM)
Eric L. Boyd, Internet2 Nicolas Simar, DANTE
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
GGF14 NMWG Chicago (June 05)
PerfSONAR: Development Status
WP7 objectives, achievements and plans
Bandwidth Allocation and Reservation Anand Patil, DANTE
(bandwidth control) Jeff Boote Internet2
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.
Transatlantic Performance Monitoring Workshop 2004
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
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 piPEfitters A Collaborative, Services-based Approach to a Measurement Framework Eric L. Boyd Jeff W. Boote 4 August 2019.
Presentation transcript:

Performance Measurement CANARIE/DANTE/Internet2 Rome Meeting (Jan 05) Jeff Boote and Eric Boyd - Internet2 Nicolas Simar - Dante

2 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

3 Action Item Update  A5 - Light Path (intermediate measurements)  A6 - Joint White Paper  A7 - Joint SW Development Feasibility  A8 - Regularly Scheduled Tests

4 A5: Light Path Intermediate Measurements Goal: Figure out how to do partial path analysis of a lightpath. Real technical challenge. No real progress yet Internet2 HOPI project will need to address this. JRA3 will be following this topic.

5 A6: Joint White Paper First draft largely complete Current development from participants is focus on JRA1 General Framework Document (JRA1 General Framework Document acting as the technical description of the architecture to be included in the Joint White Paper, the joint white paper being broader as it will also include use-case) Will continue to iterate until JRA1 GFD deadline (due Mid February)

6 A7: Joint SW Development Open Source Development Plan ce_Development_Environment.pdfhttp://people.internet2.edu/~eboyd/Joint_Open_Sour ce_Development_Environment.pdf BSD Style License (GN2 to determine the exact GN2 contract requirements and their impacts on the license) Shared authority structure Sourceforge (most likely) development environment Disengagement non-punitive (a carrot for participation) Both projects have similar structure involving several partners working on the same issues.

7 A8: Test Links between GEANT and Abilene On-demand is available between Abilene and GÉANT Preparing for regular measurements  Los Angeles CERN lightpath OWAMP and BWCTL monitoring constantly  piPEs Software Evaluation PSNC (Poland) reviewed Internet2 efforts in a whitepaper PSNC deploying BWCTL, OWAMP, piPEs Measurement Framework v0.1 alpha prototype Ongoing discussions as part of Architecture discussions

8 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

9 Internet2/JRA1 Joint Activities  UCL E2E Monitoring Workshop  Internet2, DANTE, CANARIE biannual meetings (12/03, 07/04, 01/05)  Transatlantic Performance Monitoring Workshop  Caltech CERN Demo March ’04 November, December ‘04  Haystack, USA Onsala, Sweden In use by eVLBI community Added SUnet node to the available mix through outreach to that group

10 Internet2/JRA1 Joint Activities  Contribution to the GGF NM-WG both Internet2 and Dante provided a significant contribution to the effort (four to five people contributing regularly - 2 from Europe, 2-3 from US) Contribute to design, early adoption and prototyping, feedback  General Framework Design Workshop on the General Framework design in Brussels Weekly conf calls, joint mailing list  Installation of tools : Internet2 OWAMPs, Internet2 BWCTLs, Internet2 piPEs framework, DFN IPPMs and their evaluation.  Use-cases.

11 Internet2/JRA1 General Framework Design Metcalf’s Law  Our version: The value of a performance measurement framework scales with the square of the deployment footprint  One organization cannot create a successful measurement framework in a vacuum  GGF NMWG: Enable multiple measurement frameworks to work together piPEs, MonALISA, Advisor, and AMP Demonstrate interoperability of NMWG schema Working to build demo with EGEE JRA4 (PMP) for GGF13 in March involving piPEs, AMP, and Asian PMPs  Shared goal of building a next generation measurement framework

12 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

13 GÉANT2-JRA1 Activities  Requirements Three questionnaires were written targeting: the NRENs, the projects and the end-users. Goal: get an overview of ­the existing monitoring infrastructure (metric, tools used) ­the visualisation of the data ­the need to access monitoring information from other networks. 45 answers were received in total (respectively 16, 14, 15)  Strong interest to access monitoring information form multiple network. NRENs: less than 5-10% of the problems they are encountering involves several domains ( => times 30 NRENs). They want to see improved the capability of localising the problems. International projects want to have a view on what’s happening between their sites (uses: troubleshooting, SLA and internal decision making). End-user: less important than for NRENs or projects (uses: troubleshooting, service verification)

14 GÉANT2-JRA1 Activities  Readiness to open access to measurement data Some ready to show everything (or nearly so) Some want to apply restriction (about what and to who) Some don’t want to  Monitoring Information: RTT and OWD bandwidth utilisation and achievable TCP throughput RTT and OWD packet loss Delay variation Interfaces error and drops Routing/path information  On-demand capability (to and from other domains)

15 GÉANT2-JRA1 Activities  Be able to monitor the services deployed IPv4/IPv6 Multicast/unicast IP QoS VPN/point-to-point connections Emulate behavior close from the one from the application used  Different tools used amongst the networks, need to abstract the data provided from the type of measurement tools used. Provide data through a well define interface. Inter-operability between tools.

16 GÉANT2-JRA1 Activities  Keep in mind: installation and maintenance!  Had a look at existing tools and went more in depth for the most interesting ones.  We have chosen so far the following tools: OWD: DFN IPPM Throughput: iperf based Flow monitoring: flowtool Visualisation: CNM Pending: Packet capture tool (SW: scampi - tbc, HW: Endace or scampi - further work needed), other visualisation

17 GÉANT2-JRA1 Activities  Current actions General Framework Design v1 (mid-February) Prototype (June-July 05) Work on measurement concatenation (now -> September) Buy equipment and install it.  Next steps AA (discussion with JRA5) ­Which model to follow? ­Authorisation based on groups (NOC, PERT, projectA, user). How to have easy agreement between domains? (don’t want to negotiate an agreement with all the US universities or with all the European NRENs) Detailed design of the modules v1 (September 05) Trial phase (November 05-December05)

18 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

19 piPEs  BWCTL Stable - fair amount of interest  OWAMP Significant changes to specification. IETF working group last call completed New version of implementation forthcoming to reflect the changes

20 piPEs  NDT Redirection to closest NDT server within a group of servers Funded to significantly improve understanding and detection of duplex mismatch problems (NIH/NLM Grant)  PMP registry dir.htmlhttp://e2epi.internet2.edu/pipes/pmp/pmp- dir.html

21 Bridging the Gap Workshop (NSF)  Explore network performance solutions across scientific application communities Network experts Researchers (network users) Network application developers Campus network engineers

22 Internet2 Detective  Evaluating future development using SURFnet Detective platform  Strategic investment: Gateway for naïve entrance to advanced services like Shibboleth and Pipes

23 Internet2 Transport Effort  Congestion control researchers/high-end users (led by Stanislav Shalunov)  Goal: user-space transport tool High performance: Suitable for both bulk file transfer and interactive multimedia Tolerance for minor non-congestive packet loss Completely end-to-end: no router modifications Portable, easy to install and use (no kernel modifications) Advanced congestion control using existing research 

24 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

25 General Framework Overview  Architecture refinement  Proposal  High-level description of components  Interaction description

26 Architecture Refinement  Review of existing systems Insights based upon Abilene prototype framework, DANTE’s perfmonit and IPPM experiences  New insights gained from inter-domain framework test experience (lightpath measurements, Abilene/ESnet, etc)  Additional use cases and experience of collaborators Internet2, GÉANT2 JRA1, GGF NMWG

27 Architecture Proposal  Services Oriented Architecture In a simple scenario, each domain consists of a set of services. All services are well defined and independent Services within a domain represent the domain with the help of Authentication and Authorization – they respond to requests only if the Authentication service of the domain has authenticated the user and the policy of the given service authorizes it

28 Basic Services  Lookup  Authentication  Measurement Point  Measurement Archive  Resource Protector (Authorization)  Aggregation Topology

29 Measurement Point  Service to wrap measurement tools  Interacts with resource protectors to protect shared resources  Registers with lookup service and specifies the authentication credentials required to interact  Registers with lookup service to indicate types of tests it can perform  Accepts requests for tests

30 Test Request (Initialization)

31 Lookup Service  Initial discovery Multicast / Anycast Well known servers Required servers (by administrative configuration) Previously detected servers (organized in a P2P network – lookup services find out about other lookup services…

32 Lookup Service (II)  Lookup is not simply by name Type (type of measurement, type of service) Community Network path (proximity information from Topology) Organization Type of authentication required Other…  Response contains Contact information Available services Authentication required Other…

33 Authentication  Registers with lookup  Client requests “kind” of authentication token based lookup results  Authentication grants time-limited token used to request service  Protocol for determining “role/identity” for request. (Shib: federated trust) Allow new measurement points to be created as easily as possible Allow new data consumers access as easily as possible

34 Process Flow (Client)  Discovery. Find lookup servers. Use lookup servers to find tool beacons for a given problem. (On correct path, with acceptable authentication requirements, with acceptable tools/measurements.).  Authentication. Authenticate to correct auth servers that are needed for desired test executors.  Test execution. Implement subscriber to accept results. Make test requests presenting credentials and reference to subscriber interface for returned data.

35 Full Test

36 Request Phase (Scheduling)

37 Resource Protector  Enables centralizing of resource allocation (not globally - this is within spheres of administrative control)  Multiple measurement points interact with a given resource protector to limit the shared resources  Resource protectors can be chained hierarchically to control aggregations of shared resources across larger frameworks.

38 Resources Protectors

39 Measurement Archive  Subscribes to some set of data – either from a measurement point or from an aggregation service  May publish the derived data sets

40 Topology  Network topology information is necessary for measurement system optimization  Creates overviews/”maps” to illustrate network  Layered approach (domain level through to wavelengths and physical level)  Specific type of aggregation (translation) Collects raw data from measurement points and pushes topology information into the lookup service (allows topologically based queries to lookup service)

41 Topology (Initialization) MP1 MP2 Tests Lookup Topology Archive Current Topology Historical/Full Topology

42 Aggregation (Translation)  Data translation service (pipelines data between other components in the framework)  Subscribes and Publishes data  Provides: Aggregation Correlation Caching Duplication Translation ­Event generation ­Data analysis

43 Agenda  Update of Action Items  Internet2/JRA1 Interaction Update  GÉANT2-JRA1 Activities  Internet2 performance activities  High level framework description  Summary: Internet2/JRA1 Next Steps

44 Summary: Internet2/JRA1 Collaboration Next Steps  Open Source Shared Development Sourceforge-based Sub-Projects Modified Berkeley Licensing  Common Service-based Architecture  Architecture spans superset of deployment use cases  ~Quarterly face-to-face meetings  ~Weekly phone conferences  Split development according to interest, resources

45 General Framework Next Steps  Architecture continuing to be refined  Architecture validation Detailed use-case flow descriptions Interfaces Prototypes  New Action Item: Jointly developed, services-based, measurement framework prototype by Summer ‘05

46 Internet2/JRA1 Interaction Update  Agreement from the management on the way to proceed for the joint development, license, and open-source  Clarification from GN2 on the impact of the GN2 contract on the license  Agreement on AA as it covers several groups (Possibly should be deferred until AA discussion)  Openness to share measured information  Will have to set-up measurement peering agreements (who can do what, and up to what extent)

47 Questions?