Library prosa.model.schedule.priority_driven
Priority-Driven Schedules
Consider any type of tasks ...
... and any type of jobs associated with these tasks.
Suppose jobs have an arrival time, a cost, ...
... and consider any preemption model and notion of readiness.
Given any job arrival sequence...
...and an ideal uniprocessor schedule of these jobs,
we say that a JLDP policy ...
...is respected by the schedule iff, at every preemption point, the
priority of the scheduled job is higher than or equal to the priority of
any backlogged job.
Definition respects_policy_at_preemption_point :=
∀ j j_hp t,
arrives_in arr_seq j →
preemption_time sched t →
backlogged sched j t →
scheduled_at sched j_hp t →
hep_job_at t j_hp j.
End Priority.
∀ j j_hp t,
arrives_in arr_seq j →
preemption_time sched t →
backlogged sched j t →
scheduled_at sched j_hp t →
hep_job_at t j_hp j.
End Priority.