Henrique, You should check out Gantt project [1], it could be exactly the place to implement such features. It is a generic cross-project Scheduler as a Service forked from Nova recently.
[1] https://github.com/openstack/gantt -- Best regards, Oleg Gelbukh Mirantis Labs On Wed, Apr 9, 2014 at 6:41 PM, Henrique Truta <henriquecostatr...@gmail.com > wrote: > 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@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > >
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev