Kozuch, Michael A wrote:
Michael,
Meant to respond to this a while ago... I vote "yes". It would seem
unfortunate if VMs were not created when free space is available to a user.
The way I think about this scheduling issue is-- suppose that a user issues a vmCreate
command when (a) there is free space in the cluster and (b) there is free space on nodes
reserved for the user, should the scheduler consume the reserved space first, last, or in
some other order? The current policy, which I believe will not schedule to reserved
capacity at all without explicit placement, seems less rational than "last".
Very true.
My gut feel is that schedulers ought to either schedule to the reserved
capacity first or ought to consider all free space, including the requestor's
reserved space, when making a placement decision.
Since we're talking about the primitive scheduler here, I feel fine
filling from the user's reservation first without much more intelligence
to go into the decision.
Thanks,
Michael.