2007 · 20 citations · 12 references
ComputingComputer EngineeringComputer ScienceFault-tolerant SystemsReal-time SystemsSchedulingEarliest Deadline First SchedulingFault-tolerant SchedulingPreemptive SchedulingReal-time SchedulingReal-time Systems DesignSchedulability AnalysisDeadline Miss HandlingExecution Time AnalysisFault PreventionPreemptive Earliest Deadline First SchedulingReal-time ConstraintsReal-time Task SchedulingScheduling With DeadlinesSporadic Task Model
This paper presents a mechanism for execution-overrun management in preemptive real-time systems composed of sporadic tasks. We consider faults due to Worst Case Execution Time violations. Based on fault prevention, we determine the allowance of a task defined as the maximum extra duration that can be granted to a faulty task without compromising the timeliness constraints of the tasks. We propose a solution to implement the allowance principle that we call the Latest Execution Time (LET), defined for a task as the latest absolute time a faulty task can proceed with its execution without compromising the real-time constraints of all the tasks in the system. This mechanism enables to cope with execution overruns before a deadline miss and is not based on execution overruns handlers. We show how to determine the LET based on existing real-time feasibility conditions for Fixed Priority (FP) and Earliest Deadline First (EDF) schedulings. We compare the performances of the LET mechanism with FP and EDF scheduling to classical execution overrun management solutions.
12
Finding Response Times in a Real-Time System
M. Joseph · The Computer Journal · 1986 · 1.2K citations · Full text