[openstack-dev] [nova] Dynamic scheduling

Costantino, Leandro I leandro.i.costantino at intel.com
Wed Apr 9 15:20:01 UTC 2014


Hi Enrique,
This bp [1] may cover the uses cases you are proposing. ( maybe not 
using ceilometer )
Also, you can take a look at openstack-neat [2] ( outside project ), 
that try to achieve something similar, but seems to be outdated.

There's another initiate to have an external scheduler (GANTT) , so 
maybe there could be some place there for this kind of functionality.

[1] 
https://blueprints.launchpad.net/nova/+spec/resource-optimization-service
[2] http://openstack-neat.org

El 09/04/2014 11:41 a.m., Henrique Truta escribió:
>
> Hello, everyone!
>
>
> I am currently a graduate student and member of a group of 
> contributors to OpenStack. We believe that a dynamic scheduler could 
> improve the efficiency of an OpenStack cloud, either by rebalancing 
> nodes to maximize performance or to minimize the number of active 
> hosts, in order to minimize energy costs. Therefore, we would like to 
> propose a dynamic scheduling mechanism to Nova. The main idea is using 
> the Ceilometer information (e.g. RAM, CPU, disk usage) through the 
> ceilometer-client and dinamically decide whether a instance should be 
> live migrated.
>
>
> This might me done as a Nova periodic task, which will be executed 
> every once in a given period or as a new independent project. In both 
> cases, the current Nova scheduler will not be affected, since this new 
> scheduler will be pluggable. We have done a search and found no such 
> initiative in the OpenStack BPs. Outside the community, we found only 
> a recent IBM announcement for a similiar feature in one of its cloud 
> products.
>
>
> A possible flow is: In the new scheduler, we periodically make a call 
> to Nova, get the instance list from a specific host and, for each 
> instance, we make a call to the ceilometer-client (e.g. $ ceilometer 
> statistics -m cpu_util -q resource=$INSTANCE_ID) and then, according 
> to some specific parameters configured by the user, analyze the meters 
> and do the proper migrations.
>
>
> Do you have any comments or suggestions?
>
>
> --
> Ítalo Henrique Costa Truta
>
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list