Add support for NUMA/CPU pinning features

Registered by Sergey Kolekonov on 2016-01-27

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 on 2016-02-05
Completed by
Arthur Svechnikov on 2016-04-05

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.