SRIOV scheduling with NIC capabilities
There is a per packet overhead associated with ethernet based packet processing, examples of this processing are packet checksum management, protocol segmentation and vlan offloads.
Modern network controllers (NIC) can offload some of this overhead to hardware (HW) that resides on the NIC. Offloading network processing to HW reduces CPU utilisation and network latencies, providing a more efficient system.
Guests with network processing workloads can optimise their configuration by availing of the hosts NIC offload capabilities. To avail of this optimal configuration, its important that a guest with NIC offload requirements is associated with a host platform NIC that provides the required offload capabilities, especially when the guest might need to perform within certain cpu utilisation, throughput or latency tresholds.
This blueprint will add the following support to Openstack:
(1) Discover and manage the usage of NIC HW offloads capabilities of its compute nodes
(2) Add support to guest scheduling/
(3) Add support to guest scheduling/
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Adrian Hoban
- Direction:
- Needs approval
- Assignee:
- James Chapman
- Definition:
- New
- Series goal:
- None
- Implementation:
-
Started
- Milestone target:
- None
- Started by
- James Chapman
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
SRIOV scheduling with NIC capabilities
Removing milestone as blueprint is not get complete. In fact the nova-spec is still being reviewed. --johnthetubaguy 22nd June 2015