1 PerfSONAR implementation using Netconf Network Monitoring Workshop October 21, 2009 Arne Øslebø

Slides:



Advertisements
Similar presentations
Multi Domain Monitoring NORDUnet 2008 Espoo, Jon Kåre Hellan, UNINETT R&D.
Advertisements

MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Connect. Communicate. Collaborate Place your organisation logo in this area GN2 Multidomain Monitoring Service: Serving IP NOCs Nicolas Simar, DANTE APM.
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Overview of network monitoring development at AMRES Slavko Gajin.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
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.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
PerfSONAR Client Construction February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
OASIS V2+ Next Generation Open Access Server CSD 2006 / Team 12.
1 ESnet Network Measurements ESCC Feb Joe Metzger
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Flow monitoring (Netflow) Status report 12/10/2006 Alessadro Inzerilli - GARR.
Facility Registry System and the Exchange Network Pat Garvey OEI/OIC May 2000.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
PerfSONAR Eric L. Boyd. 2 perfSONAR: Overview Joint effort of ESnet, GÉANT2 JRA1 and Internet2 Herding cats or babysitting rottweilers? Webservices network.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
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
Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.
Connect. Communicate. Collaborate Implementing Multi-Domain Monitoring Services for European Research Networks Szymon Trocha, PSNC A. Hanemann, L. Kudarimoti,
Connect. Communicate. Collaborate PerfsonarUI plug-in tutorial Nina Jeliazkova ISTF, Bulgaria.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Jeremy Nowell EPCC, University of Edinburgh A Standards Based Alarms Service for Monitoring Federated Networks.
Internet2’s Dynamic Circuit Infrastructure Ciena CoreDirectors OSCARS + DRAGON for dynamic circuit allocation ION.
January 16 GGF14 NMWG Chicago (June 05) Jeff Boote – Internet2 Eric Boyd - Internet2.
P age 1 September Presence Enriched Terminal QoS Monitoring Diego Costantini NEC Europe Ltd., Heidelberg, Germany
LCG Distributed Databases Deployment – Kickoff Workshop Dec Database Lookup Service Kuba Zajączkowski Chi-Wei Wang.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
E2E piPEfitters Eric L. Boyd. 2 Agenda NLANR / DAST Advisor Jim Ferguson John Estabrook OWAMP Jeff Boote SONAR Prototype Deployment Eric Boyd.
Connect. Communicate. Collaborate JRA1 Status Update Stephan Kraft, RRZE FAU Erlangen-Nürnberg JRA1 Montpellier Meeting, October 2006.
IETF 62 NSIS WG1 Porgress Report: Metering NSLP (M-NSLP) Georg Carle, Falko Dressler, Changpeng Fan, Ali Fessi, Cornelia Kappler, Andreas Klenk, Juergen.
22-Mar-2005 Internet2 Performance Architecture & Technologies Update Jeff W. Boote.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
Connect communicate collaborate perfSONAR MDM News Domenico Vicinanza DANTE (UK)
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
Status of perfSONAR Tools Jason Zurawski April 23, 2007 Spring Member Meeting.
PerfSONAR Schema and Topology Martin Swany. Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements.
Doc.: IEEE /2179r0 Submission July 2007 Steve Emeott, MotorolaSlide 1 Summary of Updates to MSA Overview and MKD Functionality Text Date:
1 Experiences Deploying and Operating a Large-Scale Monitoring Infrastructure Network Monitoring Workshop October 21, 2009 Arne Øslebø
Architecture Review 10/11/2004
The STEM Academy Data Solution
Presenting and aggregating network statistics with Stager
Custom Profile Options
Module Overview Installing and Configuring a Network Policy Server
Notes on WSMAN Client for OpenPegasus
Attie Bioinformatics Server Redesign
Networking for the Future of Science
Topic - DATA PROVIDERS TRAINING COURSE Monitoring procedure
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
GGF14 NMWG Chicago (June 05)
cNIS Update Anand Patil, DANTE NML-WG, Open Grid Forum 22,
PerfSONAR: Development Status
XML in Web Technologies
NETCONF Configuration I/F Advertisement by WSDL and XSD
Complete 1z0-161 Exam Dumps - Pass In 24 Hours - Dumps4download.us
Graduation Project Kick-off presentation - SET
Grid Information Services: alternate models
Chapter 3: Windows7 Part 4.
ESnet Network Measurements ESCC Feb Joe Metzger
A Framework for Partial Payments
The future of distributed systems architecture
CMDP: NC Experience.
XML Based Learning Environment
RFC 5539 Update Status draft-badra-netconf-rfc5539bis-00
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
Getting to Know Model-Driven Management With the YANG Catalog
Presentation transcript:

