Real-time task scheduling with overheads considered

Real-time task scheduling with overheads considered

0.00 Avg rating0 Votes
Article ID: iaor19921728
Country: United States
Volume: 39
Issue: 2
Start Page Number: 247
End Page Number: 264
Publication Date: May 1992
Journal: Naval Research Logistics
Authors:
Abstract:

n periodic tasks are to be processed by a single machine, where each task i has a maximum request rate or periodicity Fi, a processing time Ei, a deadline Di relative to each request of task i, a task-request interrupt overhead Ii and a task-independent scheduling overhead S. Two scheduling strategies are considered for sequencing the execution of an arbitrary arrangement of task requests in time: the preemptive and the nonpreemptive earliest-deadline algorithms. Necessary and sufficient conditions are derived for establishing whether a given set of tasks can be scheduled by each scheduling strategy. The conditions are given in the form of limited simulations of a small number of well-defined task-request arrangements. If all simulations succeed, the schedule is feasible for the given set of tasks. If any simulation fails, the schedule is infeasible. While interrupt handling and scheduling overheads can be handled by such simulations, context switching overhead resulting from preemption cannot. A counterexample illustrates how the simulations fail to uncover unschedulable task sets when context switching overhead is considered.

Reviews

Required fields are marked *. Your email address will not be published.