On May 19, 2011, at 3:03 PM, Erik Erlandson wrote:
Yup - that's what I had diagnosed too - but isn't this incorrect or at least counter-intuitive? Another way to state what happened is: - If there's enough quota in the parent to satisfy the static group, the static group gets their quota. Any leftover amount is given to dynamic groups. - If the static group quotas can't be filled initially and there are surplus batch slots, then dynamic groups get nothing regardless of the amount of the surplus. Another way to look at this is that surplus allocation should be a near-continuous function. At some point, we can add a single slot to the pool and the allocation goes from "cms.prod gets all surplus" to "cms.prod obeys its quota and cms.other gets all the surplus". Small changes to the input should not cause large swings in the resulting allocation.
In our case, the group with the static quota of 500 was able to get about 2000 cores, completely starving out the dynamic quotas. Brian |
Attachment:
smime.p7s
Description: S/MIME cryptographic signature