Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/resource-optimization-service. Description: 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. Specification URL (additional information): https://docs.google.com/document/d/1bu-6tTh22-tT9YKm8Sw45eoMlfvBsSi9-TVyCXRoPYU/edit?usp=sharing