PerfSONAR Performance Monitoring Framework Matt Zekauskas, GENI Measurement Workshop June 26, 2009 Madison, Wisconsin.

Slides:



Advertisements
Similar presentations
Circuit Monitoring July 16 th 2011, OGF 32: NMC-WG Jason Zurawski, Internet2 Research Liaison.
Advertisements

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.
LHC Monitoring: perfSONAR Overview Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
1 ESnet Network Measurement Current Status Joe Metzger Jan 24th 2008 ESCC meeting Energy Sciences Network Lawrence Berkeley National Laboratory Networking.
Network Performance Measurement Atlas Tier 2 Meeting at BNL December Joe Metzger
1 ESnet Network Measurements ESCC Feb Joe Metzger
Instrumentation and Measurement Background. GENI I&M Motivation To conduct useful and repeatable experiments, GENI experimenters require extensive and.
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 Architecture: Design, Usage, Extension and Next Steps Presented by Prof. Martin Swany University of Delaware / Internet2 05 August, th.
INFSO-RI Enabling Grids for E-sciencE Federated Network Performance Monitoring for the Grid K. Kavoussanakis, EPCC, The University.
PerfSONAR Information Services Update Jason Zurawski Feb 2, 2009 Winter Joint Techs 2009, College Station Texas.
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.
PerfSONAR Information Discovery February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
1 Measuring Circuit Based Networks Joint Techs Feb Joe Metzger
Improving pS-PS Service Architecture , perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul.
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.
Connect. Communicate. Collaborate GÉANT2 and the GRID Domenico Vicinanza DANTE EGEE 08 Meeting, Istanbul September 2008.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Performance Update Jeff Boote Senior Network Software Engineer Internet2 Martin Swany Assistant Professor University of Delaware.
MonIPÊ & SE-CIPÓ April/2012 Advances on End-to-End Network Monitoring and Provisioning Services on Global Scale Spring 2012 Internet2 Member Meeting Arlington,
Connect. Communicate. Collaborate The authN and authR infrastructure of perfSONAR MDM Ann Arbor, MI, September 2008.
Network Schemata Martin Swany. Perspective UNIS – Uniform Network Information Schema –Unification of perfSONAR Lookup Service (LS) and Topology Service.
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.
Connect. Communicate. Collaborate Using PerfSONAR tools in a production environment Marian Garcia, Operations Manager, DANTE Joint Tech Workshop, 16 th.
Internet2 End-to-End Performance Initiative Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
Network Measurement and Control WG BOF Jeff Boote, Martin Swany, Verena Venus.
Connect communicate collaborate LHCONE Diagnostic & Monitoring Infrastructure Richard Hughes-Jones DANTE Delivery of Advanced Network Technology to Europe.
US LHC Tier-2 Network Performance BCP Mar-3-08 LHC Community Network Performance Recommended BCP Eric Boyd Deputy Technology Officer Internet2.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
Connect communicate collaborate Connectivity Services, Autobahn and New Services Domenico Vicinanza, DANTE EGEE’09, Barcelona, 21 st -25 th September 2009.
PerfSONAR WG 2006 Spring Member Meeting Jeff W. Boote 24 April 2006.
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.
Performance Update “ 10 pounds of stuff in a 5 pound bag” Jeff Boote Senior Network Software Engineer Internet2 Martin Swany Assistant Professor University.
Connect communicate collaborate perfSONAR MDM News Domenico Vicinanza DANTE (UK)
Advanced Network Diagnostic Tools Richard Carlson EVN-NREN workshop.
PerfSONAR Update Jason Zurawski October, 2007 OGF 21 – Seattle WA.
Campana (CERN-IT/SDC), McKee (Michigan) 16 October 2013 Deployment of a WLCG network monitoring infrastructure based on the perfSONAR-PS technology.
1 Deploying Measurement Systems in ESnet Joint Techs, Feb Joseph Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Information Services July 22 nd 2010, GENI I&M Working Group Jason Zurawski - Internet2.
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.
LHC Path Monitoring Tools Deployment Planning Jeff Boote Internet2/R&D May 27, 2008 US ATLAS T2/T3 Workshop at UM.
perfSONAR WG Meeting (06FMM)
Path Monitoring Tools Deployment Planning for U.S. T123
Networking for the Future of Science
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
GGF14 NMWG Chicago (June 05)
PerfSONAR: Development Status
Performance Update “10 pounds of stuff in a 5 pound bag”
Network Monitoring and Troubleshooting with perfSONAR MDM
Internet2 Performance Update
ESnet Network Measurements ESCC Feb Joe Metzger
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.
Presentation transcript:

