EVALUATE_JOB_DEPENDENCY_TIMEOUT
Set the maximum amount of time, in seconds or milliseconds, that the mbatchd daemon takes to evaluate job dependencies in one scheduling cycle.
Syntax
EVALUATE_JOB_DEPENDENCY_TIMEOUT=time_in_seconds
EVALUATE_JOB_DEPENDENCY_TIMEOUT=time_in_milliseconds ms
Description
This parameter limits the amount of time that mbatchd spends on evaluating job dependencies in a scheduling cycle, which limits the amount of time the job dependency evaluation blocks services. Job dependency evaluation is a process that is used to check whether each job's dependency condition is satisfied. When a job's dependency condition is satisfied, it sets a ready flag and allows itself to be scheduled by mbschd.
When EVALUATE_JOB_DEPENDENCY_TIMEOUT is set, mbatchd spends up to this much time, in seconds or milliseconds, evaluating job dependency conditions in one scheduling session. Use the ms keyword if you are specifying the time limit in milliseconds.
Not all the dependency satisfied jobs can be set to READY status in the same session. Therefore, jobs intended to be dispatched in one scheduling session might be dispatched in different scheduling sessions. Also, the job dependency evaluation process starts from the last evaluation end location. Therefore, LSF might prevent some dependency satisfied jobs that occur before the end location from being set to READY status in that particular session. As a result, one job might be dispatched before another when the other was ready first. LSF starts the job dependency evaluation from the endpoint in the next session. LSF evaluates all dependent jobs every 10 minutes regardless of the configuration for EVALUATE_JOB_DEPENDENCY_TIMEOUT.
While the EVALUATE_JOB_DEPENDENCY parameter also limits the amount of time that mbatchd spends on evaluating job dependency conditions by specifying the maximum number of jobs that are evaluated in one scheduling cycle, the EVALUATE_JOB_DEPENDENCY_TIMEOUT parameter provides an explicit time limit. If you specify values for both the EVALUATE_JOB_DEPENDENCY and EVALUATE_JOB_DEPENDENCY_TIMEOUT parameters, LSF ignores the EVALUATE_JOB_DEPENDENCY parameter value and instead uses the value of the EVALUATE_JOB_DEPENDENCY_TIMEOUT parameter. If you specify a value for the EVALUATE_JOB_DEPENDENCY parameter but not the EVALUATE_JOB_DEPENDENCY_TIMEOUT parameter, the EVALUATE_JOB_DEPENDENCY parameter takes effect.
Default
1 second.