Description of problem: In the current documentation the GROUP_DYNAMIC_MACH_CONSTRAINT is not documented. How reproducible: always Expected results: parameter documented Documentation draft: GROUP_DYNAMIC_MACH_CONSTRAINT assists the Negotiator in converting dynamic group quotas, %'s, in absolute numbers. If you have a pool of 1000 slots and two groups each with 0.5 dynamic quota (50%), the negotiator will assume it can give 500 matches to each group. If in fact 998 of those slots are in Owner state, there are only 2 slots and the split should be 1 each. GROUP_DYNAMIC_MACH_CONSTRAINT provides a way to trim the absolute number of assumed matchable slots to make the absolute quotas more realistic. It should probably default to State != "Owner" && Cpus > 0
*** Bug 634744 has been marked as a duplicate of this bug. ***
From BZ#634744: Erik Erlandson 2010-09-27 12:58:29 EDT When the Hierarchical Fair Share (HFS) algorithm computes the number of slots it will give to each accounting group, it may include slots that cannot accept any matches during the subsequent negotiation. This may cause the first groups that negotiate to receive a disproportionate number of the actual matchable slots, and subvert the intention of HFS. The condor administrator may choose to mitigate this behavior by setting the GROUP_DYNAMIC_MACH_CONSTRAINT configuration parameter. GROUP_DYNAMIC_MACH_CONSTRAINT stores a boolean expression which is evaluated for each candidate slot. Slots for which this expression evaluates to True are considered by HFS. For example, one useful setting to focus HFS on matchable slots would be: GROUP_DYNAMIC_MACH_CONSTRAINT = (State != "Owner") && (Cpus > 0) This setting causes HFS to consider slots on machines which are currently unused, and which have CPUs to allocate. Another example is: GROUP_DYNAMIC_MACH_CONSTRAINT = (State == "Unclaimed") Which causes HFS to consider only unclaimed slots.
Pushing to 2.1 due to time and resource constraints.
Documentation changes confirmed on the bottom of 10.3. Hierarchical Fair Share (HFS) chapter. Revision 1-20 Thu Nov 03 2011 Alison Young BZ#639358 - GROUP_DYNAMIC_MACH_CONSTRAINT undocumented feature Revision info included. >>> VERIFIED
This book is now available on redhat.com/docs. Please raise a new bug if you spot any issues. Thanks, LKB