How fast can a distributed atomic read be?
How fast can a distributed atomic read be?
复制标题
DOI:
10.1145/1011767.1011802
复制
发表时间:
2004-07
期刊:
影响因子:
--
通讯作者:
P. Dutta;R. Guerraoui;Ron R. Levy;Arindam Chakraborty
中科院分区:
文献类型:
--
作者:
P. Dutta;R. Guerraoui;Ron R. Levy;Arindam Chakraborty
This paper addresses the problem of designing an efficient implementation of a basic atomic read-write data structure over an asynchronous message-passing system. In particular, we consider time-efficient implementations of this abstraction in the case of a single writer, multiple readers (also called a SWMR atomic register) and S servers: the writer, the readers, and t out of the S servers may fail by crashing. Previous implementations tolerate the failure of any minority of servers (i.e., t t-2. We also show that a fast implementation is impossible in a multiple writers setting when t ≥ 1.Our results draw sharp lines between the time-complexity of regular and atomic register implementations, as well as between single-writer and multi-writer implementations. The results lead also to revisit, in a message-passing context, the folklore theorem that "atomic reads must write".