2007 · 528 citations · 29 references
ComputingComputer EngineeringComputer ScienceAvionicsReal-time SystemsSchedulingCpu SchedulingDeadline AnalysisPreemptive SchedulingReal-time SchedulingSchedulability AnalysisTask SchedulingDeadline GuaranteesDeadlinesExecution Time EstimationFixed-priority Scheduling AnalysisPreemptive Scheduling AnalysisPriority AssignmentScheduling With Deadlines
In practice, tighter deadline guarantees often require increasingly conservative execution time bounds. The paper develops techniques that use varying confidence levels in execution time bounds to achieve more precise schedulability analysis and more efficient preemptive fixed‑priority scheduling. The authors model tasks with multiple criticality levels and a set of alternative worst‑case execution times, then evaluate the resulting scheduling methods on workloads abstracted from production avionics systems.
This paper is based on a conjecture that the more confidence one needs in a task execution time bound (the less tolerant one is of missed deadlines), the larger and more conservative that bound tends to become in practice. We assume different tasks perform functions having different criticalities and requiring different levels of assurance. We assume a task may have a set of alternative worst-case execution times, each assured to a different level of confidence. This paper presents ways to use this information to obtain more precise schedulability analysis and more efficient preemptive fixed priority scheduling. These methods are evaluated using workloads abstracted from production avionics systems.
29
Choice Reviews Online · 2006 · 8.3K citations
Finding Response Times in a Real-Time System
M. Joseph · The Computer Journal · 1986 · 1.2K citations · Full text