usecase subcommittee: beijing release delivarables

18
Usecase subcommittee: Beijing release delivarables Virtual F2F Alla Goldner, Beijing Functional requirements leads ( HPA, PNF, Scaling, Change Management ) February 7, 2018

Upload: others

Post on 24-Apr-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Usecase subcommittee: Beijing release delivarables

Usecase subcommittee: Beijing release delivarables

Virtual F2F

Alla Goldner, Beijing Functional requirements leads ( HPA, PNF, Scaling, Change Management )

February 7, 2018

Page 2: Usecase subcommittee: Beijing release delivarables

Manual Scale Out

Page 3: Usecase subcommittee: Beijing release delivarables

Manual Scaling

• Scope- Manual Scale Out

• Auto Scaling is to be covered in future releases

• Manual Scale In will be supported partially and showcased for vVoLTE only

- Includes VNFs controlled by APPC, SDNC, and VF-C

- Includes both VID and UUI Portals to trigger scaling

• VNFs supported- vDNS, vVoLTE

• Supporting companies- AT&T, China Mobile, Huawei, Wind River, ZTE

Page 4: Usecase subcommittee: Beijing release delivarables

Impacted Projects

APPC

• Support for ConfigScaleOut call

SDC

• Modifications to the onboarding package

• Internal checks

• Modifications to the TOSCA Service Model

SDNC

• Support homing and capacity requests from OOF

• Rainy day handling requirements

• DMaaP Support

• Ansible and Chef support

• Healthcheck

• ConfigScaleOut

• APPC Design tool

OOF

• Homing, licensing and capacity requests

SO

• Scale Out Workflow

• Accept Scale Out Request from VID/UUI

• Request Resources from SDNC

• Rainy day handling

• Call ConfigScaleOut to DMaaP

• Call to OOF for homing, licensing, capacity checks (stretch goal)

VID

• Support new Scale Out Workflow

• Choose which VNF and VF_Module to be scaled

• AAI requests

• Request to SO to initiate scale out

Page 5: Usecase subcommittee: Beijing release delivarables

Showcases and workflows

VF-C/APP-C/VNFDCAEUUI/VID VIM&NFVI

1. Trigger manual scaling

SO

2. Select VF-C or APP-C based on selected Service/VNF

3a. Execute VF-C enabled scaling cooperate with VF-C, S-VNFM, S-EMS, Multi-Cloud, A&AI…

3b. Execute APP-C enabled scaling cooperate with APP-C, DCAE, Multi-Cloud, VNFC…

Page 6: Usecase subcommittee: Beijing release delivarables

Manual Scaling Work Flows

SO SDNCController

(SDNC/APPC)

Multi Cloud

VNF must be In Service

prior to VM scale out

request

DMaaP

All Opnestack

Commands will be

done via APPC

AAI

Heat & Resource

Assignment()

Controller will

construct payload for

ConfigScaleOut

request to VNF()

Create VF-Module ()

Healthcheck()

ConfigScaleOut

VM(No payload)

Create VM ()

Create VF-Module Relationship &

Retrieve Networks()

Healthcheck()

VF-Module Resource Assignment Request()

Config ScaleOut

()

Healthcheck()

Update with HeatStack ID()

Create VF_Module via Heat()

Healthcheck()

Scale Out

OOF

A

SOVID SDC

A

OOF

Scheduler

Policy

SO sends Scale Out

(Instantiation) Request

to SDN (See ONAP

Scale Out Flow

Diagram)

Optimization request

would check if there is

sufficient capacity to

support adding the

new VNFCs within the

same Region. If not,

what happens today for

vPE?

AAI SDNCVNF/VM DCAE APPC

Query for

Placement Policy

((Scaling Request))

«Enhance» Do sanity check to determine if to proceed()

SI Capacity Check Response()

«New»

(Manual Scaling) At Scheduled time (Run

Time), Scheduler sends Scale Out request to

VID«New»

Check Capacity (Region)

«New»

Fetch Policies()

Send Optimization

Placement Request

(Stretch Goal)

«New»

SI Capacity Check Response()

Send Scale Out Request

(Manual Scaling)

Check Existing Service Instance For available Capacity ()

«New»

A&AI Capacity Check response()

«New»

Homing Request(Policy & SO data)

Homing and Licensing

Page 7: Usecase subcommittee: Beijing release delivarables

ONAP Change Management

Page 8: Usecase subcommittee: Beijing release delivarables

Overview

• Goal- Extend ONAP platform to support NF change management (e.g., software

upgrades, configuration changes) in a scalable and flexible manner

• Description- Initial use case: in-place software upgrade for vG (VCPE)

- Implemented as custom workflow in SO

- CM activity invoked by VID

- Executed by SDNC using Ansible server (provided by CCSDK)

- Vendor-supplied Ansible playbook carries out upgrade

Page 9: Usecase subcommittee: Beijing release delivarables

Change Management

• Platform requirements / dependencies- SO – execution of CM workflows

- A&AI –lock/unlock VNF instances

- SDNC – execution of upgrade

- CCSDK– Ansible server

- vCPE / Demo – Playbooks for in place upgrade

- VID – User interface for invoking upgrade workflow

• VNFs that will be used for the use case- vG (part of vCPE)

• Companies willing to contribute – AT&T, Intel, Orange, Ericsson

Page 10: Usecase subcommittee: Beijing release delivarables

PNF Support

Page 11: Usecase subcommittee: Beijing release delivarables

