2017 · 22 citations · 29 references
ComputingComputer EngineeringComputer ScienceParallel ComputingReal-time SystemsSchedulingNon-preemptive SchedulingReal-time SchedulingResource SharingResource-constrained SchedulingSchedulability AnalysisTask SchedulingCritical SectionsMultiprocessor Real-time SchedulingMultiprocessor SchedulabilityPartitioned SchedulingPartitioning For Real-time SystemsProcessor PartitioningScheduling In Multiprocessor SystemsShared Resource Schedulability
When partitioned scheduling is used in real-time multiprocessor systems, access to shared resources can jeopardize the schedulability if the task partition is not done carefully. To tackle this problem we change our view angle from focusing on the computing tasks to focusing on the shared resources by applying resource-oriented partitioned scheduling. We use a release enforcement technique to shape the interference from the higher-priority jobs to be sporadic, analyze the schedulability, and provide strategies for partitioning both the critical and the non-critical sections of tasks onto processors individually. Our approaches are shown to be effective, both in the evaluations and from a theoretical point of view by providing a speedup factor of 6, improving previously known results.
29
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations
Real-time synchronization protocols for multiprocessors
R. Rajkumar, Lui Sha, John P. Lehoczky · 2003 · 400 citations
A Flexible Real-Time Locking Protocol for Multiprocessors
Aaron Block, Hennadiy Leontyev, Björn B. Brandenburg et al. · 2007 · 259 citations
Sanjoy Baruah, Deji Chen, Sergey Gorinsky et al. · Real-Time Systems · 1999 · 242 citations