Schedulability tests based on utilization
Last updated
Last updated
Schedulability tests for RM based on task utilization.
Valid with preemption, n independent tasks, D=T.
Liu&Layland’s (1973), Least Upper Bound (LUB).
=> One execution per period guaranteed.
Bini&Buttazzo&Buttazzo’s (2001), Hyperbolic Bound.
=> One execution per period guaranteed.
=> task set not schedulable (overload) – necessary condition.
=> task set is schedulable – sufficient condition.
=> the test is indeterminate.
Task properties.
Task properties.
But the task set is schedulable (see Gantt chart).
Task set properties.
And the task set indeed is not schedulable (see Gantt chart).
Particular case: if the task periods are harmonic then the task set is schedulable iif U(n) ≤ 1.
E.g. Γ = {(1, 2); (2, 4)}
one execution per period is guaranteed.
one execution per period is NOT guaranteed.
one execution per period is NOT guaranteed.