• DocumentCode
    3348312
  • Title

    Results about fast mutual exclusion

  • Author

    Alur, Rajeev ; Taubenfeld, Gadi

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • fYear
    1992
  • fDate
    2-4 Dec 1992
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    A fast mutual exclusion algorithm where only five accesses to the shared memory are needed in order to enter a critical section in the absence of contention is presented. In the presence of contention, the winning process may need to delay itself for 3×Δ time units, where Δ is an upper bound on the time taken by the slowest process to execute a statement involving an access to the shared memory. It is also proven that there is not two (or more) process mutual exclusion algorithm with an upper bound on the number of times a winning process needs to access the shared memory in order to enter its critical section in the presence of contention. However, under the assumption that busy-waiting counts as just one step, the authors present, for every fixed parameter k, an algorithm with the property that from a state where no process tries to enter its critical section, as long as the number of contenders does not exceed k, the time complexity of the winning process is a linear function of k. Finally, the ideas from the mutual exclusion algorithm are used to implement a fast and simple consensus algorithm
  • Keywords
    concurrency control; shared memory systems; storage allocation; busy-waiting; contention; critical section; fast mutual exclusion algorithm; fixed parameter; linear function; process mutual exclusion algorithm; shared memory; simple consensus algorithm; winning process; Algorithm design and analysis; Buildings; Costs; Delay effects; Programming profession; System recovery; System testing; Time sharing computer systems; Trademarks; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1992
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-3195-3
  • Type

    conf

  • DOI
    10.1109/REAL.1992.242680
  • Filename
    242680