Skip to content

WIP: add general notion of "job readiness"

Björn Brandenburg requested to merge readiness into idle-cores

This adds a new generic parameter job_ready that determines whether a given job is ready at a given time in a given schedule. For different workload models (e.g., release jitter, self-suspensions, shared resources, etc.), appropriate definitions of job_ready can be provided. This allows us to define work-conservation and priority-compliance in a general way, which is needed to fully address #12 (closed).

As an example, I've defined job_ready for the workload model with release jitter (and without self-suspensions).

This is just a sketch; what do you think?

CC: @sbozhko @sophie @mlesourd @proux

Merge request reports