[openstack-dev] [nova][scheduler]The database access in the scheduler filters

Joshua Harlow harlowja at yahoo-inc.com
Fri Nov 1 18:20:09 UTC 2013

I think there has been, and I think there will be a good design summit
session for this.


I think what u have suggested could be a way to do it, as all databases do
is set intersections and unions in the end anyway ;)

And set unions and intersections is nearly synonymous for filtering ;)
Some of the filters though likely would fall into stored procedure land.

On 11/1/13 11:10 AM, "Chris Friesen" <chris.friesen at windriver.com> wrote:

>On 11/01/2013 11:42 AM, Jiang, Yunhong wrote:
>> Shawn, yes, there is 56 VM access every second, and for each VM
>> access, the scheduler will invoke filter for each host, that means,
>> for each VM access, the filter function will be invoked 10k times. So
>> 56 * 10k = 560k, yes, half of 1M, but still big number.
>I'm fairly new to openstack so I may have missed earlier discussions,
>but has anyone looked at building a scheduler filter that would use
>database queries over sets of hosts rather rather than looping over each
>host and doing the logic in python?  Seems like that would be a lot more
>OpenStack-dev mailing list
>OpenStack-dev at lists.openstack.org

More information about the OpenStack-dev mailing list