L. Xia, J. Strassner, C. Basile, D. Lopez

Slides:



Advertisements
Similar presentations
How did we get here? (CMIS v0.5) F2F, January 2009.
Advertisements

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Constraint Consistency Chapter 3.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 330 Programming Language Structures Ch.2: Syntax and Semantics Fall 2005.
. Plab – Tirgul 12 Design Patterns. Design Patterns u The De-Facto Book on Design Patterns:
1 Ivan Lanese Computer Science Department University of Bologna Italy Evolvable systems: some ideas for modelling With input from Davide Sangiorgi, Fabrizio.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
Summer Computing Workshop. Session 4 Loops  At the heart of their functionality, loops enable blocks of code to be executed more than once  Loops represent.
Design Patterns.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Department of Computer Science, York University Object Oriented Software Construction 16/09/ :52 PM 0 COSC3311 – Software Design Decorator Pattern.
1 Strassner-Policy Theory and Practice – IM2001 Purpose of the PCIM Provide a set of classes and relationships that provide an extensible means for defining.
Oct Multi-threaded Active Objects Ludovic Henrio, Fabrice Huet, Zsolt Istvàn June 2013 –
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
1162 JDK 5.0 Features Christian Kemper Principal Architect Borland.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
Learning Objects Metadata IEEE P Learning Technology Standards Committee London, UK March 16, 2000 Chair: Wayne Hodgins.
Conceptual Data Modelling for Digital Preservation Planets and PREMIS Angela Dappert.
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
Sjoerd Schenau and Art Ridgeway SEEA Technical Notes Status update.
Behavioral Patterns CSE301 University of Sunderland Harry R Erwin, PhD.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
CIP4 Tutorial - JDF Capabilities January 23, Welcome Steve Hiebert Chair, CIP4 Product Description WG Software Architect Indigo Digital Press Division.
Behavioral Framework Background & Terminology. Behavioral Framework: Introduction  Background..  What was the goal..
CS 210 Proxy Pattern Nov 16 th, RMI – A quick review A simple, easy to understand tutorial is located here:
Type soundness In a more formal way. Proving Soundness of Type Systems Goal of a sound type system: –if the program type checks, then it never “crashes”
Chef – On Windows? And Azure? Steven Murawski
December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.
SUPA Proposition Maxim Klyus, NetCracker John Strassner, Huawei Technologies July, 2015.
LECTURE 10 Semantic Analysis. REVIEW So far, we’ve covered the following: Compilation methods: compilation vs. interpretation. The overall compilation.
1 Modeling Formalism (Modeling Language Foundations) System Modeling Assessment & Roadmap Working Group Meeting – SE DSIG Reston – March, 2016 Yves BERNARD.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Introduction to Machine Learning, its potential usage in network area,
Rakesh Kumar Juniper networks Anil Lohiya Juniper networks
Presentation on Software Requirements Submitted by
ERS to XML Introduction to ERS syntax in XML format
The SUPA Information Model
Magda Fontana Pietro Terna
Agenda+ beepy IETF IETF 56th – March 18, 1993.
Requirements for Client-facing Interface to Security controller draft-ietf-i2nsf-client-facing-interface-req-00 Rakesh Kumar Juniper networks.
Data Function Frames Date: Authors: Jan 2009 Month Year
TTC Activities on IPR in Standards
draft-clacla-netmod-yang-model-update-02
Nicolas BOUTHORS Qosmos
Control Structures.
Interface to Network Security Functions (I2NSF)
Chapter 19: Interfaces and Components
OSP Federal Update April 11, 2018.
States.
Present by Andie Saizan, MCP
Composing Presence Information
SUPA Policy-based Management Framework (SUPA: Simplified Use of Policy Abstractions) draft-ietf-supa-policy-based-management-framework-01 Will Liu, John.
CSCE 330 Programming Language Structures Ch.2: Syntax and Semantics
Requirements for Client-facing Interface to Security controller draft-ietf-i2nsf-client-facing-interface-req-02 Rakesh Kumar Juniper networks.
Rakesh Kumar Juniper networks Anil Lohiya Juniper networks
Post WG LC NMDA datastore architecture draft
619 Final Review Last updated Spring 2010 © : Paul Ammann.
Chapter 19: Interfaces and Components
States.
Context Objects Evolution of object behavior Behavioral patterns
Lecture 8 Evolution of object behavior Behavioral patterns
An Introduction to Linux
Groups and Permissions
CSC 143 Java Errors and Exceptions.
Interfaces and Components
Product Training Program
Assertions and Triggers
Interface to Network Security Functions (I2NSF)
L. Xia, J. Strassner, C. Basile, D. Lopez
UML State Diagrams (Ch. 29)
Presentation transcript:

L. Xia, J. Strassner, C. Basile, D. Lopez Information Model of NSFs Capabilities Update Plan draft-ietf-i2nsf-capability-00 L. Xia, J. Strassner, C. Basile, D. Lopez IETF-101, London March 22, 2018

Agenda Introduction The New Information Model Structure with Decorator Pattern Further Planning Updates

Introduction This draft is for: Defining the concept of NSF Capability and its semantics (through an information model) Defining the concept of NSF Policy Rule and its semantics (through an information model) The goal: Based on Capability + Policy Rule, manage the NSFs flexibly and dynamically More importantly, realize multi-vendor interoperability.

ECA Model We Are Using Behavior The Current Model Uses ECA Policy Rules Events: significant occurrences the NSF is able to react to Conditions: how the NSF decides which actions to apply Actions: what operations to execute PolicyRule: a container that aggregates an Event, a Condition, and an Action (Boolean) clause Behavior Actions MAY execute if Event and Condition (Boolean) clauses BOTH evaluate to TRUE Controlled by resolution strategy and metadata Capability Algebra used to make resolution strategy decidable Default actions MAY be specified

Information Model Structure with Decorator Pattern Design Decorator Pattern is here

Switching to the Decorator Pattern Categories and subcategories determined with sub- classing Pros: intuitive, simple, easy to design Cons: not very elegant, requires non-trivial maintenance at every minor update, does not work well at run-time The Decorator Pattern Defined in 1995 (!), used in java and windowing toolkits Much more expressive Reduces number of objects at runtime Provides dynamic behavior (composition) instead of fragile, inheritance-based behavior (which is static) ACL Model already exists

Other Planned Updates Improvements / extensions to consider for the next revision of this draft Event clause / Condition clause representation e.g., CNF vs. DNF for Boolean clauses Event clause / Condition clause evaluation function More complex expressions than simple Boolean expressions to be used Action clause evaluation strategies e.g., execute first action only, execute last action only, execute all actions, execute all actions until an action fails More on metadata Authorship, time periods, (+ priorities) More elaborate behavior description and specification

Revisit the IM and DM Drafts Relation and Design

Next Step An update I2NSF-Capability draft will be submitted in 2~3 weeks after this meeting, which basically includes the aforementioned contents Provide our help to make the alignment between capability model and other IM/DM drafts

Thanks! Liang Xia (Frank)