Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T

Slides:



Advertisements
Similar presentations
ONAP E2E Flow `.
Advertisements

Open-O SFC.Mgr Proposal
ONAP Management Requirements
ARC: Definitions and requirements for SO/APP-C/VF-C discussion including call notes Chris Donley July 5, 2017.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
ONAP layering/MEF alignment
Data Collection Framework
ONAP Architecture Meeting 8/8
Service Assurance in the Age of Virtualization
Multi-VIM/Cloud High Level Architecture
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,
5G Network Deployment, Slicing, Network Optimization and Automation Framework – Use Case Deep Dive 5G Use Case Team.
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
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Rationalizing ONAP Architecture for R2 and Beyond
Interface to External Controllers and SD-WAN Use Case
ONAP and SD-WAN Integration Proposal
ONAP Interface to External Controllers
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
ONAP Architecture Meeting 8/8
OPEN-O Modeling Directions (DRAFT 0)
Agenda Overview High Level Architecture Design time Architecture
ARC 5: Deployment Options Chris Donley
ONAP Architecture Slides Current Plan of Record
5G Network Deployment, Slicing, Network Optimization and Automation Framework – Use Case Deep Dive 5G Use Case Team.
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
WT CALL – 11/10/
Target ONAP End-to-End Architecture Vimal Begwani – AT&T Parviz Yegani – Futurewei Technologies Jamil Chawki – Orange.
ONAP Integration to External Domain Management Systems (DMS)
Multi-VIM/Cloud High Level Architecture
Target ONAP End-to-End Architecture Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil Chawki.
Enterprise vCPE use case requirement
ONAP Run-time Catalog Project
ONAP Reference Architecture for R2 and Beyond Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil.
Target ONAP End-to-End Architecture Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil Chawki.
ONAP Reference Architecture for R2 and Beyond Tiger Team Presentation Parviz Yegani – Futurewei Technologies Contributors: Vimal Begwani (AT&T), Jamil.
ONAP Amsterdam Architecture
ONAP – Centralised Parser Distribution Atul Purohit - Vodafone
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
ONAP APIs Andrew Mayer, AT&T
ONAP Reference Architecture for R2 and Beyond (Tiger Team Presentation) Leader: Parviz Yegani – Futurewei Technologies Contributors (R3+ Architecture):
Open Source Access Manager™ ONAP Proposal
ONAP Amsterdam Architecture
ONAP Integration Through Information and Data Modeling
Casablanca Platform Enhancements to Support 5G Use Case Architecture Review 5G Use Case Team June 26, 2018.
Documenting ONAP components (functional)
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team May 16, 2018.
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.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team June 14, 2018.
Management and Orchestration in Complex and Dynamic Environment
FUNCTIONAL Architecture for R2+
ONAP Beijing Architecture Chris Donley 1/9/18
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.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas (TSC Review) 5G Use Case Team May 10, 2018.
POMBA An Introduction June 21, 2018.
SOL003 Adapter Architecture, Technical Debt and Roadmap
GNFC Architecture and Interfaces
ONAP Architecture Overview Template
ONAP Architecture Principle Review
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Presentation transcript:

Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T

ONAP R2+ Architecture – Current Draft View OSS BSS ONAP Portal – Design Studio & Dashboard Design-time (SDC) Run-time ONAP Operations Management (OOM) External Data Movement & APIs Resource Onboarding Orchestration (SO) Inventory/Topology (AAI) Data & Analytics (DCAE) Policy VNF/PNF SDK Service Level Orchestration Active / Available DCAE Analytic µServices Service & Product Design Policy Execution Engine Entitlements CDAP Holmes … Policy Creation & Validation Resource Level Orchestration Resource / Service Topology Data Distribution ESR Data Collection Layer Analytic Application Design Common Services DMaaP AAF Logging Micro Services Bus Catalog Multi-VIM Interface Open Stack AWS Azure MEC Infrastructure Adaption Layer Adaption Layer Service Logic Interpreter Config Database Yang Netconf CLI Life Cycle Mgmt Func L0-3 Network Controller (SDN-C) 3rd Party Network controller L4-7 Controller (App-C) Testing & Certification Vendor VNFM Adaption Layer (VF-C) Products Resources Eng. Rules Services Policies Analytics Config Database Service Logic Interpreter Life Cycle Mgmt funcs Life Cycle Mgmt funcs Standard Adaption Layer Vendor OA&M Adaptor Vendor A Vendor B Chef Netconf Ansible Recipe / Engineering Rules & Policy Distribution sVNFM sVNFM sVNFM Further Rationalization Opportunities … VNF1 VNF2 VNF3 PNF 1 VNFn Infrastructure OpenStack VMware RackSpace Azure Peripherals

Open Issues: What is the right Orchestration Implementation in ONAP & How to provide deployment flexibility? Rationalization of Controller Family within ONAP

Role Of Controllers in ONAP: ONAP Controllers configure and maintain the health of services, networks, and functional elements throughout their lifecycle, for PNFs / VNFs Programmable network application management platform Behavior patterns programmed via models and policies Manage initial and update configurations Standards based models & protocols for multi-vendor implementation Operational control and coordinated state changes across devices under its management Manages the health of elements in its scope Policy-based optimization to meet SLAs Control loop automation as triggered by external stimulus (e.g. DCAE / Policy driven event, fault event, etc.) Auto-healing and auto-scaling Local source of truth Manages inventory within its scope All stages/states of lifecycle Configuration audits

ONAP Controller Guiding Principles: Controllers manage the state of services & network functions (VNFs / PNFs) There could be multiple controllers to support different technology domains – e.g. L3 Networks, Optical networks, L4-7 network applications, etc. Controller instances are intimate with domain specific protocols However, all ONAP controllers must support one set of common north bound APIs (for ONAP modules, all controllers look and behave the same) There should be functional parity amongst various controllers This is a critical requirement, otherwise SO and other ONAP module has to keep track of differences between the controllers We must leverage common controller framework, as much as possible (reduce complexity, development and maintenance cost) All controllers have common functional modules and structure (accepting models from SDC, parsing it, north bound APIs, topology database, lifecycle management functions, etc.) Differences are only at the VNF / PNF interface layer Leveraging common controller framework provides tremendous advantage, much smaller total code, changes are made once and leveraged by all instances, etc. Avoid having two controllers within ONAP supporting same technology domain (e.g. L3 Networking, Optical, IMS, etc.) All controllers must support ONAP management standards and interfaces to deploy controller instances and lifecycle manage them

Leveraging Common Controller Framework Service & Resource LCM Actions VNFs PNFs Multi-VIM Common Controller Framework Plugins/Adapters* M-VIM APIs API Handler Rebuild VNF Configure Network Config Stop Audit Start Scale μSvcs APIs Models TOSCA engine DGs SLI Service Chain Heal Common Control Functions Model Parser Policy Engine Topology & Engineering Rules ODL / MDSAL * Plugins/Adapters could include Ansible, Chef, Puppet, Netconf / Yang, CLI, SNMP, standard APIs, EMS, VNFM, etc. Personas … Note: Common controller framework is a rich collection of libraries. Each domain specific controller can include only applicable modules.

ONAP Controller Rationalization Opportunities: L4-7 Controller (App-C) Vendor VNFM Adaption Layer (VF-C) Config Database Service Logic Interpreter Life Cycle Mgmt funcs Life Cycle Mgmt funcs Standard Adaption Layer Vendor OA&M Adaptor Vendor A Vendor B Chef Netconf Ansible L4-7 Generic ONAP Controller Model Parser API Handler DGs SLI TOSCA engine Policy Engine Models Topology & Engineering Rules Common Control Functions Rebuild Audit VNF Configure Stop Scale Network Config Start Heal Service Chain ODL / MDSAL Plugins/Adapters* μSvcs APIs M-VIM APIs VNFs PNFs EMS sVNFM Multi-VIM VNFs PNFs VNFs PNFs Note: Team can decide which Common controller framework library is applicable for L4-7 VNF controller.

Conclusions ONAP community should create a rich library in Common Controller Framework – This offers maximum reusability and benefits are shared amongst all ONAP members Each Domain Specific Controller should be created using applicable libraries from Common Controller Framework However, we should avoid multiple controllers covering same domain or family of VNFs (e.g RAN, IMS, etc.) Each Controller must follow agreed upon architecture principles: All ONAP controllers must support one set of common north bound APIs (for ONAP modules, all controllers look and behave the same) There should be functional parity amongst various controllers Allow operator deployment flexibility meet their unique scalability, resiliency and geographic distribution requirements