NUMA-aware vSwitches

Registered by Stephen Finucane on 2018-02-05

Take NUMA affinity of VIFs into account when creating an instance.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Stephen Finucane
Direction:
Approved
Assignee:
Stephen Finucane
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Matt Riedemann on 2018-06-01
Completed by
Matt Riedemann on 2018-07-30

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/numa-aware-vswitches,n,z

Addressed by: https://review.openstack.org/541290
    Add 'numa-aware-vswitches' spec

Addressed by: https://review.openstack.org/564439
    objects: Add NUMANetworkTopology object

Addressed by: https://review.openstack.org/564440
    conf: Add '[neutron] physnets' and related options

Addressed by: https://review.openstack.org/564441
    libvirt: Start populating NUMACell.networks field

Addressed by: https://review.openstack.org/564442
    objects: Add NetworkRequest.physnet, tunnelled

Addressed by: https://review.openstack.org/564443
    network: Unchain _get_phynet_info from _get_port_vnic_info

Addressed by: https://review.openstack.org/564444
    network: Add 'populate_networks' to network API

Addressed by: https://review.openstack.org/564445
    network: Add '_get_network_tunnel_status'

Addressed by: https://review.openstack.org/564446
    db: Add network_requests to instance_extra

Addressed by: https://review.openstack.org/564447
    objects: Add Instance.network_requests

Addressed by: https://review.openstack.org/564448
    hardware: Start accounting for network requests

Addressed by: https://review.openstack.org/564449
    rt: Start utilizing Instance.network_requests

Addressed by: https://review.openstack.org/564450
    objects: Add RequestSpec.requested_networks

Addressed by: https://review.openstack.org/564451
    api: Remove unnecessary default parameter

Addressed by: https://review.openstack.org/564452
    scheduler: Start utilizing network_requests

Approved for Rocky. -- mriedem 20180605

Addressed by: https://review.openstack.org/537412
    objects: Remove NUMATopologyLimits.obj_from_db_obj

Addressed by: https://review.openstack.org/537413
    objects: Remove legacy '_to_dict' functions

Addressed by: https://review.openstack.org/575486
    objects: Add NUMATopologyLimits.networks

Addressed by: https://review.openstack.org/575487
    DNM: objects: Store RequestSpec.numa_networks

Addressed by: https://review.openstack.org/575488
    network: Remove 'create_pci_requests_for_sriov_ports'

Addressed by: https://review.openstack.org/577233
    network: Rename '_get_phynet_info' to '_get_network_info'

Addressed by: https://review.openstack.org/582651
    Assorted cleanups from numa-aware-vswitches series

Addressed by: https://review.openstack.org/583288
    WIP: Add functional tests for numa-aware-vswitches

Addressed by: https://review.openstack.org/585339
    Consider network NUMA affinity for move operations

Addressed by: https://review.openstack.org/585385
    WIP: Add functional tests for rebuild with NUMA networks

Addressed by: https://review.openstack.org/585819
    WIP: Add functional tests for cold migrate with NUMA networks

Addressed by: https://review.openstack.org/596393
    doc: Note NUMA topology requirements for numa-aware-vswitches

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.