DocumentCode
2834897
Title
Supporting Nested Locking in Multiprocessor Real-Time Systems
Author
Ward, Bryan C. ; Anderson, James H.
Author_Institution
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fYear
2012
fDate
11-13 July 2012
Firstpage
223
Lastpage
232
Abstract
This paper presents the first real-time multiprocessor locking protocol that supports fine-grained nested resource requests. This locking protocol relies on a novel technique for ordering the satisfaction of resource requests to ensure a bounded duration of priority inversions for nested requests. This technique can be applied on partitioned, clustered, and globally scheduled systems in which waiting is realized by either spinning or suspending. Furthermore, this technique can be used to construct fine-grained nested locking protocols that are efficient under spin-based, suspension-oblivious or suspension-aware analysis of priority inversions. Locking protocols built upon this technique perform no worse than coarse-grained locking mechanisms, while allowing for increased parallelism in the average case (and, depending upon the task set, better worst-case performance).
Keywords
multiprocessing systems; processor scheduling; real-time systems; bounded duration; clustered systems; coarse-grained locking mechanisms; fine-grained nested locking protocols; fine-grained nested resource requests; globally scheduled systems; multiprocessor real-time systems; nested requests; partitioned systems; priority inversions; real-time multiprocessor locking protocol; resource requests satisfaction; spin-based analysis; supporting nested locking; suspension-aware analysis; suspension-oblivious analysis; Concurrent computing; Processor scheduling; Program processors; Protocols; Real time systems; Spinning; Suspensions; locking; multiprocessor; nesting; optimality; real-time; synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems (ECRTS), 2012 24th Euromicro Conference on
Conference_Location
Pisa
ISSN
1068-3070
Print_ISBN
978-1-4673-2032-0
Type
conf
DOI
10.1109/ECRTS.2012.17
Filename
6257574
Link To Document