Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
wiki:job_scheduling_constraints [2014/07/11 15:53] – created neyronwiki:job_scheduling_constraints [2014/09/04 18:26] – [Quick description] neyron
Line 1: Line 1:
 Allow to force jobs to be scheduled only during night for instance. Allow to force jobs to be scheduled only during night for instance.
  
-TODO+==== Quick description ==== 
-  * tests + 
-  * make configuration per queue+Je viens de pousser le branche de travail: 2.5-sched-constraints: 
 + 
 +J'ai pas mal retravaillé le oar_meta_sched et le scheduler de base: 
 +oar_sched_timesharing_and_placeholder, ainsi que la lib GanttHoleStorage.pm. 
 + 
 +Pour tester il faut donc enlever les invocations aux autres 
 +oar_sched_... en attendant qu'ils soient modifiés egalement. 
 + 
 +Pour utiliser les container multi-trou: 
 +<code> 
 +# oarsub -t container=toto .... 
 +# oarsub -t container=toto .... 
 +</code> 
 +puis: 
 +<code> 
 +# oarsub -t inner=toto .... 
 +</code> 
 +les jobs inner peuvent se placer dans un trou, puis le suivant si le 1er 
 +est trop petit/plein ... 
 + 
 +Pour utiliser les constraints: 
 +<code> 
 +# oarsub -t constraints=1234/20:00/12,5/20:00/60 
 +</code> 
 +et le job ne pourra s'executer que le soir ou le week-end... 
 + 
 +Par ailleurs: 
 +- les types set_placeholder/use_placeholder deviennent placeholder/allowed: 
 +<code> 
 +# oarsub -t placeholder=toto 
 +</code> 
 +bloque les ressources, sauf si 
 +<code> 
 +# oarsub -t allowed=toto 
 +</code> 
 + 
 +De plus tout ceci est compatible avec les reservations a l'avance 
 +maintenant (pour oar <= 2.5.3, timesharing/allowed ne marchent pas ou 
 +que partiellement avec les reservations a l'avance) 
 + 
 +Voilo, c'est testé fonctionnellement, mais ca merite plus d'oeilS. 
 + 
 +Coté perf, ca reste a évaluer, mais il n'y a pas de penalité si ces 
 +fonctionnalités ne sont pas utilisées. 
 + 
 + --- //[[pierre.neyron@imag.fr|Pierre Neyron]] 2013/11/02 18:04 on oar-labo@// 
 + 
 +==== TODO ==== 
 +  * Make the constraint settings a config of a queue, instead of within the job type definition. 
 +  * More tests 
 +  * Merge with other schedulers 
 +  * Merge in branch 2.5... 
 + 
wiki/job_scheduling_constraints.txt · Last modified: 2016/03/02 14:41 by neyron
Recent changes RSS feed GNU Free Documentation License 1.3 Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki