Ich muss einen Condor-Job auf einem Cluster mit mehreren Steckplätzen pro Maschine starten.Beschränken Sie die Planung von Condor-Jobs: eine pro physische Maschine
Ich habe eine zusätzliche Anforderung, dass zwei Aufträge nicht gleichzeitig in derselben physischen Maschine platziert werden können. Dies liegt an einer Binärdatei, die ich nicht kontrollieren kann, die einige Netzwerke (schlecht) führt.
Dies ist eine etwas verwandte Frage: Limiting number of concurrent processes scheduled by condor aber es löst nicht vollständig mein Problem. Ich verstehe, dass ich einschränken könnte, wo Jobs auf folgende Weise laufen können: Requirements = (name == "[email protected]") || (name == "[email protected]") ...
Allerdings ist dies zu einschränkend, da es mir egal ist, in welchem Slot die Jobs laufen, solange zwei Jobs nicht zusammen in der gleichen Maschine sind.
Gibt es einen Weg, dies zu erreichen?
Wenn dies nicht möglich ist, wie kann ich Condor sagen, die Maschine mit den meisten verfügbaren Slots auszuwählen?
Wie kann Ich verwende diese Informationen in der Job-Anforderung? – igon