2008 · 112 citations · 12 references
ComputingComputer EngineeringComputer ScienceParallel ComputingReal-time SystemsSchedulingDeadline AnalysisPreemptive SchedulingReal-time Systems DesignSchedulability AnalysisTask SchedulingMultiprocessor SchedulabilityMultiprocessor SchedulingPeriodic Task SchedulingScheduling AlgorithmsScheduling In Multiprocessor SystemsSporadic Task Scheduling
A new algorithm is proposed for scheduling preemptible arbitrary-deadline sporadic task systems upon multiprocessor platforms, with interprocessor migration permitted. This algorithm is based on a task-splitting approach - while most tasks are entirely assigned to specific processors, a few tasks (fewer than the number of processors) may be split across two processors. This algorithm can be used for two distinct purposes: for actually scheduling specific sporadic task systems, and for feasibility analysis. Simulation- based evaluation indicates that this algorithm offers a significant improvement on the ability to schedule arbitrary- deadline sporadic task systems as compared to the contemporary state-of-art. With regard to feasibility analysis, the new algorithm is proved to offer superior performance guarantees in comparison to prior feasibility tests.
12
Proportionate progress: A notion of fairness in resource allocation
Sanjoy Baruah, Nathann Cohen, C. Gregory Plaxton et al. · Algorithmica · 1996 · 707 citations
Multiprocessor Scheduling with Few Preemptions
Björn Andersson, Eduardo Tovar · 2006 · 170 citations