perfSONAR Performance Monitoring Framework Matt Zekauskas, GENI Measurement Workshop June 26, 2009 Madison, Wisconsin

Credits Jeff Boote, Jason Zurawski, Aaron Brown, Eric Boyd at Internet2 Lots of others at UDel, DANTE/GEANT, ESnet, RNP…

perfSONAR Introduction Most organizations perform monitoring and diagnostics of their own network Networking is increasingly a cross- domain effort Monitoring and diagnostics must also become a cross-domain effort

What is perfSONAR An architecture & a set of protocols Services Oriented Architecture (SOA) Web Services Interfaces Protocols being standardized in the OGF NMC- WG Also A collaboration Production network operators focused on designing and building tools that they will deploy and use on their networks to provide monitoring and diagnostic capabilities to themselves and their user communities. Several interoperable software implementations Java & Perl A Federated set of Deployed Measurement Infrastructures

perfSONAR Architecture Interoperable network measurement middleware (SOA): Modular Web services-based Decentralized Locally controlled Integrates: Network measurement tools and archives Data manipulation Information Services Discovery Topology Authentication and authorization Based on: Open Grid Forum Network Measurement Working Group schema Currently attempting to formalize specification of perfSONAR protocols in a new OGF WG (NMC)

perfSONAR Architecture Measurement Points Data Services Measurement Archives Transformations Service Configuration Auth(n/z)‏ Services Infrastructure Information Services Topology Service Lookup Analysis/Visualization User GUIs Web Pages NOC Alarms

Decouple 3 phases of a Measurement Infrastructure

8 perfSONAR works E2E when All Networks Participate FNAL (AS3152) [US] ESnet (AS293) [US] GEANT (AS20965) [Europe] DFN (AS680) [Germany] DESY (AS1754) [Germany] measurement archive m1 m4 m3 measurement archive m1 m4 m3 measurement archive m1 m4 m3 m1 m4 m3 m1 m4 m3 measurement archive performance GUI user Analysis tool Many collaborations are inherently multi-domain, so for an end-to-end monitoring tool to work everyone must participate in the monitoring infrastructure

9 perfSONAR Services Measurement Point Service Enables the initiation of performance tests Measurement Archive Service Stores and publishes performance monitoring results Transformation Service Transform the data (aggregation, concatenation, correlation, translation, etc) These services are specifically concerned with the job of network performance measurement and analysis

10 perfSONAR Services - MP BWCTL (HADES) Wraps the BWCTL tool to perform regular throughput tests BWCTL/OWAMP (perfSONAR-BUOY) Wraps the OWAMP (latency) and BWCTL (throughput) tools to perform tests Packaged with an Archive (SQL based) PingER Wraps the PingER latency tool Packaged with an Archive (SQL based) CMP (Command Line MP) Tool that wraps several tools (ping, iperf, traceroute, etc.) Stores results to an SQL based MA SSH/Telnet Using these protocols, attach to capable routing equipment to perform proxy commands

11 perfSONAR Services - MA SNMP Measurement Archive Store SNMP Observations Integrates directly with Cacti/Cricket/MRTG Used in GUI production (Weathermap) perfSONAR-BUOY Measurement Archive Store latency and throughput test results Packaged with related MP to perform scheduled tests PingER Measurement Archive Store results of PingER latency tests Packaged with related MP to perform scheduled tests RRD Measurement Archive Read results directly from RRD type databases (counters, gauges, etc) SQL Measurement Archive Read results directly from SQL type databases (Postgres/MySQL) Circuit Status Measurement Archive Collector polls for up/down with SNMP or TL1

12 Information Services 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 goes down. Topology Service Make the network topology information available to the framework. Find the closest MP, provide topology information for visualisation tools Authentication Service Based on Existing efforts: Internet2 Shib, GN2-JRA5 Authentication & Authorization functionality for the framework Users can have several roles, the authorization is done based on the user role. Trust relationship between networks These services are the infrastructure of the architecture concerned with the job of federating the available network measurement and diagnostic tools

13 perfSONAR Services - LS Stores both the location information and a directory of contained measurement information for each perfSONAR service Currently two layers hLS – Home LS that accepts ‘registrations’ from MA/MP type services gLS – Global LS that facilitates discovery of remote resources across domains Accepts direct queries about data or specific services Helps users locate remote resources on paths of interest

14 perfSONAR Services - TS Similar to LS – stores location and nature of various ‘topology’ elements (e.g. network resources) perfSONAR services register topology elements Interfaces Links Nodes Related tools (DCN) are also starting to register

