The Path to Durable Linearizability
The Path to Durable Linearizability
复制标题
持久线性化之路
DOI:
10.1145/3571219
复制
发表时间:
2023
影响因子:
--
通讯作者:
D'Osualdo E
中科院分区:
文献类型:
--
作者:
D'Osualdo E
There is an increasing body of literature proposing new and efficient persistent versions of concurrent data structures ensuring that a consistent state can be recovered after a power failure or a crash. Their correctness is typically stated in terms ofdurable linearizability(DL), which requires that individual library operations appear to be executed atomically in a sequence consistent with the real-time order and, moreover, that recovering from a crash return a state corresponding to a prefix of that sequence. Sadly, however, there are hardly any formal DL proofs, and those that do exist cover the correctness of rather simple persistent algorithms on specific (simplified) persistency models. In response, we propose a general, powerful, modular, and incremental proof technique that can be used to guide the development and establish DL. Our technique is (1)general, in that it is not tied to a specific persistency and/or consistency model, (2)powerful, in that it can handle the most advanced persistent algorithms in the literature, (3)modular, in that it allows the reuse of an existing linearizability argument, and (4)incremental, in that the additional requirements for establishing DL depend on the complexity of the algorithm to be verified. We illustrate this technique on various versions of a persistent set, leading to the link-free set of Zuriel et al.
登录
查看更多内容
影响因子:
1.8
作者:
Raad, Azalea;Doko, Marko;Vafeiadis, Viktor
通讯作者:
Vafeiadis, Viktor
影响因子:
1
作者:
Derrick J
通讯作者:
Derrick J
DOI:
10.1145/3503221.3508436
发表时间:
2022
期刊:
Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
Wei, Yuanhao;Ben-David, Naama;Friedman, Michal;Blelloch, Guy E.;Petrank, Erez
通讯作者:
Petrank, Erez
影响因子:
0.5
作者:
Schellhorn, Gerhard;Derrick, John;Wehrheim, Heike
通讯作者:
Wehrheim, Heike
DOI:
10.1145/2429069.2429099
发表时间:
2013
期刊:
--
影响因子:
--
作者:
Batty M
通讯作者:
Batty M