Inference of scheduling transformations
From Automated Assistance for Formal Reasoning
This article presents an example that involves reasoning about task scheduling transformations, based on the results in a report on this topic [1].
[edit] Definitions
Assume for any C,T, (C,T) is a task iff
,
,
, and
.
We define a notion of satisfaction for allocations and tasks (sliding window).
Assume for any a,C,T,
- a satisfies (C,T)
- iff
- (C,T) is a task,
, and
- for all
,
.
- for all
[edit] Results
We prove that for any allocation that satisfies a task, the same allocation satisfies any task with a later
deadline.
Assert for any a,C,T, if (C,T) is a task and a satisfies (C,T) then
,
,
,
- for all
, if
then
(C,T') is a task, and
- for all
,
,
,
,
- for all
,
,
- \l{a satisfies (C,T')}.
[edit] References
[1] Ishakian, Vatche; Bestavros, Azer; Kfoury, Assaf. A Type-Theoretic Framework for Efficient and Safe Colocation of Periodic Real-time Systems. Technical Report BUCS-TR-2010-002, CS Dept., Boston University, January 24 2010.
