Add "CPU&Memory Load Balance" Policy for OpenStack Cluster
Currently in OpenStack, it already used weight to implement stack and spread policy based on free memory, but did not implement “CPU Load Balance” and “Memory Load Balance” Policy and many customers want to use this policy to balance the load in their OpenStack cluster.
Solution Description (CPU Load Balance)
Create a new Weigher for CPU Load Balamce.
Take host_state.
Very similar to nova/scheduler/
Solution Description (Memory Load Balance)
Create a new Weigher for Memory Load Balamce.
Take used_ram_
Very similar to nova/scheduler/
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
Seems to be superseded by https:/
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)