2016-04-14 21 views
5

Ho bisogno di avviare un lavoro Condor su un cluster con più slot per macchina.Limita la pianificazione dei lavori di Condor: uno per macchina fisica

Ho un ulteriore requisito che due posti di lavoro non possono essere messi nello stesso momento nella stessa macchina fisica. Ciò è dovuto ad alcuni file binari che non posso controllare che eseguono alcune reti (male).

Questa è una domanda in qualche modo correlata: Limiting number of concurrent processes scheduled by condor ma non risolve completamente il mio problema. Capisco che potrei limitare dove i lavori possono essere eseguiti nel seguente modo: Requirements = (name == "[email protected]") || (name == "[email protected]") ... Tuttavia, questo è troppo restrittivo in quanto non mi interessa in quale slot i lavori vengono eseguiti finché due processi non sono insieme nella stessa macchina.

C'è un modo per raggiungere questo obiettivo?

Se questo non è possibile, come posso dire al condor di scegliere la macchina che ha più slot disponibili?

risposta

0

È possibile provare il comando condor_status per verificare lo stato del pool di macchine.
La prima colonna mostra il nome delle slot machines e

Ora controllare la State - Activity:

  • Unclaimed: slot è inattivo
  • Claimed-Busy: Slot è in esecuzione i lavori Condor
+0

Come può Uso queste informazioni nel requisito del lavoro? – igon

Problemi correlati