Unified Resource Placement Module for OpenStack
This unified resource placement module selects a bunch of compute/
The first use case is make sure that the server and the volume is collocated on the same host, availability zone, rack, and so on (decreasing order of IO performance).
The idea is to define an API to allow user to specify a group of instances of different types (e.g., server and volume) and specify the relationship among these instances.
Dependency on other blue prints
- vcluster-
https:/
- Implement a _schedule method that can allocate resources for both VM and volume
-- The same schedule should be used for VM and volume scheduling and should reach the same scheduling results for both VM and volume. But Nova will just take the compute-host while Cinder will take only the volume-host for schedule_
-- maybe a new MultFilterSchedule so as not to mess up with the existing FilterSchedule class.
Blueprint information
- Status:
- Complete
- Approver:
- Russell Bryant
- Priority:
- Undefined
- Drafter:
- Senhua Huang
- Direction:
- Needs approval
- Assignee:
- Senhua Huang
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Not started
- Milestone target:
- None
- Started by
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
Senhua Huang is no longer working on OpenStack, so I'm going to close this out.
Work Items
Dependency tree
* Blueprints in grey have been implemented.