• 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