Consideration of Modeling Evolution in ONAP Michela Bevilacqua Peter Wörndle and Tara Cummings 13 December , 2017.

Slides:



Advertisements
Similar presentations
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
Advertisements

Open Source and Info Models 17 Dec 2015 Bryan Sullivan, AT&T.
14 March 2016 Bryan Sullivan, AT&T Artur Tyloch, Canonical
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
Service Design & Onboarding
SDN-O LCM for Mercury Release Key Points and Overview
Jim McEachern Senior Technology Consultant ATIS July 8, 2015.
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
ONAP layering/MEF alignment
Defining ONAP APIs With BSS/OSS
MEF Modeling Activities
Lifecycle Service Orchestration (LSO) Models in context
Task 1 Scope – Controller (L=ND)
Orchestration and Controller Alignment for ONAP Release 1
OPEN-O Modeling Directions (DRAFT 0.6)
Defining ONAP VNF Package Model
Ed-Fi ODS/API v3.0 Pre-Read Information for Technical Congress.
Tina Tsou, Bryan Sullivan,
ONF presentations to ETSI NFV Info Modelling Industry Status ONF Modeling Update 29 March 2016 Note that some points are related to the Multi-SDO Issues.
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
CIM Modeling for E&U - (Short Version)
Workshop Discussion on Day-2
ETSI NFV: IFA & SOL specifications list
ONF presentations to ETSI NFV m-SDO IM/DM Workshop ONF Common Information Model – Core Information Model January 2016.
ONAP Interface to External Controllers
Francis Bordeleau Chairman, Papyrus IC May 11th, 2016
OPEN-O Modeling Directions (DRAFT 0)
MEF Modeling Activities
NFV Updates Deepanshu Gautam.
ONAP Integration Through Information and Data Modeling
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
ONAP Information Model and Data Model
LSO Hackathon Summary Charles Eckel, Cisco DevNet.
17 Dec 2015 Bryan Sullivan, AT&T
OASIS TOSCA Report for December ONAP Event
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
ETSI Multi-Access Edge Computing
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
OASIS TOSCA Report for December ONAP Modeling Workshop
Proposed SysML v2 Submission Plan
API Documentation Guidelines
Papyrus ( Focussing on use in ONF ( Nigel Davis (Ciena
ONAP Amsterdam Architecture
ONAP Integration Through Information and Data Modeling
Cloud Application Marketplaces
XML Based Interoperability Components
MEF API Development Approach
ETSI Multi-access Edge Computing:
ONAP Beijing Architecture Chris Donley 1/9/18
ETSI NFV ISG IM/DM Modelling progress Report
Cloud Application Marketplaces
Defining ONAP VNF Package Model
ONAP modeling report shitao.
Service Delivery and Governance
Analysis models and design models
Touchstone Testing Platform
Open Source Projects Collaborations with ONAP
NFV Deployments and Challenges Panel
For Community and TSC Discussion Bin Hu
Cloud Application Marketplaces
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
Task 55 Scope – TOSCA Profile
GNFC Architecture and Interfaces
ONF IM & TAPI Development Cycle Model development process
Introduction to Models, Interfaces, Guidelines & Tooling from ONF Open Information Model & Tooling (OIMT) project and ONF Open Transport Configuration.
ONAP Architecture Principle Review
“Methodology for RESTful APIs specifications and testing”
“Methodology for RESTful APIs specifications and testing”
VNF Validation Project (VVP) Governance Model – Preliminary Views Sandeep Shah November 9, 2017.
Presentation transcript:

Consideration of Modeling Evolution in ONAP Michela Bevilacqua Peter Wörndle and Tara Cummings 13 December , 2017

Contents Model Landscape Information Model(s) in ONAP and in SDOs Model Driven API Model Driven API: MEF experience Model Driven API: ETSI MANO ONAP Modeling Evolution Priorities

ONAP: a model driven platform for automation Service Providers aim to reduce service delivery time, automate resource/service lifecycle management, enable zero-touch. Model driven implies a number of things from modelling the resources and services under the control of ONAP. via the modelling of the interfaces between the components that comprise ONAP   through to modelling “directives” that control all life-cycle aspects so as to enable zero-touch, fully automated operations. Models are used to describe resources, service, products, the relationships and actions (processes, policy, operations) on these

Model Driven Approach ONAP is not the only industry effort working with model based approaches, others are as well. Models defined at design time can then be executed at run time Models used to communicate functional capabilities for any architecture Using models as the start of a toolchain to generate meta-data and/or working code is referred to as model-driven What a model driven approach means for ONAP and how that relates to other industry initiatives

Resource and Service artifacts, DM 2017-10-30 Policy rules BPMN flows Model Driven API DM Analytic rules VNFD Resource and Service artifacts, DM Model Driven API flows TOSCA descriptors Closed Loop directives

Model Landscape in ONAP and alignment needs Model Landscape is already extensive in ONAP Alignment needs… in ONAP Common Information Model Integrated and Consistent Management of the Models in ONAP A service is not only a TOSCA descriptor for the deployment but need to address all the directives to control service operations across several ONAP components and even architectural boundaries … around ONAP Models traditionally provided by SDOs and open-source have been un-coordinated, creating near impossible integration scenarios How ONAP can address this challenge? Engage in SDO alignment Address Interoperability: API key role in ONAP, Internal/external SDO touchpoints

ONF: Modeling alignment need across SDOs Cross SDO Modeling ONF: Modeling alignment need across SDOs 2017-11-28 -this slide has been used in other presentations to primarily highlight the need for collaboration and modeling alignment between SDOs/open source.  It does show a proposed path forward, but it doesn’t highlight the complexities for the proposed path to be a true reality.  For example, the ETSI IFA-15 or IFA-24 claims alignment with ONF…however, the ETSI team modified the ONF model to fit it into the ETSI view.  It’s quite useless as is, but great propaganda and hopefully the claims will help generate momentum that will result in true alignment.  I think the MEF approached things right with the NRM model, they based their work on the ONF models and collaborated with ONF when issues were found or when fixes were needed.      © Ericsson AB 2017

SDOs Modeling alignment Cross SDO Modeling 2017-11-28 SDOs Modeling alignment ONF, MEF, TMF, ETSI-NFV, OASIS-TOSCA, and ITU-T have partnered to collaborate and define a common model-driven approach that advances interoperability Open Information Modeling and Tooling led by IISOMI More groups are joining the discussions…IETF, IEEE, OIF © Ericsson AB 2017

Tool Chain √ UML YANG JSON Documentation xxx.uml UML  YANG Mapping YANG  JSON Mapping YANG xxx.yang JSON xxx.json √ different Swagger JSON API xored YANG Viewer Validation Tree

Cross SDO Modeling 2017-11-28 IISOMI Guidelines © Ericsson AB 2017

IISOMI Model Driven API Methodology Models in UML with supporting documentation tool ONF TR 512: Core Information Model, ONF TR 513: Common Information Model Guidelines that promote normalized use of UML, shared tooling use and tool driven standardized language mappings ONF TR 514: UML Modeling Guidelines, ONF TR 515: Papyrus Guidelines [maintained by IISOMI) Tooling software that converts an appropriate UML model into an interface schema such as Yang, JSON ONF TR 531: UML to YANG Mapping Guidelines [maintained by IISOMI) IISOMI EAGLE-Open-Model-Profile-and-Tools [https://github.com/OpenNetworkingFoundation/EAGLE-Open-Model-Profile-and-Tools) Yang  Swagger JSON/RestConf Generation Tool is already available https://github.com/OpenNetworkingFoundation/EAGLE-Open-Model-Profile-and-Tools/tree/ToolChain/UmlYangTools Others like UML  JSON, UML  Swagger, UML  TOSCA being discussed

Model Driven API: MEF 17 Experience

MEF 17 – LSO SOF TE PoC SOF-TE PoC demonstrates a working implementation of SOF sub-functional components and interface points defined by LSO in order to provide SOF with topology information. SOF-TE demonstrates open software microservices of a number of SOF-sub components. SOF sub-function Composer can leverage SOF-TE topology for cross-vendor SDN path computation. It can also be leveraged for service chaining in a hybrid network of SDN, NFV and legacy networks. SOF-TE PoC includes: Implementation of PRESTO to extract and “stitch” ICM layer topology into a Graph database. Visualization of topology and connectivity services. Alignment of MEF with ONF TAPI model. Open source code developed in Python. LSO Service Orchestration Functionality Topology Engine (SOF-TE)

MEF 17 LSO SOF-Te PoC: Focus on Model prospective Design First Approach for APIs Model -> Swagger (Eagle tool generated) Topology model defined in UML Topology model defined in Swagger Specification TAPI open source tools to convert UML -> YANG -> swagger Swagger tools used for API codegen Swagger generated server and client templates, as well as test cases Implementation of swagger generated templates. MEF and TAPI model alignment LSO Service Orchestration Functionality Topology Engine (SOF-TE)

Model Driven - ETSI MANO experience

ETSI Information model and specifications 2017-12-03 ETSI Information model and specifications Update IFA requirements to improve Interface implementation details Other Organizations Update model based on agreed interface changes TOSCA SOL xx Interface & Descriptor Specifications IFA xx Interface & Descriptor Requirements IFA 015 Information Model IFA 024 IM Touchpoints UML OpenAPI API and Descriptor specifications follow the IFA requirements UML Overall interface consistency checks across different reference points and documents

Experiences from the ETSI modeling approach IM is a good tool to check consistency across paper specifications IM is a good tool to create formal relationships also with technical work in other communities Lose coupling between Stage 3 specifications, interface requirements and IM requires significant coordination efforts Only few people contribute to the model as the model is not a mandatory part of the process, i.e. interface changes can be driven without a model update Minor divergences and risk for additional divergence between the deliverables

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Integrated and Consistent Management of the Models Engagement in the SDO alignment: Interoperability Model driven Tools

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Terminology UML version of the CIM, CIM repo WoW for : CIM evolution: input provided by different ONAP components, architecture team or others, unique CIM backlog in a agile way. CIM mapping to DMs in ONAP and retro-feedbacks

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Integrated and Consistent Management of the Models Engagement in the SDO alignment: Interoperability Model driven Tools

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Integrated and Consistent Management of the Models Engagement in the SDO alignment: Interoperability Define the touchpoints per SDO External API Interoperability Internal API interoperability, starting with standard touchpoints Model driven Tools

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Integrated and Consistent Management of the Models Engagement in the SDO alignment: Interoperability Model driven Tools Improve TOSCA guidelines Monitor and collaborate with industry initiatives about tool chains

ONAP Modeling Evolution Priorities Key Take Away Common Information Model Integrated and Consistent Management of the Models Engagement in the SDO alignment: Interoperability Model driven Tools