Add utilization based weighers
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
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
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.