IEEE Transactions on Computers · 1988 · 50 citations · 10 references
ComputingComputer EngineeringComputer ScienceAlgorithmsFault ToleranceFault-tolerant ComputingLogic SynthesisSynchronization PrimitivesAtomic Memory OperationsRegister Machines
A two-writer, n-reader atomic memory register is constructed from two one-writer, (n+1)-reader atomic memory registers. There are no restrictions on the size of the constructed register. The simulation requires only a single extra bit per real register and can survive the failure of any set of readers and writers. A complete proof of correctness is given. Several obvious ways are suggested to try to extend this algorithm to more than two writers, none of which work. As an example, it is shown how a natural extension of the two-writer protocol fails.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
10
Leslie Lamport · Distributed Computing · 1986 · 843 citations
Concurrent reading and writing
Leslie Lamport · Communications of the ACM · 1977 · 280 citations · Full text
Atomic shared register access by asynchronous hardware
Paul Vitányi, Baruch Awerbuch · 1986 · 175 citations