Spec model application

Slides:



Advertisements
Similar presentations
1 UML 2.0 Compliance Points Issue Bran Selic 15 October 2003.
Advertisements

Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
TOSCA Monitoring Straw-man for Initial Minimal Monitoring Use Case Roger Dev CA Technologies Revision 3 May 21, 2015.
SugarCRM Service Template
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
IETF 92 draft-lam-teas-usage-info-model-net- topology-00.
Object-Oriented Software Engineering Practical Software Development using UML and Java Modelling with Classes.
Combined Metamodel for UCM Contributed by Anthony B. Coates, Londata 17 February, 2008.
INSTANCE MODEL AD HOC GROUP UPDATES Alessandro Rossini Sivan Barzily March 2016.
Chapter 11: Abstract Data Types Lecture # 17. Chapter 11 Topics The Concept of Abstraction Advantages of Abstract Data Types Design Issues for Abstract.
Instance Model Considerations Instance Model Objectives Provide complete representation of the state of a TOSCA service template deployment.
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Modeling data in the Organization
Introduction to Computing Systems
Task 1 Scope – Controller (L=ND)
Knowledge Representation Techniques
Classes (Part 1) Lecture 3
Auburn University COMP7330/7336 Advanced Parallel and Distributed Computing Exploratory Decomposition Dr. Xiao Qin Auburn.
ONF presentations to ETSI NFV m-SDO IM/DM Workshop ONF Common Information Model – Core Information Model January 2016.
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Implementation SIG Future Discussion Points and Possible Next Steps
Unified Modeling Language
Arab Open University 2nd Semester, M301 Unit 5
DnDAF security views.
ONF Specification Class Pattern Some items for discussion
Update Nigel Davis (Ciena).
Abstract descriptions of systems whose requirements are being analysed
Java LESSON 7 Objects, Part 1
LDZ System Charges – Structure Methodology 26 July 2010
Motor Control Theories
DetNet DetNet Flow Information Model draft-farkas-detnet-flow-information-model-02 Balázs Varga, János Farkas, Rodney Cummings, Jiang Yuanlong and.
Photonics in ONF Core and TAPI
ONF OTCC TAPI Contribution
Photonic model Nigel Davis (Ciena)
Network Architecture By Dr. Shadi Masadeh 1.
Requirements Document
Nigel Davis & Kam Lam – 17 Dec 2015 (V4)
TAPI Topology & Connectivity Enhancements Proposal for v3.0
Discussion with OASIS TOSCA
Service-Resource-Capability and Intent (stimulated by discussion on TAPI Virtual Network) Nigel Davis
Task 55 Scope – TOSCA Profile
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Nigel Davis (Ciena) Kam Lam (FiberHome)
Various notes for use in “Controller, Processing Construct and Component” discussions at CORD Build face to face Nigel Davis
Nigel DAVIS (Ciena) Kam LAM (FiberHome / CICT)
Profiles and Templates
Task 34 Scope – LTP Port (L=Nigel Davis)
ONF CoreModel Profile & Template model
Extending and Refining the OTCC/OIMT Models
Task 2a Scope – Processing Construct (L=ChrisH)
Task 2b Scope – Processing Construct (L=ChrisH)
Photonic model Nigel Davis (Ciena)
Task 34 Scope – LTP Port (L=Nigel Davis)
Task 58 Scope – Occurrence Pattern
DataTypes Nigel Davis
Topology and FC properties
Control for 1.4 Nigel Davis (Ciena)
LTP Port and Spec enhancements for “2.0” Preparing to make the change
Introduction to Models, Interfaces, Guidelines & Tooling from ONF Open Information Model & Tooling (OIMT) project and ONF Open Transport Configuration.
Intent for use of capability replaces Service-Resource and unifies network and virtual network (stimulated by discussion on TAPI Virtual Network) Nigel.
Task 57 Scope – Profile and Template
Task xx Scope – Model Extensions
LTP Port and Spec enhancements for “2.0”
Catalog driven APIs & Operations Patterns
Drawing from TR Nigel Davis
See also (oimt2018.ND.034.xx_SpecModelApplication..)
Presentation transcript:

Spec model application Nigel Davis 20181204

Considerations Spec Model recap Spec Model status Also see TR-512.7 (in TR-512 V1.4) Spec Model recap Spec Model status Implications – Emerging pattern Tosca Node Type Building the system Tosca Topology Template Specification of detail using a single mechanism Deep specification

