Data Annotation for On-Change Notifications

Slides:



Advertisements
Similar presentations
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
Advertisements

Ephemeral State for I2RS IETF 91 - Honolulu Jeffrey Haas –
KMIP Vendor Extension Management KMIP supports ‘extensions’ but provides no mechanism for coordination of values between clients and servers or between.
Testing an individual module
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
XML, DITA and Content Repurposing By France Baril.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 6 Lecture # 5 – October 12, 2004.
Software License Agreement Negotiation 101 Ray Hsu, C.P.M. Assistant Director, Procurement Services University of Washington.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C41C Extension:7287
Quick training session.  There will always be bugs  But many bugs are easy to fix  Updating an extension takes a long time ◦ Download and install ◦
1 Implementing LEAP2A using the Argotic library in.NET Andrew Everson Extensions for Argotic version can be downloaded from:
Slides copyright 2010 by Paladin Group, LLC used with permission by UMBC Training Centers, LLC.
Programming with Java © 2002 The McGraw-Hill Companies, Inc. All rights reserved. 1 McGraw-Hill/Irwin Chapter 5 Creating Classes.
Representing Netconf Data Models using Document Schema Definition Languages (DSDL) Rohan Mahy Sharon Chisholm Lada Lhotka IETF 72 - Dublin.
OpenLDAP Development Back-config –Configuration Backend Howard ODD/Wien July 18, 2003.
CSTS Generic Procedures Assessment of the Current Status and Proposal for Next Steps M.Goetzelmann
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
Kyung Hee University Class Diagramming Notation OOSD 담당조교 석사과정 이정환.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C49 Extension:7287
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
AX DEVELOPMENT FOR NON- DEVELOPERS Why did my 15 minute change take 3 weeks.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
SDPL : XML Schemas1 2.5 XML Schemas n Short introduction to XML Schema –W3C Recommendation, 1 st Ed. May, 2001; 2 nd Ed. Oct, 2004: »XML Schema.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
FreeBSD ports & packages. FreeBSD ports & packages - overview Different UNIX distributions use differents package systems for distributing software Debian.
David Hatten Developer, UrbanCode 17 October 2013
Welcome to M301 P2 Software Systems & their Development
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
“with-defaults” capability in NETCONF
Ethernet PHY Information Model Clarification at OT IM
HSA Reusability Issues
Requirements Management
The Visual Studio .NET IDE Customization and Enhancements
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Sharon Chisholm Netconf Phase 2 Musing Sharon Chisholm
Chapter 2: Database System Concepts and Architecture
POOL/RLS Experience Current CMS Data Challenges shows clear problems wrt to the use of RLS Partially due to the normal “learning curve” on all sides in.
Yang-Push On-change Notification Capability
Vehicle Approval case study A) Same type approval R79 for new vehicles and already registered vehicles New vehicle with HW and SW updates All Type date.
Balazs Lengyel, Ericsson
IETF 103 NETMOD BBF YANG Update
The Object-Oriented Thought Process Chapter 05
Factory default Setting draft-wu-netmod-factory-default-01
Lecture 1: Multi-tier Architecture Overview
Patterns.
NMDA Q & A draft-dsdt-nmda-guidelines &
Time Format for a New Label
TAIEX “How the PED Applies to
Post WG LC NMDA datastore architecture draft
Jonathan Rosenberg dynamicsoft
CISC/CMPE320 - Prof. McLeod
Proposal for Resolving Comments on Intra-Mesh Congestion Control
Dissemination  Manny Rayner.
FreeBSD ports & packages
EEC 688/788 Secure and Dependable Computing
Exchange of information with the WP.29 secretariat
Chapter 2. Problem Solving and Software Engineering
TG1 Draft Topics Date: Authors: September 2012 Month Year
EEC 688/788 Secure and Dependable Computing
CMSC 202 Exceptions.
YANG Instance Data for Documenting Server Capabilities
Device Management Profile and Requirements
Task 62 Scope – Config / Operational State
NETMOD Versioning Design Team Update
Rob Wilton (presenting)
August 26, 2019 Use Case Sub-Committee
Presentation transcript:

Data Annotation for On-Change Notifications 2016-08-11 Data Annotation for On-Change Notifications

Problems with On-Change Data Annotation for On-Change Notifications 2016-08-11 Problems with On-Change Not all parts of the models are or should be available for On-Change notifications Fast changing items cannot and should not be handled on-change e.g. received-octets – overwhelms receiver For Gauge type counters small changes are not interesting e.g. temperature readings Internal SW implementation may not be prepared to notify YANG server on-change Which schema nodes are not available for on-change is dependent on Type of the data (1,2) Implementation details (3)

Data Annotation for On-Change Notifications 2016-08-11 YANG’s Role Allow definition of standard models Provide a method for defining vendor models Deviations extensions augments The YANG models must represent all implementation specific deviations from the standards otherwise they lie about the interface contract Provide design-time model information Providing only run-time information is not good enough Data-type or not-notifiable-on-change are standard or implementation dependent, but are NOT dependent on run-time settings Design time data is needed for documentation purposes and for OAM integration design

Data Annotation for On-Change Notifications 2016-08-11 Data Type/Category Known by the standard or vendor model writer speaks about the type of data e.g. counter, gauge, static value, config setting, slow changing, fast changing, etc draft/RFC needs to define: mechanism to annotate data nodes categories for the data that can be set/used and guidelines when to use them required handling for specific data-categories and unmarked data e.g. which categories can be used for on-change notifications useful, but I fear it will be very difficult to agree on a standard set of categories I would not try this in the first go, too easy to get bogged down

not-notifiable-on-change Data Annotation for On-Change Notifications 2016-08-11 not-notifiable-on-change Single bit of information: allowed for on-change notifications: yes/no Known by the standard or vendor model writer Speaks about allowed access method to the data on-change-notification access possible or not Needed for implementation specific items even if data type annotation is used/agreed draft/RFC needs to define: mechanism to annotate data nodes required handling for annotated and not-annotated nodes: exclude from on-change subscriptions or not can be used as a backup mechanism replacing data-type-characterization if we don't (yet) succeed to agree on that more simple to agree on my main aim, because it provides a minimal acceptable solution and is easier to achieve

Use Extension as Annotation Data Annotation for On-Change Notifications 2016-08-11 Use Extension as Annotation Support for extensions can be mandatory Usage of extensions can not be mandatory Handling of extension shall be defined If the extension is present If extension is absent – default behavior Netconf ACM sets the precedent Schema Mount also proposes it Easier to agree on Make it possible to define extensions in a separate file! Use something like deviations where the target of the deviation is also defined Some vendors already do this

Static data as Annotation? Data Annotation for On-Change Notifications 2016-08-11 Static data as Annotation? Define needed annotation/metadata in a normal YANG model like Netconf ACM Data about how to handle different parts of a schema Define a way to provide read-only, static instance data for the model Usable for Yang-Push, Schema-mount and others Static Instance data is a Big new concept Will take time and work to agree on Else Nothing proposed or ?

Agreement (as noted by Balazs LengyeL) Not all schema nodes are subject to on-change notifications We need annotation data about how individual schema nodes are handled by on-change notification Annotation data MUST be available in design-time documentation (models) The annotation data MUST be provided in separate files, not as an edited version of the YANG model