Support for DPDK for improved networking performance

Registered by Atsuko Ito

User should be able to provision compute nodes with network interface in DPDK mode, and boot a vm with vhostuser and huge pages enabled.

Blueprint information

Status:
Complete
Approver:
Dmitry Klenov
Priority:
Undefined
Drafter:
Atsuko Ito
Direction:
Needs approval
Assignee:
Atsuko Ito
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon 9.0
Started by
Atsuko Ito
Completed by
Aleksandr Didenko

Whiteboard

Bugs: https://bugs.launchpad.net/fuel/+bugs?field.tag=feature-dpdk

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-dpdk,n,z

Addressed by: https://review.openstack.org/273084
    Support for DPDK for improved networking performance

Addressed by: https://review.openstack.org/274695
    Set datapath_type for ovs bridge

Addressed by: https://review.openstack.org/280809
    Added dpdkovs provider for port

Addressed by: https://review.openstack.org/281827
    Add PCI-ID to NIC metadata

Addressed by: https://review.openstack.org/283044
    Add numa_node info to NIC meta

Addressed by: https://review.openstack.org/283679
    Add DPDK support

Addressed by: https://review.openstack.org/284283
    Add DPDK support for node interfaces

Addressed by: https://review.openstack.org/284285
    Install and configure OVSDPDK

Addressed by: https://review.openstack.org/278319
    Add support for Huge Pages configuration

Addressed by: https://review.openstack.org/282385
    Add support for CPU pinning

Addressed by: https://review.openstack.org/286127
    Support OVS with DPDK bond

Addressed by: https://review.openstack.org/286595
    dpdk_driver moved to interfaces

Addressed by: https://review.openstack.org/286611
    Support for DPDK enablement on node interfaces

Addressed by: https://review.openstack.org/287410
    Added dpdkovs provider for bond

Addressed by: https://review.openstack.org/287806
    Network verification for DPDK enabled interfaces

Addressed by: https://review.openstack.org/291064
    Fix iteration over network_providers

Addressed by: https://review.openstack.org/289464
    Support for new Interface properties layout

Addressed by: https://review.openstack.org/291635
    Add OVS Bonds parameters to support DPDK bonds

Gerrit topic: https://review.openstack.org/#q,topic:new_layout,n,z

Addressed by: https://review.openstack.org/292518
    Added fixtures for SRIOV and DPDK testing on UI

Addressed by: https://review.openstack.org/292875
    Adjust vm.max_map_count for OVSDPDK

Addressed by: https://review.openstack.org/293981
    Added animation for interface properties

Addressed by: https://review.openstack.org/294044
    Changed close icon to arrow

Addressed by: https://review.openstack.org/294578
    nestedGetterMixin for restriction processing for Interface model

Addressed by: https://review.openstack.org/295109
    Avoid copying objects during interface_properties update

Gerrit topic: https://review.openstack.org/#q,topic:bp/network-verification-dpdk,n,z

Addressed by: https://review.openstack.org/295840
    Add API validator for DPDK

Addressed by: https://review.openstack.org/296244
    Few minor changes according to comments in previous reviews

Addressed by: https://review.openstack.org/296399
    Add conditions for switching bond type on UI

Addressed by: https://review.openstack.org/297030
    Add DPDK data to bond properties

Gerrit topic: https://review.openstack.org/#q,topic:bug/1561530,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bug/1559224,n,z

Addressed by: https://review.openstack.org/298750
    Add new DPDK validation to CheckBeforeDeploymentTask

Addressed by: https://review.openstack.org/304018
    Add new DPDK validation to CheckBeforeDeploymentTask

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.