Affiliation:
1. Technion–Israel Institute of Technology, Haifa, Israel
2. Univ. of North Carolina, Chapel Hill
Abstract
The power of two well-known consistency conditions for shared-memory multiprocessors,
sequential consistency
and
linearizability
, is compared. The cost measure studied is the worst-case response time in distributed implementations of virtual shared memory supporting one of the two conditions. Three types of shared-memory objects are considered: read/write objects, FIFO queues, and stacks. If clocks are only approximately synchronized (or do not exist), then for all three object types it is shown that linearizability is more expensive than sequential consistency. We show that, for all three data types, the worst-case response time is very sensitive to the assumptions that are made about the timing information available to the system. Under the strong assumption that processes have perfectly synchronized clocks, it is shown that sequential consistency and linearizability are equally costly. We present upper bounds for linearizability and matching lower bounds for sequential consistency. The upper bounds are shown by presenting algorithms that use atomic broadcast in a modular fashion. The lower-bound proofs for the approximate case use the technique of “shifting,” first introduced for studying the clock synchronization problem.
Publisher
Association for Computing Machinery (ACM)
Cited by
132 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. KLNK: Expanding Page Boundaries in a Distributed Shared Memory System;IEEE Transactions on Parallel and Distributed Systems;2024-09
2. MINOS: Distributed Consistency and Persistency Protocol Implementation & Offloading to SmartNICs;2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA);2024-03-02
3. Efficient Causal Access in Geo-Replicated Storage Systems;Journal of Grid Computing;2023-01-28
4. Differentiated Consistency for Worldwide Gossips;IEEE Transactions on Parallel and Distributed Systems;2023-01-01
5. LEGOStore;Proceedings of the VLDB Endowment;2022-06