• DocumentCode
    3508286
  • Title

    Priority inheritance and ceilings for distributed mutual exclusion

  • Author

    Mueller, Frank

  • Author_Institution
    Inst. fur Inf., Humboldt-Univ., Berlin, Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    340
  • Lastpage
    349
  • Abstract
    The contributions of this paper are threefold. First, a solution to the problem of prioritized mutual exclusion in a distributed system is proved correct. This protocol is based on fewer requirements than prioritized extensions of other protocols and outperforms other protocols with an average complexity of θ(log n) and a worst-case complexity of O(n) messages for n nodes. Second, the concept of relative fairness is introduced which quantifies the relation between parallel events in terms of their ordering in the absence of synchronized clocks. This concept is applied to the protocol in order to determine a requirement to guarantee a certain order between events when message delays are bounded. Third, the protocol is extended to prevent priority inversion by incorporating the priority inheritance and the priority ceiling protocols. The extensions are shown to integrate well with the original protocol. They impose the same message overhead as mentioned before for each dynamically raised priority due to resource contention while early priority boosting, such as for the priority ceiling emulation protocol, requires no additional overhead at all
  • Keywords
    computational complexity; delays; processor scheduling; protocols; average complexity; distributed mutual exclusion; message delays; prioritized mutual exclusion; priority ceiling emulation protocol; priority inheritance; protocol; resource contention; worst-case complexity; Availability; Boosting; Broadcasting; Hardware; Heuristic algorithms; Memory architecture; Processor scheduling; Protocols; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-0475-2
  • Type

    conf

  • DOI
    10.1109/REAL.1999.818861
  • Filename
    818861