PNFContacts ONAPs

PNF connects to ONAP via a VES Event

PNF recognized by ONAP

Generic (not vendor proprietary)

PNF Activation

Connection points configured

Second part of PNF instantiation

Software is downloaded to PNF.

PNF configured and ready to provide service

PNF Onboarding (Plug and Play) Stages

PNFBoot-strapping

PNF Powers up and Boot-straps

PNF performs a “Plug and Play” procedure

Equipment vendor proprietary steps

C

D

E

PNF Modeling

A

Ru

n-T

ime

(In

stan

ces)

PNF InstanceDeclaration

PNF Infrastructure Service Declaration

First part of PNF instantiation

DCAE & AAI Entry with PNF ID (e.g. MAC address)

B

De

sign

Tim

e

Resources Definition/Services Definition

SDC: PNF (physical element) Modeling

Distribution of types

Page 12: Usecase subcommittee: Beijing release delivarables

ONAP Project

IMPACT

Modeling, SDC, VNF-SDK

• TOSCA Template for 5G DU and 4G DU• Service Definition for 5G DU and 4G DU• Resource Definition for DU HW• PNF Package for DU HW onboarding. Package would have configuration information of the PNF (common between VNF & PNF)• PNF artifacts (VES event for DCAE, Ansible API for SDN-R, username & password for vAAA)• VNF-SDK will need updates.

SO • Service Instantiation for services on PNFs; implement PNF specific behavior• Subscribe to new PNF Ready DMaaP event

DCAE • Subscribe to new PNF Discovery VES event and publish new PNF Discovery DMaaP event

A&AI • Register PNF Service – may need new registration information in AA

SDN-C • Network assignments for PNF and update AAI. • SOLVE: How SDN-C will manage the physical links to the PNFs and the virtual/physical links between the VNF and its PNFs.• IP address assignment (step 33)

PNF Infrastructure Manager

• New microservice to be implemented. New ONAP Project (out of scope for Beijing release). DCAE Plug-in. • Subscribe to new PNF Discovery VES event, update AAI, publish new PNF Ready DMaaP event (this is all we are asking of the PIM initially). OOM

ONAP Controller

• Provide CU IP@ to PNF as part of Service Instantiation• SOLVE: determine the ONAP Controller for this use case

VNF Requirements

• Expand VNF requirements to add PNF requirements needed for this use case.

PNF Onboarding Projects Impacts

Page 13: Usecase subcommittee: Beijing release delivarables

HPA

Page 14: Usecase subcommittee: Beijing release delivarables

HPA

• Business requirements- Support of commercial VNF implementations, that are used as part of vCPE, VoLTE and 5G

use cases, and require hardware assisted acceleration. • This requirement is also needed by the ONAP Optimization Framework (OOF) project in order to optimize

homing and placement of hardware assisted VNFs.

• Enabled Functionality- Modeling of VNF hardware platform requirements and dependencies as part of the VNFD

information model and data models.- Specification of VNF hardware platform requirements and dependencies as part of the VNF

template (TOSCA).- Use of VNF hardware platform dependencies at on-boarding time to verify that infrastructure is

capable of supporting VNF instantiation and operation.- Use of VNF hardware platform dependencies as constraints for optimized homing and

resource placement of VNF components during VNF instantiation.- Use of hardware platform health information in determination of the VNF instance health.- Use of VNF hardware platform dependencies as constraints for operation and remediation of

running VNF instances.- Discovery of hardware platform capabilities exposed by different VIMs.- Modeling and persistence of discovered platform capabilities in the AA&I database.

Page 15: Usecase subcommittee: Beijing release delivarables

HPA

Discussion Pages

•Discovery of HPA related informaiton in MultiCloud

•HPA Architecture & Design Considerations

•HPA Impact on the AAI Project

•HPA Impact on the SDC Project

•HPA impact on the SO project

•HPA Impact on the VNF SDK Project

•HPA Related Personas

•HPA Requirement & Capability Specification

•Persistence of HPA related information in AAI

•TOSCA Template Example...

https://wiki.onap.org/display/DW/Hardware+Platform+Enablement+In+ONAP

Page 16: Usecase subcommittee: Beijing release delivarables

Summary

Page 17: Usecase subcommittee: Beijing release delivarables

Beijing Functional Requirements: the summary

Hardware Platform Awareness

Change Management

Manual scaling PNF support

Description Knowledge about underlying compute hardware platform capabilities is exposed to VNFs running on top of the platform in order to optimize, accelerate and/or otherwise augment their execution

The capability to design, schedule and manage configuration changes and software upgrades of network functions managed by ONAP

Needed in cases of e.g. immediate response to the huge growth of traffic.Provides the capability of VNF scale in/out triggered by operators based on predicted demand

PNF will be managed by ONAP, in addition to VNFs

Affected modules AAI, Modelling, MultiVIM, OOF, Policy, SDC, SO, VNF SDK, VFC, VNF requirements

AAI, APPC, CCSDK, OOF, SDNC, SO, VID, VNF requirements

AAI, APPC, CCSDK, ONAP CLI, OOF, Usecase UI, SDNC, SDC, SO, VFC, VID, VNF requirements

AAI, SDNC, SDC, SO, VNF requirements

Will be showcased on

Residential vCPE

Residential vCPE vDNS, vVoLTE Residential vCPE

Page 18: Usecase subcommittee: Beijing release delivarables

s

THANKS