• DocumentCode
    1630818
  • Title

    Consistency requirements of distributed shared memory for Lamport´s bakery algorithm for mutual exclusion

  • Author

    Brzezinski, Jerzy ; Wawrzyniak, Dariusz

  • Author_Institution
    Inst. of Comput. Sci., Poznan Univ. of Technol., Poland
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    220
  • Lastpage
    226
  • Abstract
    As is well known Lamport´s Bakery algorithm for mutual exclusion of n processes is correct if a physically shared memory is used as the communication facility between processes. An application of weaker consistency models (e.g. causal, processor, PRAM), available in replicated distributed shared memory (DSM) systems appealing due to possible performance improvement may imply incorrectness of the algorithm. It raises consistency requirement problem, a problem of finding weaker consistency models of DSM that is sufficient for the algorithm correctness. In this paper, consistency requirements of distributed shared memory for Lamport´s Bakery algorithm for mutual exclusion of n processes are considered It is proven that the algorithm is correct with a consistency model resulting from a combination of sequential consistency and one of the weakest consistency models, PRAM, without explicit synchronisation. The combination is achieved by specifying the consistency model with write operations on shared locations
  • Keywords
    concurrency theory; data integrity; distributed shared memory systems; bakery algorithm; communication facility; consistency requirement problem; consistency requirements; distributed shared memory; explicit synchronisation; incorrectness; mutual exclusion; physically shared memory; sequential consistency; shared locations; weaker consistency models; weakest consistency models; write operations; Contracts; Delay; Phase change random access memory; Programming profession; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2000. Proceedings. 8th Euromicro Workshop on
  • Conference_Location
    Rhodos
  • Print_ISBN
    0-7695-0500-7
  • Type

    conf

  • DOI
    10.1109/EMPDP.2000.823415
  • Filename
    823415