원래 읽으려고 했던 논문 (Periodic Resource Model for Compositional Real-Time Guarantees)을 읽다가 resource model 부분이 너무 이해가 안 가서 레퍼런스 중에서 기본 notation을 가장 자세히 설명한 논문을 따로 가져왔다. 그리고 이 논문에서 제안하는 method (bounded-delay resource partition model)은 훑기만 하고 가져오지는 않았다.
원래 읽어야할 논문은 아니다보니 나오는 definition들이나 theorem 정도만 쭉 적으면서 이해했는데 거의 저작권에 걸리지 않을까 싶을정도로 그냥 베껴 쓴 정리가 되었다... 증명도 걍 그런가보다 하고 넘겨서 정리가 아니라 베껴쓰기가 되어버림 ㅜ
Definition 1. A task is defined as , where is the (worst case) execution time requirement, is the period of the task.
Definition 2. A task group is a collection of n tasks that are to be scheduled on a real-time virtual processor (a partition),
! notation이 이전까지 했던거랑 약간 다름 !
Definition 3. A resource partition is a tuple , where is an array of time pairs that satisfies for some , and P is the partition period. The physical resource is available to a task group executing on this partition only during time intervals .
Definition 4. We call a resource partition where a Single Time Slot Partition (STSPP). A partition is otherwise a Multi Time Slot Periodic Partition (MTSPP).
Definition 5. The availability factor of a resource partition is
Definition 6. The Supply Function of a partition is the total amount of time that is available in from time to time .
1.1 Fixed Priority Scheduling
Definition 7. We call of a partition interval-based critical points(IBCPs). If a task is requested simultaneously with all higher priority tasks at IBCP, it is called an interval-based critical instances(IBCI).
Theorem 1. For fixed priority assignment and a task group whose relative deadlines are no more than the periods, a task is scheduable in a partition iff its first request is schedulable in all IBCIs
Corollary 1. For the preemptive fixed priority scheduling discipline, a task group whose relative deadlines are no bigger than the periods is schedulable on a partition with the rate/deadline-monotonic priority assignments(RMA/DMA) if it is schedulable on the partition by some priority assignment.
1.2 Dynamic Priority Scheduling
Theorem 2. If a task group is schedulable in partition by a scheduling policy, it is also schedulable by EDF(Earliest Deadline First) or LSF(Least Slack First).
Definition 8. Let be a task, and a positive real number. The demand bound function denotes the maximum cumulative execution requirement of the jobs of that have both arrival times and deadlines within any time interval of duration .
Theorem 3. A task group is infeasible on a partition iff for some positive real numbers and .
2.1 Least Supply Function
Definition 9. The Least Supply Function(LSF) of a resource partition is the minimum of where .
Definition 10. A Least Supply Time Interval is an interval that satisfies .
Lemma 1. Any time interval where a partition receives the least resource time has an equal amount of available time in an interval that starts with an IBCP point of .
2.2 Critical Partition
Definition 11. A critical partition of a resource partition is where has time pairs corresponding to the steps in such that 's supply function equals in .
Corollary 2. 's supply function equals for .
Theorem 4. A task group is feasible in a partition iff it is feasible in its critical partition .
2.3 Fixed Priority Scheduling
Definition 12. The critical instance of a task on partition is when it is requested simultaneously with all higher priority tasks at time on the critical partition .
Theorem 5. Suppose the preemptive fixed priority scheduling policy is used to schedule a task group on a partition by some priority assignment where all deadlines are no bigger than the corresponding periods. If a task's first request is schedulable in a partition's critical instance, then the task is schedulable in the partition.
2.4 Dynamic Priority Scheduling
Corollary 3. A task group is infeasible on a partition iff for some positive real number .