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
Link To Document