15 perfSONAR - Availability Java Tools SVN Repository RPM / Debian Packages Use Java Build Tools (Ant, Maven) Perl Tools SVN Repository Source Packages CPAN Perl System Download services and all pre-reqs RPM Packages YUM/Up2date Coming Soon (helps manage pre-reqs) Debian Packages (Coming soon) NPToolkit

16 perfSONAR – Performance Node Live CD ps/wiki/NPToolkithttp://code.google.com/p/perfsonar- ps/wiki/NPToolkit Modification of disk you will use in this class Knoppix Based Requires additional configurion Step by step process to configure perfSONAR Future Plans Fedora Based (RPMs) Inclusion of additional tools Periodic OWAMP/BWCTL testing to remote sites DCN Monitoring Inclusion of additional GUIs Client Focused Domain Focused (Participation in Global Information Services)

Where is link utilization for - IPs d,e,f? Example perfSonar client interaction Client Network ANetwork B LS ALS B MA A MA B ab cd e f Where is link utilization for – IPs a,b,c? a,b,c : Network A, MA A Get link utilization d,e,f Here you go Get Link utilization a,b,c Here you go Useful graph gLS Where can I get more about network Doman B/IP d,e,f and Domain A/IP a,b,c? LS A, LS B d,e,f : Network B, MA B

perfSONAR Client Developments Most tuned to specific services currently Different user focus (micro vs macro view) Client applications perfSONAR-UI (acad.bg) Web Based GMAPS (SLAC) Domain Utilization Browser (ESnet) pS-PS Weathermap (Internet2) pingER Analysis (FNAL) perfAdmin (Internet2) E2EMon (DFN)

Data Views These are very quick GUI’s we set up to show what is ‘possible’ The fact that the data is available (and known due to the LS) means that analysis clients are more easy to write and tune for specific user communities

SNMP MA In Action - perfOMeter

Gmaps (SNMP)

Gmaps (pingER)

Gmaps (bwctl)

pingER Analysis

pingER Analysis

perfSONAR-BUOY (bwctl)

perfSONAR-BUOY (bwctl)

Traceroute Visualizer Forward direction bandwidth utilization on application path from LBNL to INFN-Frascati (Italy) traffic shown as bars on those network device interfaces that have an associated MP services (the first 4 graphs are normalized to 2000 Mb/s, the last to 500 Mb/s) 1 ir1000gw ( ) 2 er1kgw 3 lbl2-ge-lbnl.es.net 4 slacmr1-sdn-lblmr1.es.net (GRAPH OMITTED) 5 snv2mr1-slacmr1.es.net (GRAPH OMITTED) 6 snv2sdn1-snv2mr1.es.net 7 chislsdn1-oc192-snv2sdn1.es.net (GRAPH OMITTED) 8 chiccr1-chislsdn1.es.net 9 aofacr1-chicsdn1.es.net (GRAPH OMITTED) 10 esnet.rt1.nyc.us.geant2.net (NO DATA) 11 so rt1.ams.nl.geant2.net (NO DATA) 12 so rt1.fra.de.geant2.net (NO DATA) 13 so rt1.gen.ch.geant2.net (NO DATA) 14 so rt1.mil.it.geant2.net (NO DATA) 15 garr-gw.rt1.mil.it.geant2.net (NO DATA) 16 rt1-mi1-rt-mi2.mi2.garr.net 17 rt-mi2-rt-rm2.rm2.garr.net (GRAPH OMITTED) 18 rt-rm2-rc-fra.fra.garr.net (GRAPH OMITTED) 19 rc-fra-ru-lnf.fra.garr.net (GRAPH OMITTED) www6.lnf.infn.it ( ) ms ms ms link capacity is also provided

E2Emon - Monitoring Circuits

E2Emon: Status of E2E link CERN-LHCOPN-FNAL-001 E2Emon generated view of the data for one OPN link [E2EMON]

31 perfSONAR GUI List Listing of many types of active services Graphs Live Tests Points Gmaps interface Java based visualization tool muenchen.de/e2e/lhc/mon/G2_E2E_index_A LL.htmlhttp://cnmdev.lrz- muenchen.de/e2e/lhc/mon/G2_E2E_index_A LL.html E2emon link monitoring bin/level0/perfsonar-trace.cgihttps://performance.es.net/cgi- bin/level0/perfsonar-trace.cgi Traceroute visualization

Near-term Futures Harden packages Circuit monitoring (more than up/down) …/perfsonar-ps/wiki/CircuitMonitoringMoreDetails Adding federated authentication Exposing more Internet2 datasets

Circuit Monitoring

Conclusions Summary Open Source licenses and development model Interfaces for any application to consume the data Partners are committed to supporting these tools Potential GENI base, or provide supplemental data More information nce/pS-PS Internet2 Community Performance WG o/performance-announce