• DocumentCode
    2130217
  • Title

    Real-time resource-sharing under clustered scheduling: mutex, reader-writer, and k-exclusion locks

  • 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
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    69
  • Lastpage
    78
  • Abstract
    This paper presents the first suspension-based real-time locking protocols for clustered schedulers. Such schedulers pose challenges from a locking perspective because they exhibit aspects of both partitioned and global scheduling, which seem to necessitate fundamentally different means for bounding priority inversions. A new mechanism to bound such inversions, termed priority donation, is presented and used to derive protocols for mutual exclusion, reader-writer exclusion, and k-exclusion. Each protocol has asymptotically optimal blocking bounds under certain analysis assumptions. The latter two protocols are also the first of their kind for the special cases of global and partitioned scheduling.
  • Keywords
    resource allocation; scheduling; bounding priority inversion; clustered scheduling; global scheduling; k-exclusion locks; locking perspective; mutual exclusion; partitioned scheduling; priority donation; reader-writer exclusion; real-time resource-sharing; suspension-based real-time locking protocol; Boosting; Delay; Processor scheduling; Protocols; Real time systems; Scheduling; Suspensions; Algorithms; Performance; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2011 Proceedings of the International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0714-7
  • Type

    conf

  • Filename
    6064513