Edge Work Update – ONAP Arch

Slides:



Advertisements
Similar presentations
ONAP E2E Flow `.
Advertisements

Dell EMC NFV Validated Systems: vCPE & SD-WAN.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Rationalizing ONAP Architecture for R2 and Beyond Vimal Begwani – AT&T
Euro17 LSO Hackathon Open LSO Analytics
Open Network Automation Platform (ONAP) Controller Architecture Proposal DRAFT.
ONAP layering/MEF alignment
Enterprise vCPE September 27, 2017.
Service Assurance in the Age of Virtualization
Multi-VIM/Cloud High Level Architecture
Dell EMC Service Provider Cloud Infrastructure
Orchestration and Controller Alignment for ONAP Release 1
ONAP Multi-VIM/Cloud Long Term Architecture and Use Cases (Under Community Discussion across Use Case, Optimization Framework, OOM,
Multi-VIM/Cloud High Level Architecture
Aligning Orchestration and Controller Per Merger Agreement Vimal Begwani – AT&T Jamil Chawki – Orange Alla Goldner -- Amdocs.
Interface to External Controllers and SD-WAN Use Case
ONAP Interface to External Controllers
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
ONAP Integration to External Domain Management Systems (DMS)
Multi-VIM/Cloud High Level Architecture
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
Key Gaps/Enhancements in ONAP R2 to make ONAP carrier-grade
Deployment Flavor Model – Challenges and Emerging trends for ONAP adaptation Priya TG, NetCracker Technology.
Enhanced Platform Awareness (EPA) Alex Vul Intel Corporation
VF-C R2 Feature Planning & Implementation Yan Yang
Agenda Where we are (Amsterdam Architecture)
ONAP APIs Andrew Mayer, AT&T
Sana Tariq Sr. Architect Service Orchestration March 26th, 2018
ONAP Amsterdam 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 Architecture Review 5G Use Case Team June 26, 2018.
Isasku, Srini, Alex, Ramki, Seshu, Bin Hu, Munish, Gil, Victor
Documenting ONAP components (functional)
Edge Automation through ONAP WG Use Case Subcommittee Update – April 30th 2018 Leads: Ramki Krishnan (VMware), Raghu Ranganathan (Ciena) Wiki:
Key Gaps/Enhancements in ONAP R2 to make ONAP carrier-grade
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.
ONAP Beijing Architecture Chris Donley 1/9/18
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Edge Automation through ONAP WG Driving External/Internal Visibility & Recognition WG Co-chairs: Ramki Krishnan, Raghu Ranganathan TSC Sponsor: Srini.
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.
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.
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
Casablanca Platform Enhancements to Support 5G Use Case (Network Deployment, Slicing, Network Optimization and Automation Framework) 5G Use Case Team.
Candidate for ONAP Dublin Implementation 5G RAN E2E Slice Design, Deploy and Manage 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.
ONAP 5G USE CASE ENHANCEMENTS
Contact: Analytics as a Service Contact:
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas (TSC Review) 5G Use Case Team May 10, 2018.
Contact: Analytics as a Service Contact:
ONAP Dublin Architecture Requirements
Utilizing the Network Edge
Driving RAN Intelligent Control with Akraino
GNFC Architecture and Interfaces
ONAP Optimization Framework (OOF) POC for Physical CellID (PCI) Optimization July 30, 2018.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team May 10, 2018.
Casablanca Platform Enhancements to Support 5G Use Case Summary of Planned Enhancement Areas 5G Use Case Team May 10, 2018.
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Requirement/architecture owner: Srinivasa Addepalli
Analytics as a Service (for service assurance with closed loop actions) Functional requirement Enhancements to DCAE & PNDA Requirement/architecture owner:
ONAP Edge Work – Suggested Next Steps
DMaaP Edge Deployments ONAP Dublin
Presentation transcript:

Edge Work Update – ONAP Arch Edge Work Update – ONAP Arch. Sub Committee Montreal Meeting – 10/29/2018 ONAP Edge WG Wiki: https://wiki.onap.org/display/DW/Edge+Automation+through+ONAP Meeting Date/Time: Wednesday, 4:00pm UTC - 5:00pm UTC Leads: Ramki Krishnan (ramkik@vmware.com) , Raghu Ranganathan (rraghu@Ciena.com) Presenters: Ramki Krishnan, Raghu Ranganathan, Srini Addepalli, Margaret Chiosi  

ONAP Edge WG Participation

Agenda Quick Recap on Edge Functional Requirements Edge Architecture Scope

Quick Recap on Edge Functional Requirements

Akraino etc. & ONAP Positioning Study usage of MobileEdgeX/TIP vs Enhance ONAP Edge Functions (Near-term) ONAP or Other (Note 1) ONAP Central Note 1: The Edge Functions for NFV Orchestration could be provided by ONAP or other cloud solutions Adapted from Akraino Blueprint: Link: https://wiki.akraino.org/display/AK/Akraino+Network+Cloud+Blueprint+-+Reference+Architecture?preview=/1147251/1147516/image2018-8-9_16-32-22.png

Akraino etc. & ONAP Positioning (Mapping Requirements) Edge App provisioning Service Assurance & CL (ML Model – Inference at edges) MEC API Study usage of MobileEdgeX vs Enhance ONAP Security Edge Functions (Near-term) ONAP or Other (Note 1) ONAP Central Performance Aware Workload Placement & Mobility Constrained Environment (CNF support, SRIOV-NIC, FPGA, GPU etc..) Zero touch provisioning Scalability (By offloading some functions to edges/closer to edges) Note 1: The Edge Functions for NFV Orchestration could be provided by ONAP or other edge cloud solutions Adapted from Akraino Blueprint: Link: https://wiki.akraino.org/display/AK/Akraino+Network+Cloud+Blueprint+-+Reference+Architecture?preview=/1147251/1147516/image2018-8-9_16-32-22.png

Suggested Dublin focus Areas. Under Discussion Suggested Dublin focus Areas * Under Discussion * (need to clean this up to match scope) Network Analytics closer to edges (Scalability, Constrained Environment, Service Assurance Reqs.) Lead: Intel Bring up of Apache Spark + HDFS + Kafka framework from ONAP in multiple edge clouds. Bring Network analytics applications from ONAP-Central on various analytics instances. Machine learning model creation; Inferencing package at the edges API from Central ONAP to Edge (Note 1) Workload Placement & Mobility closer to Edges (Scalability, Performance/Isolation-aware Workload Placement/Mobility, Service Assurance Reqs.) [Ref. 1] Lead: VMware (in finalization) Bring up several ONAP components (OOF etc.) edge clouds. API from Central ONAP to Edge (Note 1) Study of Edge Application Orchestration and various open source projects. Leverage MEC APIs from ONAP workloads for Edge MEC Applications. Note 1: API from Central ONAP to Edge provides the flexibility of using Edge Cloud Provider Solutions as an alternative to ONAP components in Edge Ref. 1: http://networks.cs.ucdavis.edu/presentation2017/WeiWang-02-10-2017.pdf; http://www.ict-coherent.eu/coherent/wp-content/uploads/2016/08/Katsalis_MEC_CLOUD_2016.pdf; Important work item in https://5g-ppp.eu/

Suggested Beyond Dublin Additional focus Areas * Under Discussion * Closed Loop (ML Model – Inference at edges) (Scalability, Service Assurance Reqs.) API from Central ONAP to Edge (Note 1) Complete sub-service Orchestration in Edge (Massive Scalability Reqs.) API from Central ONAP to Edge (Note 1) Note 1: API from Central ONAP to Edge provides the flexibility of using Edge Cloud Provider Solutions as an alternative to ONAP components in Edge

Edge Architecture Scope

Architecture Scope Instantiation of edge and connectivity to ONAP central (out of scope for ONAP) Edge Cloud Registration [Ref. Arch. Impact Details (1) – slide 15] Automation of registration when scale (>100s) ONAP edge functions or 3rd party edge functions deployed at edge (e.g. Analytics, Closed Loop Control) [Ref. Arch. Impact Details (2) – slide 16] Registration of the edge functions to ONAP central (Intent, capabilities, capacity) Closed Loop Control exemplary intent - “X percentile closed loop recovery time is Yms” where X could be 99.99 and Y could be 20. This example means your closed loop recovery time is less than 20ms 99.99% of the time under a defined observation interval. Deploy Network Services in an optimal way to the edges using edge/central functions [Ref. Arch. Impact Details (3) – slide 17] Includes multiple VNFs on multiple edges/core which make a service Cloud region (means one control plane) choice Connect the service to the functions Networking of ONAP Central and edge functions [Ref. Arch. Impact Details (5) – slide 19]

Edge Analytics as a Service (Example)

Analytics as a Service (An example) Register analytics site instance Register inferencing site instance Onboard ONAP-Analtyics-packages Using PNDA & Open source, create packages & helm charts Two packages Standard package consisting of Apache Spark, HDFS, OpenTSDB, Kafka And ML packages including MLLib, spark-scikit-learn, spark-tensorflow Inference package consisting of Kafka, Apache Spark Notes: Not shown, but standard package can be instantiated in ONAP-central and edges too ONAP-Central Instantiate standard analytics instance Instantiate inference analytics instance Cloud-region Cloud-region Standard Analytics engine Cloud Region Cloud Region Cloud Region Cloud Region Inference engine

Analytics - App Image onboarding and usage Onboard Analytics App - (for every new app and model): Register Analytics-App Register Model. Onboard VNFs : For every VNF (if analytics is needed) – Analytics BP Upload blueprint (Enhance CLAMP?) Set of mappings, with each map to have VNFs and metrics to analytics app + model Configuration of analytics app Whether to bring up new APP or use existing App. VNF Instantiation: Upload application image and training app if they don’t exist in the cloud-region Upload app/model to inferencing site if they don’t exist Run the applications VNF termination Stop the application Get model and register with new version (if needed) Register analytics-app Register Model Analytics BP ONAP-Central VNF instantiate Upload app, if does not exist Run application Upload app and model Run application Cloud-region Cloud-region Standard Analytics engine Cloud Region Cloud Region Cloud Region Cloud Region Inference engine

Architectural Details

Architectural Impact Details (1) Preparatory Steps – Edge Cloud Region Registration in ONAP Central Edge Cloud Region Registration Leverage current Multi-cloud, ESR, A&AI registration mechanism Gaps w.r.t to Edge Handling dynamic capacity addition to edge cloud region Add edge cloud region dynamically when ONAP is in operation ONAP Project Impact: TBD

Architectural Impact Details (2) Preparatory Steps – Edge Function handling in ONAP Central Edge Function Examples ONAP-based or 3rd Party Microservice(s) for e.g. analytics, closed loop service assurance, workload placement/mobility etc. ONAP Multi-VIM/Cloud (MC) to provide generic abstraction layer for all Edge Functions Edge Function Packaging/Deployment Example ONAP-based Cloud Native Analytics Microservice On-boarding/Designing Leverage current DCAE work? SDC to select new model (e.g. ML) Distribute new model (e.g. ML) to Analytics App in DCAE Deployment Readiness Supply model parameters through environment file Create K8S Helm chart Deploy ONAP-based/3rd Party Cloud Native Analytics Microservice in Edge Cloud w/ K8S support Leverage current K8S cloud region work? Edge Function (e.g. ONAP-based/3rd Party Cloud Native Analytics Microservice) Registration Gaps w.r.t to Edge The Edge Function is discovered through ONAP Multi-VIM/Cloud (MC) and the capability/capacity details are registered in A&AI w/ appropriate cloud region(s) association ONAP Project Impact: TBD

Architectural Impact Details (3) Network Service Deployment - ONAP Central Deploy Network Service (e.g. vcpe) on edge cloud region which supports Edge Function (e.g. ONAP-based Cloud Native Analytics Microservice) Predominantly Leverage current deployment method (SO, OOF, MC, Policy etc.) Gaps w.r.t to Edge Cloud Region Selection Edge Function being there is also used in the cloud region selection process by OOF. The following properties of Edge Function are used for this purpose capability/capacity details in A&AI cloud region association in A&AI network service type association in A&AI intent in A&AI Closed loop service assurance exemplary intent -- “X percentile closed loop recovery time is Yms” where X could be 99.99 and Y could be 20 The above example means your closed loop recovery time is less than 20ms 99.99% of the time under a defined observation interval ONAP Project Impact: TBD Network Service Association Associate Network Service instance which is deployed in the edge cloud region to the selected Edge Function

Architectural Impact Details (4) Network Service Operation - Edge Edge Function communicates with network service instance and the edge cloud region where the network service instance is deployed to gather various types of information (e.g. infra and app metrics) Gaps w.r.t to Edge ONAP-based Edge Function ONAP Project Impact: TBD 3rd Party Edge Function No ONAP impact

Architectural Impact Details (5) Network Service Operation – Edge to ONAP Central Communication Exemplary communication “Network Analytics Service” - Aggregate infra metrics from Edge VIM and app metrics from Edge VNF Gaps w.r.t to Edge ONAP-based Edge Function Edge Function could directly communicate with ONAP Central (e.g. DCAE) or through MC ONAP Project Impact: TBD 3rd Party Edge Function Edge Function communicates with ONAP Central only through MC No ONAP impact

Additional Material

Edge Network & Application Profile Details Application Classification (RTT-based) Network/Application Examples Network / Service Behavior Type Deployment Component SP Edge Cloud Third Party Edge Cloud Edge Deployment Constraint (RTT-based) Application Provider 1 Real-time (20–100ms) Network Function Data Plane – e.g. 5G CU-UP, UPF Network Data Processing Cloud Edge Yes No Hard NF Vendor, Service Provider 2 Near-real-time (500ms and above) Network Function Control Plane – e.g. 5G CU-CP Network State Processing Cloud Edge or Cloud Central Soft 3 Real-time (20-100ms) In service path optimization applications which run in open CU-CP platform (also known as RAN Intelligent Controller, or SD-RAN controller).  Real-Time Network State Control Open 5G CU-CP – VNFC Service Provider, 3rd Party 4 Slice monitoring, performance analysis, fault analysis, root cause analysis, SON applications, Optimization (SON Drive Test Minimization etc.), ML methodologies for various apps. Network Analytics & Optimization ONAP DCAE could be leveraged 5 IoT Video Analytics/Optimization, Customer Geolocation information, Anonymized customer data etc. Workload Analytics,  Optimization & Context processing Potential Typical Typically 3rd Party, Emerging Service Provider 6 Real-time (10-20ms) Third party applications that directly interacts with the UEs, like AR/VR, factory automation, drone control, etc.  Workload Automation/AR-VR/Content, etc. UE or Cloud Edge Typically 3rd Party, Emerging Service Provider

Deep Dive – SA + Workload Placement/Mobility Edge Application Placement/Mobility/Service Assurance Policy “App to be bounded by a maximum RTT latency from a group of users w/ 99.99% availability” This policy should be continuously met during operation besides initial placement Note: Group of users map to specific physical DC in Cloud Edge App Examples (from Network & Application Profile table) – 5G CU-UP, Drone Control, IoT Video Analytics Initial focus on Network Functions

Deep Dive – SA + Workload Placement/Mobility for NFs Edge Cloud Topology (single SP) Key Edge Functions w/ ONAP Project Mapping Single Edge site w/ Single Cloud Control Plane Cloud Inventory (A&AI), Multi-Cloud Support (MC), Closed Loop Controller (APP-C), Closed Loop Policy (Policy), Closed Loop Analytics - infrastructure/application logs/events/metrics/faults processing (DCAE, MC, Logging), IPAM (part of SDN-C) (Note: Service Orchestration is deliberately omitted to avoid HA state Complexity) Multiple Distributed Edge Sites (metro distance) w/ single Cloud control plane  Above + Initial Placement/Continuous Optimization (OOF) Multiple Distributed Edge Sites (metro distance) w/ multiple Cloud control planes Above + All deployment and operation components including Service Orchestration (SO)

Architectural Impact Details Preparatory Steps – Edge Cloud Bring up & Connectivity - Out of Scope for ONAP Bring up for VIM each Edge Cloud Communication between Central Cloud, where ONAP Central runs on K8S, and Edge Cloud Different services providers for Central Cloud  & Edge Setup a private VPN Single service provider for Central Cloud & Edge Private connectivity to Edge Cloud may already be available; If not, setup a private VPN