[openstack-dev] [Nova] multiple-scheduler-drivers blueprint
Alex Glikson
GLIKSON at il.ibm.com
Wed Aug 28 19:55:26 UTC 2013
> Why can't something like this be done with just different filters, see
such as for AggregateRamFilter?
Well, first, at the moment each of these filters today duplicate the code
that handles aggregate-based overrides. So, it would make sense to have it
in one place anyway. Second, why duplicating all the filters if this can
be done with a single flag?
Regards,
Alex
From: Joe Gordon <joe.gordon0 at gmail.com>
To: OpenStack Development Mailing List
<openstack-dev at lists.openstack.org>,
Date: 28/08/2013 09:32 PM
Subject: Re: [openstack-dev] [Nova] multiple-scheduler-drivers
blueprint
On Wed, Aug 28, 2013 at 9:12 AM, Alex Glikson <GLIKSON at il.ibm.com> wrote:
It seems that the main concern was that the overridden scheduler
properties are taken from the flavor, and not from the aggregate. In fact,
there was a consensus that this is not optimal.
I think that we can still make some progress in Havana towards
per-aggregate overrides, generalizing on the recently merged changes that
do just that -- for cpu and for memory with FilterScheduler (and
leveraging a bit from the original multi-sched patch). As follows:
1. individual filters will call get_config('abc') instead of CONF.abc
(already implemented in the current version of the multi-sched patch,
e.g.,
https://review.openstack.org/#/c/37407/30/nova/scheduler/filters/io_ops_filter.py
)
2. get_config() will check whether abc is defined in the aggregate, and if
so will return the value from the aggregate, and CONF.abc otherwise
(already implemented in recently merged AggregateCoreFilter and
AggregateRamFilter -- e.g.,
https://review.openstack.org/#/c/33949/2/nova/scheduler/filters/core_filter.py
).
3. add a global flag that would enable or disable aggregate-based
overrides
Why can't something like this be done with just different filters, see
such as for AggregateRamFilter?
This seems to be a relatively simple rafactoring of existing code, still
achieving important portion of the original goals of this blueprint.
Of course, we should still discuss the longer-term plan around scheduling
policies at the summit.
Thoughts?
Regards,
Alex
From: Russell Bryant <rbryant at redhat.com>
To: OpenStack Development Mailing List <
openstack-dev at lists.openstack.org>,
Date: 27/08/2013 10:48 PM
Subject: [openstack-dev] [Nova] multiple-scheduler-drivers
blueprint
Greetings,
One of the important things to strive for in our community is consensus.
When there's not consensus, we should take a step back and see if we
need to change directions.
There has been a lot of iterating on this feature, and I'm afraid we
still don't have consensus around the design. Phil Day has been posting
some really good feedback on the review. I asked Joe Gordon to take a
look and provide another opinion. He agreed with Phil that we really
need to have scheduler policies be a first class API citizen.
So, that pushes this feature out to Icehouse, as it doesn't seem
possible to get this done in the required timeframe for Havana.
If you'd really like to push to get this into Havana, please make your
case. :-)
Thanks,
--
Russell Bryant
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130828/32b0e7c1/attachment.html>
More information about the OpenStack-dev
mailing list