Affiliation:
1. Microsoft Research, Mountain View, CA
2. Technion, Haifa, Israel
3. Yahoo! Research, Santa Clara, CA
Abstract
This article deals with the emulation of atomic read/write (R/W) storage in
dynamic
asynchronous message passing systems. In static settings, it is well known that atomic R/W storage can be implemented in a fault-tolerant manner even if the system is completely asynchronous, whereas consensus is not solvable. In contrast, all existing emulations of atomic storage in dynamic systems rely on consensus or stronger primitives, leading to a popular belief that dynamic R/W storage is unattainable without consensus.
In this article, we specify the problem of dynamic atomic read/write storage in terms of the interface available to the users of such storage. We discover that, perhaps surprisingly, dynamic R/W storage is solvable in a completely asynchronous system: we present DynaStore, an algorithm that solves this problem. Our result implies that atomic R/W storage is in fact easier than consensus, even in dynamic systems.
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Reference28 articles.
1. Atomic snapshots of shared memory
2. Sharing memory robustly in message-passing systems
3. Birman K. Malkhi D. and van Renesse R. 2010. Virtually synchronous methodology for dynamic service replication. Tech. rep. MSR-TR-2010-151. Birman K. Malkhi D. and van Renesse R. 2010. Virtually synchronous methodology for dynamic service replication. Tech. rep. MSR-TR-2010-151.
4. On the impossibility of group membership
5. Reconfigurable Distributed Storage for Dynamic Networks
Cited by
41 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献