Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

http://events17.linuxfoundation.org/sites/events/files/slides/High%20performance%20VMs%20using%20OpenStack%20Nova.pdf

Overview

This is page is being used to track the realization of the Hardware Platform Awareness (HPA) functional requirement defined in support of VoLTE, vCPE and 5G use cases. The requirement calls for enablement of hardware platform feature awareness (HPA) inside the ONAP management platform, or means by which 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. In ONAP, HPA enablement focuses on discovery, health monitoring and configuration of hardware platform capabilities within the NFV infrastructure, and their consumption by the virtual network functions and network services deployed on top of the infrastructure.

More Information (Intel-specific)...

Business Requirements

This requirement is required in 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.

Scope

The scope of this requirement is limited to consumption of hardware platform capabilities for the purpose of VNF performance acceleration and optimization. Other uses of HPA are not in scope. 

Participating Companies

  • AT&T, Intel, Cloudify, China Mobile, Orange, ARM

Terminology Introduced

TermDefinition
Hardware Platform Awareness (HPA)The means by which the underlying NFV-I hardware platform capabilities are exposed to the network service orchestration and management functionality, for the purpose of fulfilling VNF instantiation-time hardware platform requirements.
HPA EnablementThe implementation of HPA awareness in ONAP.


R2 Limitations



1

Specification of VNF's hardware platform capability requirements is limited to TOSCA based VNFD's.

2

Specification of VNF's hardware platform capability requirements using HEAT is not supported.

3

Supported capabilities are limited to the ones discoverable via OpenStack APIs.

4

Use of container based VNF placement is not supported.

5

Specification of capability requirements is bounded by the set of capabilities discovered in #2.

6

Implementation of southbound (Multi-Cloud) facing SO workflows is limited to HEAT only. 

7

Use of TOSCA based resource orchestration is a stretch goal.

8

There is no dynamic discovery of HPA capabilities.

9

HPA capabilities are not under monitoring.


Enabled HPA Functionality


FunctionalityMVPProjects InvolvedONAP
Release
Status
1Modeling of VNF hardware platform requirements and dependencies as part of the VNFD information model and TOSCA data models.YesModeling Subcommittee

R2

Status
colourRed
titledropped

2

Specification and validation of VNF hardware platform requirements and dependencies as part of the VNF package (TOSCA).

YesVNFSDK

R2

Status
colourRed
titleDropped

3

Use of hardware platform requirements (VNFD) at on-boarding time to verify that infrastructure is capable of supporting VNF instantiation and operation.

NoSDC

R3

Status
titlePlanned

4Translation of VNF hardware platform requirements (VNFD) into OOF homing and placement policies.YesSDC, Policy

R2

Status
colourRed
titleDropped

5Manual specification of OOF homing and placement policies based on hardware platform requirements (Policy Portal).YesPolicy

R2

Status
colourYellow
titleTesting

6

Use of VNF hardware platform requirements as constraints for optimized homing and resource placement of VNF components during VNF instantiation.

YesOOF, SO, Policy

R2

Status
colourYellow
titleTesting

7

Use of hardware platform health information in determination of the VNF instance health.

NoAAI, DCAE

R3

Status
titlePlanned

8

Use of VNF hardware platform dependencies as constraints for operation and remediation of running VNF instances.

NoVF-C, APP-C

R3

Status
titlePlanned

9Use of VNF hardware platform dependencies as constraints for VNF autoscaling.NoScaling FR

R3

Status
titlePlanned

10Use of VNF hardware platform dependencies as constraints for VNF change management.NoChange Management FR

R3

Status
titlePlanned

11

Discovery of hardware platform capabilities exposed by different VIMs.

YesMulti-Cloud

R2

Status
colourYellow
titleTesting

12

Modeling and persistence of discovered platform capabilities in the AA&I database.

YesMulti-Cloud, AAI

R2

Status
colourYellow
titleTesting

13SRIOV Discovery.NoMulti-Cloud

R3

Status
titlePlanned

14SRIOV Day 0 Configuration.NoTBD

R3

Status
titlePlanned

15VF-C/HPA integration.NoVF-C

R2/R3

Status
colourGreen


Discussion Pages

Child pages (Children Display)
alltrue

Projects That Enable HPA


ProjectPTLCommitted for R2M1M2M3M4
1

VNFSDK

(impact)

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

2

SDC

(impact)

Status
colourGreen

Conditional commitment, based on 2 Intel resources

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

3

SO

(impact)

Status
colourGreen
Conditional commitment, based on 2 Intel resources

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

4AAI
(impact) 

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

5Multi-Cloud

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

6Policy

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

7OOF

Status
colourGreen
Conditional on on availability of HPA requirement (VNFD) and HPA capability (AAI) information.

Status
colourGreen

Status
colourGreen

Status
colourGreen

Status
colourGreen

Projects that document HPA guidelines, use cases, requirements & test cases


Project

PTL

Committed for R2

MVPHPA EpicsNotes
1VNFRQTS

Status
colourGreen

Yes

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyVNFRQTS-159


`Projects that make use of HPA


Project

PTL

Notes
1APP-CThere is no direct impact on APP-C, given that all instantiation actions are "outsourced" to the SO/OOF.
2VF-CChanges to VF-C will be required in order to incorporate use of HPA into instantiation and operation.
3DCAE

Legend:

  • Status
    titleN/A
  • Status
    colourGreen
    titleCommiTTED
  • Status
    colourYellow
    titleIn Progress
  • Status
    colourRed
    titleTBD

HPA JIRA

Jira Legacy
serverSystem Jira
columnskey,summary,status,resolution
maximumIssues1000
jqlQueryfilter = HPA_Filter ORDER BY project ASC
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176