vCenter compute driver and scheduler enhancements to publish and consume cloud capacity of clusters and resource pool

Registered by Kiran Kumar Vaddi

Title: vCenter compute driver and scheduler enhancements to publish and consume cloud capacity of clusters and resource pool

Enhancing the vCenter nova compute driver and nova scheduler to be aware of the resource pools constraints such as resource pool admission control, resource reservation type(Fixed/Expandable). This enhancement will allow the cluster/resource pool modeled as a compute node to publish the available cloud capacity accurately. Accurate cloud capacity will allow for correct metering and monitoring. Further, additional attributes such as the flavor’s permissible for the compute can be made available as part of the compute node details. This will allow the scheduler to make more accurate selection of the compute node where the instance can be provisioned. This will ensure that the instance will be successfully powered up post deployment since it adheres to the admission control policies.

Advantages:
1. Accurate cloud capacity will allow for correct metering and monitoring
2. Accurate data to the scheduler to allow it make more accurate selection of the compute node where the instance can be provisioned
3. Instance will be successfully powered up post deployment due to adherence to the admission control policies

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Kiran Kumar Vaddi
Direction:
Needs approval
Assignee:
Kiran Kumar Vaddi
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

There are multiple blueprints for the vmware driver all assigned to the same person. I'd like some clarification that 1) there's consensus around these features, 2) who is actually doing the work, and 3) a realistic target for completion for each one, before adding these to the havana release plan. --russellb
----
Some additional information so that we can discuss this on IRC/email
The vCenter nova driver that supports clusters published the capacity of the cluster. However the maximum capacity (RAM/Disk/CPUs) that a single instance can use will be lower than the advertised capacity. This blueprint proposes changes to the driver to publish the max instance that can be created and also add filters that will use the published capacity to filter the hosts for scheduler.
- kirankvThere are multiple blueprints for the vmware driver all assigned to the same person. I'd like some clarification that 1) there's consensus around these features, 2) who is actually doing the work, and 3) a realistic target for completion for each one, before adding these to the havana release plan. --russellb
----
Some additional information so that we can discuss this on IRC/email
The vCenter nova driver that supports clusters published the capacity of the cluster. However the maximum capacity (RAM/Disk/CPUs) that a single instance can use will be lower than the advertised capacity. This blueprint proposes changes to the driver to publish the max instance that can be created and also add filters that will use the published capacity to filter the hosts for scheduler.
- kirankv

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.