首页> 外文会议>International symposium on formal methods >Quiescent Consistency: Defining and Verifying Relaxed Linearizability
【24h】

Quiescent Consistency: Defining and Verifying Relaxed Linearizability

机译:静态一致性:定义和验证宽松的线性化

获取原文

摘要

Concurrent data structures like stacks, sets or queues need to be highly optimized to provide large degrees of parallelism with reduced contention. Linearizability, a key consistency condition for concurrent objects, sometimes limits the potential for optimization. Hence algorithm designers have started to build concurrent data structures that are not linearizable but only satisfy relaxed consistency requirements. In this paper, we study quiescent consistency as proposed by Shavit and Herlihy, which is one such relaxed condition. More precisely, we give the first formal definition of quiescent consistency, investigate its relationship with linearizability, and provide a proof technique for it based on (coupled) simulations. We demonstrate our proof technique by verifying quiescent consistency of a (non-linearizable) FIFO queue built using a diffraction tree.
机译:需要高度优化诸如堆栈,集合或队列之类的并发数据结构,以提供具有减少争用的高度并行性。线性化是并发对象的关键一致性条件,有时会限制优化的潜力。因此,算法设计者已开始构建不可线性化但仅满足宽松的一致性要求的并发数据结构。在本文中,我们研究了Shavit和Herlihy提出的静态一致性,它是这种松弛条件之一。更准确地说,我们给出静态一致性的第一个正式定义,研究其与线性化的关系,并基于(耦合)模拟为其提供证明技术。我们通过验证使用衍射树构建的(非线性)FIFO队列的静态一致性来证明我们的证明技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号