Base class for the family of JD3 Node Managers. This class is intended to offload some of the result-sorting logic from a Job Queen for a single job-dag node.
More...
Base class for the family of JD3 Node Managers. This class is intended to offload some of the result-sorting logic from a Job Queen for a single job-dag node.
- Detailed: The base class is somewhat messy, so there are a few derived classes in protocols/jd3/DerivedNodeManagers.hh that simplify some of these interfaces by specializing for certain cases. Features include:
- Sorting results by some metric determined by the user (more negative values are considered "better")
- Partitioning results into separate bins
- Keeping track of jobs that have been susbmitted and the global job offset
- Finishing early (if result_threshold argument in the constructor is != 0) if enough results come in
- Determining which jobs results should be discarded and which should be kept
- Author
- Jack Maguire