• DocumentCode
    806004
  • Title

    Metastability in asynchronous wait-free protocols

  • Author

    Paynter, Stephen E. ; Henderson, Neil ; Armstrong, James M.

  • Author_Institution
    MBDA UK Ltd., Bristol, UK
  • Volume
    55
  • Issue
    3
  • fYear
    2006
  • fDate
    3/1/2006 12:00:00 AM
  • Firstpage
    292
  • Lastpage
    303
  • Abstract
    We demonstrate that the safe register abstraction is an inappropriate model of a shared bit variable in an ACM. This is due to the phenomenon of metastability and the way that circuits are engineered to reduce the probability of it propagating. We give a bit model that takes the engineered restrictions into account and which is therefore stronger than the safe bit model. With our bit model we show that some impossibility results concerning ACMs which are based on safe bit models are pessimistic. We establish this using the CSP process algebra and the FDR2 model-checker, by investigating the impact of various models of shared bits on different wait-free protocols, including Lamport´s regular register, Simpson´s 4-slot ACM, Kirousis et al.´s ACM, Tromp´s Atomic Bit and 4-Track ACMs, and Haldar and Subramanian´s ACM. We show how these protocols can fail in the presence of rereadable metastability.
  • Keywords
    communicating sequential processes; formal verification; protocols; CSP process algebra; FDR2 model-checker; Haldar ACM; Kirousis ACM; Lamport regular register; Simpson 4-slot ACM; Subramanian ACM; Tromp 4-Track ACM; Tromp Atomic Bit; asynchronous wait-free protocol metastability; protocol verification; safe register abstraction; Access protocols; Aggregates; Algebra; Asynchronous communication; Circuits; Clocks; Metastasis; Registers; Upper bound; Writing; Protocol verification; asynchronous operation.; formal models; model checking;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.42
  • Filename
    1583559