HPA Related Personas

VNF Developer

Responsibilities:

  • Develops VNF products, including those that may require hardware assisted acceleration.

  • Creates VNF descriptors (VNFDs) for inclusion into VNF packages with the help of VNFSDK.

  • Creates VNF packages with the help of VNFSDK.

  • Validates created VNFDs and VNF packages using VNFSDK.

  • Uploads VNFs to the Marketplace.

Desired Outcomes:

  • Being able to specify HPA capability requirements as part of the VNFD.

  • Being able to check correctness of requirement specifications using VNFSDK.

ONAP Service Designer

Responsibilities:

  • Ingests upload VNFs from the Marketplace.

  • On-boards downloaded VNFs.

  • Creates network services from downloaded VNFs and/or other network services.

  • Makes network services available through the SDC catalog.

Desired Outcomes:

  • Being able to ingest and onboard VNFs with HPA requirements

  • Being able to modify the VNFD content, including the HPA requirement settings

  • Being able to store HPA requirement information in the SDC catalog

ONAP Service Provider

Responsibilities:

  • Instantiates network services (and VNFs) selected from the SDC catalog.

  • Operates instantiated network services (and VNFs) and performs remediation actions as needed.

Desired Outcomes:

  • Being able to instantiate VNFs with specific HPA requirements using SO.

  • Being able to store HPA requirements associated with instantiated network services (and VNFs).

  • Being able to optimize VNF homing and component placement based on specified HPA capability requirements using OOF.

  • Being able to scale VNFs in compliance with specified HPA capability requirements using APP-C or VF-C.

  • Being able to create homing and placement policies that enable association of VNFs with pools of available infrastructure resources.

  • Being able to create homing and placement policies that enable association of users (parties) with pools of available infrastructure resources.

ONAP infrastructure Provider

Responsibilities:

  • Onboards and registers VIMs.

  • Manages available resource capacity.

  • Creates OpenStack flavors and host aggregates.

Desired Outcomes:

  • Being able to discover available HPA capabilities from on-boarded VIMs.

  • Being able to persist discovered HPA capability information in the AAI inventory database for use by OOF.

  • Being able to update stored HPA capability information in AAI, as conditions change.