Skip to main content

Is speed-independent mutual exclusion implementable?

Authors

Rob van Glabbeek

DATA61

Abstract

A mutual exclusion algorithm is called speed independent if its correctness does not depend on the relative speed of the components. Famous mutual exclusion protocols such as Dekker's, Peterson's and Lamport's bakery are meant to be speed independent. In this talk I argue that speed-independent mutual exclusion may not be implementable on standard hardware, depending on how we believe reading and writing to a memory location is really carried out. It can be implemented on electrical circuits, however. This builds on previous work showing that mutual exclusion cannot be accurately modelled in standard process algebras.

BibTeX Entry

  @inproceedings{vanGlabbeek_18_3,
    publisher        = {Schloss Dagstuhl},
    doi              = {10.4230/LIPIcs.CONCUR.2018.3},
    series           = {Leibniz International Proceedings in Informatics (LIPIcs) 118:3},
    booktitle        = {29th International Conference on Concurrency Theory},
    author           = {van Glabbeek, Rob},
    month            = sep,
    volume           = {118},
    editor           = {{Sven Schewe and Lijun Zhang}},
    keywords         = {mutual exclusion; speed independence; concurrent reading and writing; liveness; justness.},
    year             = {2018},
    date             = {2018-9-4},
    title            = {Is Speed-Independent Mutual Exclusion Implementable?},
    address          = {Beijing, China},
    issn             = {18688969}
  }

Download

Served by Apache on Linux on seL4.