Add resource optimization service to OpenStack

Registered by Guangya Liu (Jay Lau)

Currently, in OpenStack, there is no resource optimization service to balance resource for the cluster, this might cause some resource cannot be used efficiently. It is better to add a resouce optimization service to monitor and balance resource.

We can first create a service framework then add optimization service one by one,such as load balance policy, ha policy, power management policy etc. Each specified policy can be a plug-in driver.

After this service was added, OpenStack will have VMWare DRS, DPM, HA like function.

Please note the latest document is under https://docs.google.com/document/d/1DMsnGxQ3P-OwZCF3uxaUeEFaKX8LqUqmmgQ_7EVK7Y8/edit?usp=sharing ,just ignore the document when you click "Read the full specification" (I found that I cannot change the "Read the full specification")

Please NOTE: This bp is merged to Congress.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Guangya Liu (Jay Lau)
Direction:
Needs approval
Assignee:
Guangya Liu (Jay Lau)
Definition:
New
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Should we have a discussion around this sometime. A few of us have been wanting to this for sometime and we are very excited to see this BP! Given the fork lift, do we wait for that work to happen or should we have try to do some POC etc

@Debo~ Dutta, sure, we can have some discussion for this topic ;-), I will first send a topic to openstack-dev list and check if we can get enough support/response. I have discussed this with Russell on IRC and seems that this is not belong to Nova and we need to find a project where to put this in. We have finished some prototype for load balance policy, HA policy and energy saving policy. I also want to bring this as a Summit topic, but I do not know which project does this belong to ;-) do you have any comments on this? Thanks. --jay-lau-513Should we have a discussion around this sometime. A few of us have been wanting to this for sometime and we are very excited to see this BP! Given the fork lift, do we wait for that work to happen or should we have try to do some POC etc

NOTE: This was now merged to Congress.

@Debo~ Dutta, sure, we can have some discussion for this topic ;-), I will first send a topic to openstack-dev list and check if we can get enough support/response. I have discussed this with Russell on IRC and seems that this is not belong to Nova and we need to find a project where to put this in. We have finished some prototype for load balance policy, HA policy and energy saving policy. I also want to bring this as a Summit topic, but I do not know which project does this belong to ;-) do you have any comments on this? Thanks. --jay-lau-513

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)

@jaylau Would love to chat during the ATL summit to define this. We have done some prelim work on this. We have code that is under review and that didn't get into I .... optimization based scheduling.

@Debo~ Dutta, great! But seems the proposal may not be scheduled to a design session but anyway we can discuss to see if we can collaborate. During the IRC meeting for scheduler sub group, we think this is a big baby ;-)

To get this approved, please submit s nova-specs entry. --johnthetubaguy (20th April 2014)

No spec submition linked here, please submit a spec, or link to the spec review, and consider this for juno-2, un-targeting blueprint from juno-1 --johnthetubaguy (28th May 2014)

Nice BP, but when should we start the bp, openstack will be more welcomed while it has the features. --lawrancejing (26th Jun 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.