Add support for NUMA/CPU pinning features

Registered by Sergey Kolekonov

User should be able to deploy compute nodes which can utilize libvirt driver’s handling of the NUMA placement and CPU pinning features

Blueprint information

Status:
Complete
Approver:
Dmitry Klenov
Priority:
Undefined
Drafter:
Sergey Kolekonov
Direction:
Needs approval
Assignee:
Arthur Svechnikov
Definition:
Approved
Series goal:
Proposed for mitaka
Implementation:
Implemented
Milestone target:
milestone icon 9.0
Started by
Dmitry Klenov
Completed by
Arthur Svechnikov

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/273043
    Support for NUMA/CPU pinning

Addressed by: https://review.openstack.org/276666
    Add node attributes columns

Addressed by: https://review.openstack.org/277482
    Merge NodeAttributes model into Node model

Addressed by: https://review.openstack.org/278966
    Add node attributes to release

Addressed by: https://review.openstack.org/279407
    Add hwloc to default bootstrap packages

Addressed by: https://review.openstack.org/279585
    Add API for Node attributes

Addressed by: https://review.openstack.org/278551
    NUMA topology discovering

Addressed by: https://review.openstack.org/280115
    Add node attributes validator

Addressed by: https://review.openstack.org/280205
    Add hwloc to ubuntu mirror

Addressed by: https://review.openstack.org/280257
    Add node attributes commannds to CLI v1

Addressed by: https://review.openstack.org/280562
    Add node attributes commannds to CLI v2

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

Addressed by: https://review.openstack.org/280624
    Extend kernel options with cpu pinning

Addressed by: https://review.openstack.org/281739
    Add node NUMA topology commannd to CLI v1

Addressed by: https://review.openstack.org/281761
    Add node NUMA topology commannd to CLI v2

Addressed by: https://review.openstack.org/281802
    Add node CPUs distribution method

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

Addressed by: https://review.openstack.org/282364
    [spec] Fix formats

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

Addressed by: https://review.openstack.org/284171
    WIP: Add cpu pinning to deployment info

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

Addressed by: https://review.openstack.org/285265
    Add NUMA topology validation for Node

Addressed by: https://review.openstack.org/285282
    Add new checks to NodeAttributesValidator

Addressed by: https://review.openstack.org/285309
    Add hwloc package to IBP

Addressed by: https://review.openstack.org/286851
    Revert "Add NUMA topology validation for Node"

Addressed by: https://review.openstack.org/287086
    Add NUMA topology validation for Node

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

Addressed by: https://review.openstack.org/288111
    Align HugePages/CPU pinning flags with Nailgun

Addressed by: https://review.openstack.org/291610
    Fix the way hugepages/cpu_pinning options settings are checked

Addressed by: https://review.openstack.org/291713
    [specs] Fix specs according implementation

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.