Fixed
Details
Time tracking
7.08h loggedAssignee
Brian LinBrian LinStrategic PI work
YesFix versions
Priority
BlockerHTCondorCustomerGroup
OSGComponents
Reporter
Brian LinBrian Lin
Details
Details
Time tracking
7.08h logged
Assignee
Brian Lin
Brian LinStrategic PI work
Yes
Fix versions
Priority
HTCondorCustomerGroup
OSG
Components
Reporter
Brian Lin
Brian LinCreated August 19, 2021 at 4:31 PM
Updated September 25, 2021 at 7:05 PM
Resolved September 25, 2021 at 7:05 PM
The intended behavior of CPU and memory requests are described in these comments for the non-
WholeNodeJob
case:However, there are slight differences with the equivalent logic in the
JOB_ROUTER_DEFAULTS
( and ). For example, the JRD:If
xcount
is defined use it asRequestCpus
value otherwiseIf
xcount
is undefined andRequestCpus > 1
from the incoming job, leave RequestCpus aloneif neither of the above is true, set
RequestCpus
fromdefault_xcount
RequestMemory
from the incoming job is not considered at allFor the stable series, let’s make sure that our post route transforms precisely match the logic of the existing
JOB_ROUTER_DEFAULTS
.Original Issue Report
Due to historical reasons, HTCondor-CE clients submit resource requests according to the table documented here:
To respect these submit commands but also respect incoming native CPU/mem requests, we try to use
DEFAULT
in the default post route transforms:However with the way that
DEFAULT
works and becausecondor_submit
will set defaultRequestMemory
andRequestCpus
(and most CE clients will usecondor_submit
), anyxcount
ormaxMemory
requests are ignored.