1 PerfSONAR implementation using Netconf Network Monitoring Workshop October 21, 2009 Arne Øslebø

2 perfSONAR overview ● infrastructure for network performance monitoring across multiple administrative domains ● Defines several services – Measurement Point – Measurement Archive – Lookup Service – Authentication Service – Transformation Service – Topology Service ● Based on XML protocol NMWG

3 How can intelligent traceroute be improved? ● Answer: improve perfSONAR ● Several limitations with todays perfSONAR – Only supports SNMP MP – Limited to a fixed set of metrics ● What about passive monitoring probes with more detailed metrics? – Code change needed ● Should be possible to display all available metrics for a link regardless of source – Predefined default set of metrics – Extended metrics on request

4 Generic Information Model ● Current perfSONAR lacks generic information model for MA and MP ● Today there are many implementations – RRD-MA, SQL-MA, Hades-MA – Ping-MP, SSH-MP, SNMP-MP ● Clients need special code for each implementation ● Should be possible to have generic user interfaces that supports all MP and MA – New metrics added without any changes to code base ● Need a template system for describing data contained in MP and MA

5 Problems with perfSONAR protocol (NMWG) ● Does not follow well established practice of separating information model from transport protocol. ● Message inconsistency – Very little message validation ● RelaxNG alone is not enough to formally define a proper information model – Example: YANG in Netconf uses Relax NG, Schematron and DSRL. ● MA and MP too hardcoded (no generic querying) – LS uses XQuery. Better, but should be integrated feature of the base protocol. Still no validation of messages.

6 NMWG query – self test

7 NMWG response – self test GEANT2/random-fetch-test/success/

8 Our solution ● perfSONAR is an implementation of distributed management ● Researchers and standardization bodies have worked on this for years – WSDM (OASIS), WS-management (DTMF) and to some extent Netconf (IETF). ● Do we really need NMWG? – No. Existing protocols can do the job. ● WSDM and WS-management more mature ● We selected Netconf as it is an IETF standard and we are familiar with it. – Goal: use off the shelf Netconf tools to query perfSONAR infrastructure

9 MA information model in YANG measurementArchive |-sysinfo |-datasources |-source |-name |-type |-selftest |-obspoints |-groups |-template |-timeperiods |-timeperiod |-id |-starttime |-duration |-reports container selftests { list test { key "name"; leaf name { mandatory "true"; type string; description "Name of test"; } leaf description { mandatory "true"; type string; description "Description of test"; } leaf status { mandatory "true"; type enumeration { enum "passed"; enum "failed"; } description "Status of test"; }

10 Querying the MA $msg=array("message-id"=>1, "getconfig"=>array('source'=>array('running',""), 'filter'=>array('type'=>'xpath', 'select'=>"/measurementArchive/datasources/source[name='ssmping']/selftests/test"))); $return = (array)$client->rpc($msg); PHP code: XML message:

11 Response dbConnect Test database connection passed timeperiod Test to see if any time periods exists in the database failed /measurementArchive/datasources/source[name='ssmping']/ selftests/test[status='failed'] Validated

12 Implementation ● Based on Stager – MA and user interface for MA ● MA information model created for easy implementation – Good starting point, but needs more work for proper implementation ● Low code base for Stager implementation – < 900 lines of code ● No plotting, no proper Xpath support ● Simple RRD MA – < 400 lines of code, works with Stager front end

13 Summary and recommendations ● Our prototypes show that: – Netconf and Yang are well suited for perfSONAR – Possible to create self documenting template system for MA – Flexible querying – Proper validation of messages – Easy to implement ● Our (radical?) suggestions: – Drop NMWG – why compete against already standardized protocols? – Use experience from NMWG to create formal YANG models – Help IETF to standardize any missing features in Netconf and Yang ●