Proposition (CIMENT)

For a given project (or user), the jobs currently running in the system should not exceed a certain amount of cpu-time Q(project).

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