首页> 外文会议>ACM symposium on principles of distributed computing >Verifying Linearizability with Hindsight
【24h】

Verifying Linearizability with Hindsight

机译:用后视验证线性化性

获取原文

摘要

We present a proof of safety and linearizability of a highly-concurrent optimistic set algorithm. The key step in our proof is the Hindsight Lemma, which allows a thread to infer the existence of a global state in which its operation can be linearized based on limited local atomic observations about the shared state. The Hindsight Lemma allows us to avoid one of the most complex and non-intuitive steps in reasoning about highly concurrent algorithms: considering the linearization point of an operation to be in a different thread than the one executing it. The Hindsight Lemma assumes that the algorithm maintains certain simple invariants which are resilient to interference, and which can themselves be verified using purely thread-local proofs. As a consequence, the lemma allows us to unlock a perhaps-surprising intuition: a high degree of interference makes non-trivial highly-concurrent algorithms in some cases much easier to verify than less concurrent ones.
机译:我们提出了一种高度同时乐观集算法的安全性和可直接性的证据。我们证据中的关键步骤是后敏感的引理,其允许一个线程推断出全局状态的存在,其中基于关于共享状态的有限的局部原子观察,其操作可以线性化。后敏感的LEMMA允许我们避免在推理关于高度并发算法的推理中最复杂和非直观的步骤之一:考虑到操作的线性化点,其在不同的螺纹中比执行它的线性化点。后敏感的LEMMA假设该算法维护某些简单的不变性,这些不变性是有弹性的干扰,并且可以使用纯粹的线程局部证明来验证。因此,引理允许我们解锁可能的令人惊讶的直觉:在某些情况下,高度干扰使得非普通高度同时算法比较少的并发验证更容易验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号