Spec Model Definition of a “Type” (as per TOSCA usage) of thing, e.g., An specific implementation of Ethernet LTP A specific variant of circuit pack Provides “all” invariant aspects for the Type, either directly or indirectly (by reference to another spec) in the definition Invariant values (e.g., name of manufacturer of a specific variant of circuit pack) so as to unclutter the instance That the circuit pack has a particular thermal rating is important but invariant across all instances (there are hundreds of properties like this) That the realization of the function requires a particular memory is invariant across all instances Variable Attributes not defined in the Core (providing full definition) Includes ranges, defaults, interrelationships to other attributes etc. The attribute will appear in the instance either directly or in some substructured part (depending upon the spec) Invariant structure where the Core allows flexibility that is not present for the Type Detailed invariant structure not included in the Core Where the complexity of the structure would clutter the instance Where the attributes scattered through that structure can be presented at the top level (as their true position is understood from the spec) Definitions for an attribute that exists in the core model but for a particular Type is narrower than the core definition (e.g., a name string that cannot include “A” ) Provides a pattern for compact instantiation and interpretation of the instantiation as well as specific details

Spec model status Specific classes Current approach LTP – rich dedicated structure (to be discussed tomorrow) FC – rich dedicated structure (will also touch on tomorrow) FD – FD is its own spec (roughly) and there is some structure related to this in the FD model Scheme/System – Only set out in pictorial form Equipment – No specific classes for spec but some clarity on what would be in the spec if we had classes PC, CD – Only work via examples and via Scheme/System spec CC, Casc, etc. – No specific work Current approach Dedicated per class specialized structure… BUT The structure of the spec is essentially the structure of the finer grained model of the specific area So an LP has formal sub-structuring of Termination etc., but this only appears in the Spec not the class The FC has LPs in it and the LP has FCs in it We cannot avoid the need to set out the structure But we need to think carefully about what is spec what is inherent structure and how the two are related The relationship may vary per case – in one case an item might be spec and in another the same item might be in the instance Where an item lives depends upon its invariant aspects for the “Type” that the spec applies to

Implications – Emerging pattern The functional classes are decomposed, at least in part, into other functional classes from the model The decomposition may have several occurrence (uses) of each of the other classes – see Scheme spec example on next slide LTP and FC spec The decomposition may be recursive, nested etc. The effect of the assembly of the decomposed parts is the emergent behaviour of the specified class So the emergent relevant behaviour of an FC, i.e., the effect of all of the parts, is simply forwarding Appears to be generatable by particular model transformations that seem the same as those of P&R Splits, pruned clones, merged models etc. Appears to fit the TOSCA Type pattern, but to require emphasis over the general pool of random types (as it constrains new Types)

Scheme spec example

LTP spec V1.4

FC Spec V1.4

Moving structure from spec to class Some of the structure of the LP spec is so fundamentally a part of the LP that it should be in the LP class model… perhaps… But this would require us to deal with the occurrence challenge in the class model In the general System Spec, the occurrence pattern appears to be P&R as the System Spec is an “independent” model from the class that has occurrences In the core model, the occurrences appear in the same model as the class that has occurrences The appearance of occurrences in the core model is about forming the governable pattern rather than to form the occurrence themselves where as in the Spec However, this still requires distinct representations in some cases Regardless, there is a need to keep the occurrences aligned with the class and hence a need for tooling This tooling is similar in purpose to the Pruning & Refactoring tooling

Building the System (bucking the system ) The Scheme (System) Spec is intended to define the rules/constraints for the assembly of parts to form a particular system E.g., 8032 ring node and then ring This is exactly what the TOSCA topology templates are intending to do (although the approach appears incomplete) As per discussion on Monday 20181203 The Component-System Spec application and the Service-Realization definition appear to be the same thing It would appear that one approach focussing on TOSCA-ONF convergence would remove the need for any Service models and representations as the effect is the components E-Line becomes a component (that happens to be a simple Component with emergent behaviour of the FC and hence is an FC).

Deep specification Somewhat speculative, but… The same approach would appear to be applicable through a deep recursion such that the detailed functions of a protocol realization could be represented, from the perspective of control implications, in a System spec form (TOSCA-Template/ONF-Spec) The deep specification would allow true reasoning about behaviour in the network and would enable a critical step towards automation This is clearly a long way off… but perhaps working with Rina (John Day et al) towards a machine interpretable spec would help both initiatives

Background From CordBuild 2017