This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:implement_quotas_based_on_cpu-time_into_the_scheduler [2014/07/17 14:52] – bzizou | wiki:implement_quotas_based_on_cpu-time_into_the_scheduler [2014/08/04 19:07] (current) – capitn | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Proposition (CIMENT) ====== | ====== Proposition (CIMENT) ====== | ||
- | For a given //project// (or user), the jobs currently running in the system should not exceed a certain amount of // | + | For a given //project// (or user), the jobs currently running in the system should not exceed a certain amount of // |
+ | The current cpu-time of a project **T(project)** is defined as the sum of all remaining cpu-times of the running jobs of a project (number_of_resources*remaining_walltime). | ||
+ | When the scheduler encounters a job with a **t** cpu-time (number_of_resources*walltime) , with **t > Q(project)-T(project)** it should not be scheduled and be kept in the FIFO. | ||
+ | |||
+ | |||
+ | --> Implemented in the scheduler oar_sched_gantt_with_timesharing_and_fairsharing_and_quotas |