Add utilization based weighers

Registered by Shane Wang

Utilization Based Scheduling (UBS) has implemented a MetricsWeigher to set the ratios for different metrics to specify how much they are considered when scheduling. However, it is flexible so not easy for users to use it because probably users don't know how many metrics are available and what each metric exactly means. The plan is to create some predefined weighers as samples based on the experimental results. For instance, CPUUtilWeigher inheriting from MetricsWeigher can consider CPU load, CPU utilization percentage, and CPU frequency if needed, and we set proper ratios on them.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Shane Wang
Direction:
Needs approval
Assignee:
Shane Wang
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-utilization-based-weighers,n,z

Addressed by: https://review.openstack.org/90647
    Add utilization based weighers on top of MetricsWeigher

Spec not approved yet, un-targeting blueprint from juno-1 --johnthetubaguy (28th May 2014)

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.