DPACC accelerator management: PCI Passthrough Enhancement

Registered by Zhipeng

DPACC is a requirement project in OPNFV aims to provide an open source solution to NFV data path accelerations.(https://wiki.opnfv.org/dpacc)

The requirements drafted in DPACC on the management aspect aim to enhance OpenStack Nova to be able to manage and schedule NFV acceleration resources. This will increase the effective utilization of accelerators for data plane application in the heterogeneous cloud computing environment, especially in the NFV.

Specifically this blueprint focus on enhance the current pci passthrough solution in Nova to make it possible for the users/applications to be able to deploy VMs with pci passthrough capabilities without only relying on the pre-hand knowledge of a specific PCI accelerator through {vendor id, product id} bundle.

Instead users/applications should be able to describe their requirement for pci features through a spec which is composed of several common parameters (IOPS,types,netid).Nova would act on their behalf and select the best candidate accelerator which fulfills the requirement.In this way Nova would be able to support the NFV acceleration resource pool concept.

Please refer the requirements in https://etherpad.opnfv.org/p/dpacc_framework_gap_openstack

More details would be provided later

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Zhipeng
Direction:
Needs approval
Assignee:
Zhipeng
Definition:
New
Series goal:
Proposed for liberty
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.