[openstack-dev] [Nova][Scheduler] Policy Based Scheduler and Solver Scheduler
Chris Friesen
chris.friesen at windriver.com
Mon Feb 10 17:45:16 UTC 2014
On 02/10/2014 10:54 AM, Khanh-Toan Tran wrote:
> Heat
> may orchestrate the provisioning process, but eventually the instances will be
> passed to Nova-scheduler (Gantt) as separated commands, which is exactly the
> problem Solver Scheduler wants to correct. Therefore the Instance Group API is
> needed, wherever it is used (nova-scheduler/Gantt).
I'm not sure that this follows.
First, the instance groups API is totally separate since we may want to
schedule a number of instances simultaneously without them being part of
an instance group. Certainly in the case of using instance groups that
would be one input into the scheduler, but it's an optional input.
Second, there is nothing wrong with booting the instances (or
instantiating other resources) as separate commands as long as we
support some kind of reservation token.
In that model, we would pass a bunch of information about multiple
resources to the solver scheduler, have it perform scheduling *and
reserve the resources*, then return some kind of resource reservation
tokens back to the caller for each resource. The caller could then
allocate each resource, pass in the reservation token indicating both
that the resources had already been reserved as well as what the
specific resource that had been reserved (the compute-host in the case
of an instance, for example).
Chris
More information about the OpenStack-dev
mailing list