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 :
بازگشت