Issue: Why does preemption and JOBNODEMATCHPOLICY EXACTNODE not seem to work together?
Affected Versions: 7.2.8 and older, and 8.0.x.
Symptom: When setting JOBNODEMATCHPOLICY EXACTNODE preemption seems to not work or work just some of the times.
Solution:
Starting in 7.2.9 and 8.1.x you have a new configuration option called "PREEMPTIONALGORITHM".
http://www.adaptivecomputing.com/blog-cloud/tale-two-algorithms/
PREEMPTIONALGORITHM
Format "PREEMPTORCENTRIC" or "PREEMPTEECENTRIC"
Default: PREEMPTEECENTRIC
Description: When Moab schedules a preemptor job it can either schedule it using the normal scheduling algorithm (PREEMPTORCENTRIC) and effectively act as though preemptees are not on the system, or it can use the PREEMPTEECENTRIC algorithm and attempt to disrupt the fewest and smallest preemptees as possible. Please note that not all scheduling policies are compatible with PREEMPTEECENTRIC (JOBNODEMATCHPOLICY EXACTNODE for example). For maximum compatibility use PREEMPTORCENTRIC.
Example: PREEMPTIONALGORITHM PREEMPTORCENTRIC
Tags: EXACTNODE, preemption