ONAP – Centralised Parser Distribution Atul Purohit - Vodafone

Slides:



Advertisements
Similar presentations
BoF: Open NFV Orchestration using Tacker
Advertisements

14 March 2016 Bryan Sullivan, AT&T Artur Tyloch, Canonical
OPEN-O Approach 1, 2, 3 and 1.5 Discussion in Beijing.
SDN-O LCM for Mercury Release Key Points and Overview
ONAP E2E Flow `.
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Master Service Orchestrator (MSO)
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Open Network Automation Platform (ONAP) Controller Architecture Proposal DRAFT.
Multi-VIM/Cloud High Level Architecture
ONAP SDC VoLTE Model Support
Orchestration and Controller Alignment for ONAP Release 1
ONAP Architecture Slides Current Plan of Record
ONAP Multi-VIM/Cloud Long Term Architecture and Use Cases (Under Community Discussion across Use Case, Optimization Framework, OOM,
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Defining ONAP VNF Package Model
Multi-VIM/Cloud High Level Architecture
Multi-VIM/Cloud High Level Architecture
Tina Tsou, Bryan Sullivan,
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
OPEN-O Modeling Directions (DRAFT 0)
ONAP SDC TOSCA Import Gap Analysis
Agenda Overview High Level Architecture Design time Architecture
ARC 5: Deployment Options Chris Donley
ONAP Integration Through Information and Data Modeling
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
Multi-VIM/Cloud High Level Architecture
17 Dec 2015 Bryan Sullivan, AT&T
ONAP Optimization Framework - HAS Shankar Narayanan - AT&T Labs Research 08/15/2017.
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
ONAP Amsterdam Architecture
Beijing Release use cases/requirements for endorsement/approval
Enhanced Platform Awareness (EPA) Alex Vul Intel Corporation
ONAP – Centralization & Externalization of Parser Distribution Atul Purohit – Vodafone Group Date , 8th December 2017.
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
Usecase 1 – Upgrade Image
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Open Source Access Manager™ ONAP Proposal
ONAP Amsterdam Architecture
ONAP Integration Through Information and Data Modeling
ONAP – Centralization & Externalization of Parser Distribution Atul Purohit – Vodafone Group Date , 8th January 2017.
Christopher Donley Prakash Ramchandran Ulas Kozat
Multi-VIM/Cloud High Level Architecture
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
State of OPNFV MANO OPNFV MANO WG Report
Artifact Properties Use cases and Examples to demonstrate the need of artifact properties July 2018.
Lixiang,YaoguangWang, ChangMing Bai,
FUNCTIONAL Architecture for R2+
Defining ONAP VNF Package Model
ONAP Architecture for Rel 1
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
TOSCA Native Service Orchestration SO State of the Union
ONAP 5G USE CASE ENHANCEMENTS
Open Source Projects Collaborations with ONAP
5G Use Case Configuration & PNF SW Upgrade using NETCONF ONAP DDF, Jan 9, 2019 Ericsson.
GNFC Architecture and Interfaces
ONAP Optimization Framework (OOF) POC for Physical CellID (PCI) Optimization July 30, 2018.
ONAP - Workflow Designer
ONAP Architecture Overview Template
ONAP Architecture Principle Review
Proposed Approach for ONAP Runtime Support of Network Service Onboarding Gil Bullard, AT&T.
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
VNF Validation Project (VVP) Governance Model – Preliminary Views Sandeep Shah November 9, 2017.
Presentation transcript:

ONAP – Centralised Parser Distribution Atul Purohit - Vodafone Date , 15 November 2017

Table of content Present Operator Scenario(s) Present ONAP Understanding Parser Externalization Proposal Some additional details from proposal

Present Operator Scenario(s) Vodafone Platforms ONAP Addressable Stack BPMN2.0 Service Models TMF Open Digital Architecture

Present Operator Scenario(s) Different Geographies / Operating Companies Different Stacks / Multiple Legacy Stacks

Present ONAP Understanding Design Time / Definition of Service Run Time / Execution of Service Instance(s) or Operational Environment Link to OASIS/TOSCA parsers: https://wiki.oasis-open.org/tosca/TOSCA-implementations SO Network-C L1-L3 Infra-C APP-C L4-L7 VNF-C NFVO GVNFM SVNFM EMS VNF in DC (lb, fw…) OPENSTACK SDN Controller Runtime VNF in Core (EPC, IMS…) Design SDC Policy Network Device TOSCA FCAPS Service Conf. YANG Management Model Deployment RESTCONF DCAE A&AI DG HEAT BPEL CINDER NEUTRON SWIFT GLANCE ODL EMF NETCONF EMF is Eclipse Modeling Framework for Data Modeling - Supported in Eclipse IDE Neon (plugin might be required) I’m not familiar with SUPA – found in google that it’s one of IETF like YANG (might be a policy abstraction) DG is Data Graph based on Node JS / Node Red

Present ONAP Understanding TOSCA-based Orchestration: Option 1 Preference to keep as simple as possible, to promote Declarative processing approach Design Time Execution Time Upon receipt of a SO request, initiate appropriate top-level BPMN workflow. Request SDC Service Orchestrator Tools for Declarative & Imperative Model Design Determine top-level workflow BPMN Design Catalog Runtime Catalog Service Model Model Distribution Metadata Model Driven Orchestration Service Model Service Model Service Model Service Model Service Model Success/Fail Rainy Day Option: Invoke Inverse Invoke Resource Model Resource Model Resource Model Load Resource Model Resource Model Resource Model Invoke Operation Implementation Orchestrator TOSCA For each BPMN work step that delegates to the TOSCA Orchestrator: Determine the associated TOSCA Service Template and associated Inputs load into the TOSCA Orchestrator Call TOSCA Orchestrator to perform the relevant action The TOSCA Orchestrator uses the Service Template to determine the proper Operations and sequencing thereof on the various Node Types

Domain Service Orchestrator Present ONAP Understanding ONAP TOSCA-based Orchestration Proposal: Option 2 Design Time Execution Time Upon receipt of a SO request, initiate appropriate top-level BPMN workflow. Request SDC Domain Service Orchestrator Tools for Imperative Model Design Determine top-level workflow BPMN Design Catalog Runtime Catalog Metadata Model Driven Orchestration Service Model Model Distribution Service Model Service Model Service Agnostic WFs Service Model Service Model Service Model Invoke Success/Fail Resource Model Resource Model Resource Model Resource Model Resource Model Resource Model Service Specific WFs For each service agnostic work step that delegates to the next level of workflow: Determine the associated service workflow and associated Inputs perform the relevant action The same BPMN workflow engine executes the two layer service workflows.

Parser Externalization Proposal (1/2) Under Lens : As – Is Proposal From Linux Foundation Use both Declarative and Imperative workflow patterns for Service and Domain Orchestration Engines Parser to be used inside execution engines, specific to component consuming models Runtime Catalog Design Catalog Service Orchestration Engine Service Model Service Model Service Model Service Model Service Model Service Model Resource Model Domain Orchestration Engine Resource Model Resource Model Resource Model Resource Model Resource Model ARIA Parser Design Service Templates Decode / Parse Service Templates & Distribute to Execution / Operational Platforms

https://wiki.oasis-open.org/tosca/TOSCA-implementations Parser Externalization Proposal (2/2) Micro Service / API For Acquiring Parser (not a run time activity, but a definition push time activity) https://wiki.oasis-open.org/tosca/TOSCA-implementations Enhance “Design Time” TOSCA Templates to include “Decoding” Parser Needed By Consumer(s) Enhance “Design Time” TOSCA Templates to include models needed by A&AI, FCAPS Analytics, and all other modules in ONAP Build a micro service in “Common Services Layer” to call OASIS / External Parser Validation Tool As Long as Consumer has access to this common service call and a centralized mechanism to call requires parser, it can understand and execute the required workflow / intent Provides a commonality with external non ONAP components

Parser Externalization Proposal – Derived Requirements Req. 1: Model consumers (SO, AAI, SDN-C etc.) shall not maintain multiple parsers for consumed models Req. 2: SDC provides a centralized distribution of models and parsers URI’s for both types of consumers: ONAP and non-ONAP Req.3: Micro-Service/API should be called for acquiring a parser MS can be used for both internal and external models MS can be consumed by both ONAP and non-ONAP components Proposal is to include Req. 1, 2 and 3 as part of the Carrier Grade Requirements list

Additional details from proposal (1/2) The Details TOSCA Definition : Enhance to Mention Parser Version / Location / Name Space Introduce Staging / Fetching Micro service to get TOSCA Parser Definition Micro service Invocation Conditions To Be Determined Target Release Detailed Proposal & Impact Assessment Potential Challenges Flexibility of TOSCA Constructs to Define Additional Details Response Times, Design Time or Publish Time Activity Service Version Change or Parser Version Chance (2 – Way Invocation) Release 2 or 3 (Work Out Roadmap) To Be Elaborated, Collect Feedback from Partners / Members Benefit 1 : Shared Intent With Existing & ONAP Stack Benefit 2 : Existing Stacks Conforms / Migrates To TOSCA Intents Benefit 3 : Global Parser Hosting / Management (OASIS, OPNFV, Apache etc…) Benefit 4 : Global Service Model Definitions, Inter – Op Between Existing B/OSS and ONAP

Additional details from proposal (2/2) NS Package is created and includes Model and Parser URI per consumer Models and Parser URI’s are distributed to all consumers by SDC A consumer calls MS for retrieving an applicable parser from parsers repository Note: SDC R&D currently develops a parser based on the Open Stack parser and it may also be arranged as a MS For Outside-ONAP components Operator on-boards models and parser URI’s for consumers outside ONAP SDC while parsing NS package recognizes the artifacts to be forwarded to consumers outside ONAP