2003 · 39 citations · 19 references
ComputingComputer EngineeringComputer ScienceOperating SystemsParallel ComputingSchedulingConcurrency ControlData SynchronizationInterprocess CommunicationMultiprocessor SystemsSynchronization PrimitivesLocking MechanismsLocksMultiprocessor SchedulingMultiprocessor SynchronizationSynchronizationSynchronization MechanismsSynchronization ProtocolsTask Synchronization
We consider two classes of locking synchronization protocols for pfair-scheduled multiprocessor systems: short critical-section protocols and long critical-section protocols. For the former class, we demonstrate that efficient synchronization can be achieved by ensuring that all locks have been released before tasks are preempted. For the latter class, we propose the use of statically-weighted resource servers. We also discuss several inheritance-based protocols as possible alternatives.
19
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations
Proportionate progress: A notion of fairness in resource allocation
Sanjoy Baruah, Nathann Cohen, C. Gregory Plaxton et al. · Algorithmica · 1996 · 707 citations
Real-time synchronization protocols for multiprocessors
R. Rajkumar, Lui Sha, John P. Lehoczky · 2003 · 400 citations