Versions Compared

Key

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


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.


Discussion Pages

Child pages (Children Display)
alltrue


Projects that enable HPA

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 discozzzvery of HPA capabilities.

9

HPA capabilities are not under monitoring.

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


Internal HPA Documentation


Project

PTL

1VNFRQTS


External HPA Documentation


Organization

Contact

1ETSI NFV SOL

Alex Vul, Intel

Thinh, Nokia

Bruno Chartras, Orange


Gliffy
bordertrue
size1200
nameHPA Enablement Flow Diagram
pagePin3


Enabled HPA Functionality



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

R2R3

Status
colourRedGreen
titleR3
titleDelayed
Status
Committed


2

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

YesVNFSDK

R2R3

Status
colourRedGreen
titleDelayed
Status
titleR3Committed

3

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

NoSDC

R3

Status
colourRedYellow
titleDelayedstretch
Status
titleR3

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

R2R3

Status
colourRedGreen
titleR3
titleDelayed
Status
committed

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

R2

Status
colourGreen
titleDone

6

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

YesOOF, SO, Policy

R2

Status
colourGreen
titleDone

7

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

NoAAI, DCAE

R4

Status
titlescheduled

8Use of hardware platform telemetry to enhance OOF homing and placement decisions.NoMulti-Cloud, AAI, OOFR3

Status
colourGreen
titleR3committed

8
9

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

No

VF-C, APP-C

R3

Status
colourRed
titledelayed
Status
titleR3r4

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

R3

Status
colourRed
titledelayed
Status
titleR3r4

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

R3

Status
colourRed
titledelayed
Status
titleR3r4

11
12

Discovery of hardware platform capabilities exposed by different VIMs.

YesMulti-Cloud

R2

Status
colourGreen
titleDone

12
13

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

YesMulti-Cloud, AAI

R2

Status
colourGreen
titleDone

13
14SRIOV Discovery.NoMulti-Cloud

R3

Status
colourGreen
titleR3commited

14
15SRIOV Day 0 Configuration.NoTBD

R3

Status
colourGreen
titleR3committed

15
16VF-C/HPA integration.NoVF-C

R2/R3

Status
colourGreen
titleR3committed



Test Plan (DRAFT)

Assumptions

VolTE and vCPE use cases will be used to validate the function of HPA end-to-end. The HPA test plans for Casablanca makes make the following assumptions with respect to function of ONAP components affected by HPA enablement functional requirement.

  1. There are no changes to the HPA capability discovery process.
  2. There are no changes to how discovered HPA capabilities are persisted in AAI.
  3. There are no changes to specification of HPA constraint policies used by OOF.
  4. Existing VoLTE and vCPE tests are sufficient to perform the end-to-end HPA testing.

Based on the above assumptions, the scope of the testing effort is limited to the following:

VNF On-Boarding (VNFSDK/SDC)

Test IDTest DescriptionStatus
101Format and content of the VNFD, as supplied via the CSAR file are unaffected by VNF on-boarding.

Status
titleTo be done

102

HPA requirements are unaffected by VNF on-boarding.

Status
titleTo be done

103

On-boarding of VNFs with HPA requirements fails if appropriate ONAP components  (e.g. HPA requirement interpreter plugin) are not found.

Status
titleTo be done

104HPA requirement validation errors result in termination of the VNF on-boarding process.

Status
titleTo be done

VNF Design (SDC)


Test IDTest DescriptionStatus
201

VNFs with TOSCA-encoded VNFDs can be used to build network services.

Status
titleTo be done

202

VNFD and all of its content, HPA requirements included, remain immutable.

Status
titleTo be done

VNF Distribution (SDC/SO/Policy)

Test IDTest DescriptionStatus
301

Policy and SO components are able to register as SDC distribution clients.

Status
titleTo be done

302VNFD can be distributed through the SDC distribution framework.

Status
titleTo be done

303

HPA requirement parsing errors result in termination of the VNF distribution process.

Status
titleTo be done

VNF Instantiation (SO/VF-C/OOF)

Test IDTest DescriptionStatus
401VNFs with TOSCA-encoded VNFDs can be instantiated using VF-C.

Status
titleTo be done

402VNFs with TOSCA-encoded VNFDs can be instantiated using SO.

Status
titleTo be done

403The same VNF package can be used with all ONAP orchestrators.

Status
titleTo be done

404HPA requirements are consistently interpreted by all orchestrators.

Status
titleTo be done

SRIO-V Support

Test IDTest DescriptionStatus
501

Status
titleTo be done

HPA Service Assurance (Platform Telemetry)

Test IDTest DescriptionStatus
601

Status
titleTo be done