towards a carrier grade onap platform fcaps architectural

15
Towards a Carrier Grade ONAP Platform FCAPS Architectural Evolution Key Contributors: Ramki Krishnan, Sumit Verdi, Xinhui Li, Danny Lin, Bin Hu, Gil Hellmann, Bin Yang, Shankar Narayanan, Sastry Isukapalli, Rajesh Gadiyar, Vimal Begwani

Upload: others

Post on 26-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Towards a Carrier Grade ONAP PlatformFCAPS Architectural Evolution

Key Contributors: Ramki Krishnan, Sumit Verdi, Xinhui Li, Danny Lin, Bin Hu, Gil Hellmann, Bin Yang, Shankar Narayanan, Sastry Isukapalli, Rajesh Gadiyar, Vimal Begwani

Page 2: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Agenda

➢ Operational Intelligence for Dynamic Orchestration

➢ MC FCAPS Architecture – Common Data Model & Data Distribution

➢ MC Impact - VoLTE, vCPE VNF Placement (Homing) Use Case

➢ MC<->OF Interaction for VNF Placement (Homing)

Page 3: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Analytics Functions

Collection

Operational Intelligence for Dynamic Orchestration

Application and Infrastructure correlated context is key…

Adaptive on-demand service blue-printing and workflows

Dynamic policies using utilization intelligence, Policies using batched data

Cloud-aware workload placement using capability and resource utilization

VES

NFVI

DCAE

Dat

a D

istr

ibu

tio

n F

un

ctio

n

Multi-Cloud FCAPS

Aggregation

VNF

Normalization

Correlation

Outliers

Aggregation

Learning

Policy

SDC

Opt. Framework

…Common Data Model

Planning & Forecast

Service

Access

Virtual

Physical

Transport

Page 4: Towards a Carrier Grade ONAP Platform FCAPS Architectural

MC FCAPS Architecture

• Standardized Common Data Model across Cloud Providers -Various cloud providers have disparate data structures, representations, middle-wares and more for infrastructure telemetry collection and management

• Composite NFVI Intelligence at atomic, aggregate and infrastructure capability granularities to enable cloud-aware decisioning by OF, DCAE, SO

• Enable Continuous Service Deployment with run-time resource reservations and utilization telemetry

• FCAPS Data Distribution to enable simplified and scalable many-many communications using DMaaP pub-sub

DMaaP

Replication

Active Sync

DCAE Opt. Frwk. A&AI

Ho

lmes

CD

AP

VES Collector

MSB Endpoints

MultiCloud

Infra Class - MC instance, Clusters within MC

instance etc.

Real-time Faults Metrics per Host, VM,

Network etc.

Capability, Capacity, Topology per cluster

SDN-C SDC Policy

.….OpenStack AzureVMware Wind River Kubernetes

Page 5: Towards a Carrier Grade ONAP Platform FCAPS Architectural

FCAPS Common Data Model, Distribution & Integration

*Joint collaboration between VMware, Intel, AT&T, China Mobile, WindRiver

Host

Host OS

Hypervisor

Virtual Machine

Guest OS

Switching

Data Store

Resource Pool/Provider

Data Center

Capacity

Alert

Recommendation

VES Collector

NFVI Collector

DMaaP

DCAE

OF

Policy

SDN-DC

OpenStack

Azure

VMware

Wind River

Google Cloud

Mirantis

Met

rics

& In

fras

tru

ctu

re C

lass

*

EPA

Resource Reservations

Resource Utilization

Telemetry

Page 6: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Infrastructure Class Example

• Hardware encryption

• Hardware transcoding

• NUMA nodes available

• Storage class

• CPU, Memory, NIC class

• WAN interconnects and protocols

Cloud Agnostic Data Model

Capability

Resource Utilization

Resource Reservation • Number of tenants

• MC instances per data center

• Maximum number of VM’s

• Total number of clusters

• Total number of hosts

• Total number of CPU, MEM

• Total number of data stores

• Number of hosts currently active

• Number of running VMs

• Total number of vCPU’s powered

• VM density per host

• Available bandwidth per host

• NUMA utilization

Cloud Provider | Multi-Tenancy | Multi-Device Access | U/P Disaggregation | Business Model | Cost

Cluster Topology

• Network Fabric type- CLOS etc., 2 level, 3 level

• Interconnect BW- Max, Min

Page 7: Towards a Carrier Grade ONAP Platform FCAPS Architectural

VoLTE: Distributed DC VNF Placement (Homing) Use CaseWorkflow: Continuous Deployment - Day 1 & Beyond

Current ONAP Challenge: Static MC instance selection for workload placement leading to higher cost due to

under-utilization or poor application QoE due to over-subscription of infrastructure

Value Proposition: OF to deliver the best VNF placement solution in terms of Cost, Security and Application QoE

by dynamically determining the appropriate multi-cloud instances leveraging aggregate infra data from MC

Multi-Cloud Instance 1

Enterprise

Multi-Cloud Instance 1

Multi-Cloud Instance 2

Multi-Cloud Instance 1

Multi-Cloud Instance 3

