2002 · 23 citations · 8 references
ComputingComputer EngineeringComputer ScienceOperating SystemsReal-time SystemsSchedulingEarliest Deadline First SchedulingPreemptive SchedulingReal-time SchedulingResource SchedulingSoft Real-time SystemsTask SchedulingAdmission ControlOverrun HandlingPreemptive Earliest Deadline First SchedulingReal-time Task SchedulingResource ContentionResource Contention ManagementScheduling AlgorithmsSoft Real-time Scheduling
Multimedia applications became an integral part of the ubiquitous computing environment in general-purpose systems. However, current general-purpose operating systems cannot effectively support their soft real-time requirements. This paper presents a reservation-based preemptive earliest deadline first (R-EDF) algorithm to provide a predictable scheduling framework in an open shared environment. The major contributions of R-EDF are: it delivers timing guarantees to four soft real-time task classes such as period class with constant and various processing time, aperiodic class and event-based class; it provides starvation protection for best-effort tasks; it provides overrun protection and handling so that an overrun task will not cause other tasks to miss deadlines and will finish its work within an acceptable and predictable time bound; and it allows optimistic reservation and incurs low overhead cost for reservation and admission control. Our experimental results show the low overhead and correctness of R-EDF even when there is resource contention.
8
An Architecture for Differentiated Service
Steven Blake, David L. Black, Mark Carlson et al. · 1998 · 5.5K citations
Scheduling real-time applications in an open environment
Z. Deng, Junhong Liu · 2002 · 437 citations
Processor capacity reserves: operating system support for multimedia applications
CPU reservations and time constraints
Michael B. Jones, Daniela Roşu, Marcel‐Cătălin Roşu · 1997 · 298 citations · Full text