2004 · 159 citations · 21 references
ComputingComputer EngineeringComputer ScienceOperating SystemsReal-time SystemsSchedulingDynamic SchedulingEarliest Deadline First SchedulingReal-time SchedulingReal-time Systems DesignSchedulability AnalysisSoft Real-time SystemsDispatchingReal-time DispatchingReal-time Resource AllocationReal-time Task SchedulingScheduler DesignSoft Real-time Scheduling
Real-time systems are growing in complexity and real-time and soft real-time applications are becoming common in general-purpose computing environments. Thus, there is a growing need for scheduling solutions that simultaneously support processes with a variety of different timeliness constraints. Toward this goal we have developed the resource allocation/dispatching (RAD) integrated scheduling model and the rate-based earliest deadline (RBED) integrated multi-class real-time scheduler based on this model. We present RAD and the RBED scheduler and formally prove the correctness of the operations that RBED employs. We then describe our implementation of RBED and present results demonstrating how RBED simultaneously and seamlessly supports hard real-time, soft real-time, and best-effort processes.
21
WF/sup 2/Q: worst-case fair weighted fair queueing
J.C.R. Bennett, Hui Zhang · 2002 · 1.1K citations
Processor capacity reserves: operating system support for multimedia applications
A proportional share resource allocation algorithm for real-time, time-shared systems
Ion Stoica, H. Abdel-Wahab, Kevin Jeffay et al. · 2002 · 342 citations