[u] – User Plane[c] – Control Plane[i] – Data Ingestion[p] – Data processing

Cloud Interconnect IPSEC VPN etc.

Edge Site 1

Edge Site 2

Edge Site 3

Core Site 1

Public Cloud DC, e.g. Azure

EPC [u] IMS [u]

EPC [u] IMS [u]

EPC [c] IMS [c]

EPC [c, u] IMS [c, u]

FCAPS, VNF [i]

FCAPS, VNF [i]

FCAPS , VNF [i, p]

FCAPS, VNF [p]

Historical Analytics

Web Conf.

Voice Translate

ONAP OF

Page 8: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Residential vCPE: Distributed DC Placement (Homing) Use CaseWorkflow: Continuous Deployment - Day 1 & Beyond

Physical resources at Customer Premise (BRG)

Resources in Cloud (vG)

Infrastructure resource

Per-customer resource

vG MUX

BRG

vGBRG

vBNG

vG

BRG – Broadband Residential Gateway

BNG – Broadband Network Gateway

vG – Virtual Gateway

vG Mux – Virtual Gateway Multiplexer

Logical subscriber link

ONAP OF targeted for R2 to address R1 use cases (VoLTE, CPE) and upcoming use cases (5G etc.)

ONAP OF

TunnelXConn AllottedResource:

Requirement:TunnelXConnCapability

vG VNF Resource:vG (VFC)

Policy: Latency, Capacity check• {Customer_Location, TunnelXConn} < X ms• Allotted resource has capacity for new order

Policy: Co-location{TunnelXConn, vG} in same Cloud

Policy: Capacity check• Cloud has capacity for new vG

Home

Page 9: Towards a Carrier Grade ONAP Platform FCAPS Architectural

MC <-> OF InteractionKey Contributors: Shankar Narayanan, Sastry Isukapalli, Ramki Krishnan

Page 10: Towards a Carrier Grade ONAP Platform FCAPS Architectural

DMaaP Replication

Policy Driven Homing

Optimized Homing recommendations

A&AI Available

Cloud/service instances

Decomposed Service components (Demands)

Cluster Capabilities, Capacity, Topology

Infra Class - Resource Utilization/Reservation

Multi Cloud (MC)

Homing ConstraintsDistance

Regulatory

Latency

Security

Proximity/Colocation(virtual & physical)

Diversity (Disaster Zones)

Bandwidth

Cost (Provider)

Latency (Customer)

Distance (Customer)

Load balancing (Provider)

Cluster HW Capabilities(SRIOV, Hardware

encryption, Transcoding, NUMA boundaries)

Site Reliability

Cluster SW Capabilities (Availability zones,

Affinity/Anti-Affinity)Aggregate Utilization (Tenant, Hosts etc.)

Aggregate Capacity (Tenant, Hosts etc.)

Capacity check

Quota

Service Requirements

Runtime Metrics

Optimization Objectives

Runtime Queries

Cloud Capabilities

HOMING (OF-HAS)

Constraint Model plugins

Cloud Agnostic Std. Data Model from MC, Other plugins

from SO to SO

from Policy

Constraint Categories

Algorithm plugins

DCAE

Page 11: Towards a Carrier Grade ONAP Platform FCAPS Architectural

OF Model-Driven Approach

Data Sources

SDN-C

PolicyEngine

AAI

DCAE

Translators

Interfaces

Model Specification

DataSpecification

SolutionEnvironmentApplication-

Specific API

OptimizationResults

Goal: provide a platform that facilitates model-driven optimization

• Model-driven (Declarative)• Library of building blocks

(as SDC models, policy models, etc.)• Reuse models from OF-contrib library

• Recipes for model composition• Adapt at operation time (no new code)

(new constraints, objectives, runtime flags)

• Op-ex benefits – reducing software dev costs• Rapid analyses – what-if scenarios via config

• Platform can seamlessly provide new functionality/advances to application

Multi Cloud

Constraint Model

Repository

Page 12: Towards a Carrier Grade ONAP Platform FCAPS Architectural

ONAP-OF Based on Standardized Constraint Modeling

Global Constraint Catalog

Chuffed

Data(dzn format)

Flat Zinc

MiniZinc Model

MinizincStandard LibraryAvailable

Technology

AvailableExtensions

StochasticMinizinc

Contributed Models

MiningZinc MiniBrass

Constraint-Based Mining

Soft ConstraintsUncertainty Considerations

ONAP-OFContributions

OperationalEnvironment

DataInterfaces

Model/ConstraintTranslators

BuildingBlocks

Recipes andKnowledge Base

LibMzn(Embeddable

Library)

Page 13: Towards a Carrier Grade ONAP Platform FCAPS Architectural

BACKUP

Page 14: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Example Problem: Budget-Constrained Max Flow

Page 15: Towards a Carrier Grade ONAP Platform FCAPS Architectural

Example Problem: Budget-Constrained Max Flow

Data Template

Model

Constraints from model designer

Constraints from developeror from service provider/vendor

(can be from SDC or Policy Engine)

Macros from OSDF

Templating Support from OSDF

Data from A&AI, SDN, DCAE or Multi-Cloud