Add hw:cpu_policy 'mixed' for better utilization of compute CPU resources

Registered by Dinesh Bhor

This feature will allow libvirt driver to pin guest vCPUs to host pCPUs and at the same time also allows guest vCPUS to freely
float across host pCPUs by introducing a new cpu_policy 'mixed' thereby achieving better utilization of compute resources.

Just imagine a case where your guest instance runs two type of applications, one that requires high performance like NFV and other to run mundane tasks. Presently, in nova if your applications requires high performance, you can pin dedicated host pCPUs to guest vCPUs and if you want to run mundane tasks, you can allow guest vCPUs to freely float across host pCPUs but there is no option available to assign both dedicated pCPUs and shared pCPUs to guest instances.

This blueprint will enhance extra specs of flavor to configure a new cpu_policy 'mixed' and details of the dedicated and shared vCPUs.

Blueprint information

Status:
Not started
Approver:
Matt Riedemann
Priority:
Undefined
Drafter:
Dinesh Bhor
Direction:
Needs approval
Assignee:
Dinesh Bhor
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-cpu-policy-mixed,n,z

Addressed by: https://review.openstack.org/543805
    Add hw:cpu_policy 'mixed' for better CPU utilization

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.