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.
ADA Langage Report Ligia Nitu. Introduction Ada is the most extensive and expensive computer language ever developed. Ada is the most extensive and expensive.
. 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.
Exam Questions Chain of Responsibility & Singleton Patterns Game Design Experience Professor Jim Whitehead February 4, 2009 Creative Commons Attribution.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
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 –
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part V: Design The Design Workflow Design Classes Refining Analysis Relationships.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
CSSE501 Object-Oriented Development. Chapter 12: Implications of Substitution  In this chapter we will investigate some of the implications of the principle.
1162 JDK 5.0 Features Christian Kemper Principal Architect Borland.
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.
Interfaces About Interfaces Interfaces and abstract classes provide more structured way to separate interface from implementation
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.
DCMI Abstract Model Analysis Resource Model Jorge Morato– Information Ingeneering Universidad Carlos III de Madrid
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”
1 FollowMyLink Individual APT Presentation First Talk February 2006.
Control structures in C by Dr P.Padmanabham Professor (CSE)&Director Bharat Institute of Engineering &Technology Hyderabad Mobile
Chef – On Windows? And Azure? Steven Murawski
SUPA Proposition Maxim Klyus, NetCracker John Strassner, Huawei Technologies July, 2015.
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.
Modern Programming Tools And Techniques-I
Rakesh Kumar Juniper networks Anil Lohiya Juniper networks
Presentation on Software Requirements Submitted by
The SUPA Information Model
Behavioral Design Patterns
Requirements for Client-facing Interface to Security controller draft-ietf-i2nsf-client-facing-interface-req-00 Rakesh Kumar Juniper networks.
Les Ginsberg Stefano Previdi Peter Psenak Martin Pilka
TTC Activities on IPR in Standards
Using the MEF Core Model in ONAP John Strassner, Ph. D. Andy Mayer, Ph
draft-clacla-netmod-yang-model-update-02
Knowledge Representation
L. Xia, J. Strassner, C. Basile, D. Lopez
Control Structures.
Interface to Network Security Functions (I2NSF)
Authors: Khaled Abdelsalam Mohamed Amr Kamel
Chapter 19: Interfaces and Components
OSP Federal Update April 11, 2018.
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
Context Objects Evolution of object behavior Behavioral patterns
Lecture 8 Evolution of object behavior Behavioral patterns
The Java switch Statement
An Introduction to Linux
Groups and Permissions
CSC 143 Java Errors and Exceptions.
Product Training Program
International Defense Enterprise Architecture Specification (IDEAS)
Assertions and Triggers
Interface to Network Security Functions (I2NSF)
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 NSF Policy Rule and its semantics (through an information model) The goal: Manage NSFs simply and effectively using Capabilities and Policy Rules Provide an extensible definition of Capabilities and Policy Rules 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 Boolean clause, a Condition Boolean clause, a set of Actions, and metadata 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 Features are created using subclasses Pros: intuitive, simple, easy to design Cons: not very elegant, requires non-trivial maintenance at every minor update, does not work at run-time since new classes need to be recompiled and redeployed 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)