[openstack-dev] [Nova][Scheduler] Will the Scheuler use Nova Objects?

Dan Smith dms at danplanet.com
Thu Jan 30 16:55:57 UTC 2014


> I'm of the opinion that the scheduler should use objects, for all the
> reasons that Nova uses objects, but that they should not be Nova
> objects.  Ultimately what the scheduler needs is a concept of capacity,
> allocations, and locality of resources.  But the way those are modeled
> doesn't need to be tied to how Nova does it, and once the scope expands
> to include Cinder it may quickly turn out to be limiting to hold onto
> Nova objects.

Yeah, my response to the original question was going to be something like:

"If the scheduler was staying in Nova, it would use NovaObjects like the
rest of Nova. Long-term Gantt should use whatever it wants and the API
between it and Nova will be something other than RPC and thus something
other than NovaObject anyway."

I think the point you're making here is that the models used for
communication between Nova and Gantt should be objecty, regardless of
what the backing implementation is on either side. I totally agree with
that.

--Dan



More information about the OpenStack-dev mailing list