DocumentCode
2351964
Title
Optimality Results for Multiprocessor Real-Time Locking
Author
Brandenburg, Björn B. ; Anderson, James H.
Author_Institution
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
fYear
2010
fDate
Nov. 30 2010-Dec. 3 2010
Firstpage
49
Lastpage
60
Abstract
When locking protocols are used in real-time systems, bounds on blocking times are required when ensuring timing constraints. While the term “blocking” is well-understood in the context of uniprocessor real-time systems, the same is not true in the multiprocessor case. In this paper, two definitions of blocking are presented that are applicable to suspension-based multiprocessor locking protocols. The need for two definitions arises because of differences in how suspensions are handled in existing schedulability analysis. For each definition, locking protocols are presented that have asymptotically optimal blocking behavior. In particular, protocols are presented for any job-level static-priority global or partitioned scheduling algorithm.
Keywords
multiprocessing systems; processor scheduling; real-time systems; blocking times; multiprocessor real-time locking protocol; optimal blocking behavior; partitioned scheduling algorithm; schedulability analysis; suspension-based multiprocessor locking protocols; uniprocessor real-time systems; locking; multiprocessor; optimality; real-time; synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium (RTSS), 2010 IEEE 31st
Conference_Location
San Diego, CA
ISSN
1052-8725
Print_ISBN
978-0-7695-4298-0
Type
conf
DOI
10.1109/RTSS.2010.17
Filename
5702217
Link To Document