This is to make sure that everyone knows about the Gantt project and to make 
sure that no one has a strong aversion to what we are doing.

The basic goal is to split the scheduler out of Nova and create a separate 
project that, ultimately, can be used by other OpenStack projects that have a 
need for scheduling services.  Note that we have no intention of forcing people 
to use Gantt but it seems silly to have a scheduler inside Nova, another 
scheduler inside Cinder, another scheduler inside Neutron and so forth.  This 
is clearly predicated on the idea that we can create a common, flexible 
scheduler that can meet everyone's needs but, as I said, theirs is no rule that 
any project has to use Gantt, if we don't meet your needs you are free to roll 
your own scheduler.

We will start out by just splitting the scheduler code out of Nova into a 
separate project that will initially only be used by Nova.  This will be 
followed by enhancements, like a common API, that can then be utilized by other 
projects.

We are cleaning up the internal interfaces in the Juno release with the 
expectation that early in the Kilo cycle we will be able to do the split and 
create a Gantt project that is completely compatible with the current Nova 
scheduler.

Hopefully our initial goal (a separate project that is completely compatible 
with the Nova scheduler) is not too controversial but feel free to reply with 
any concerns you may have.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to