首页> 外文会议>ACM symposium on principles of distributed computing >Strongly Linearizable Implementations: Possibilities and Impossibilities
【24h】

Strongly Linearizable Implementations: Possibilities and Impossibilities

机译:强烈可实现的实施:可能性和不影响性

获取原文

摘要

Herlihy and Wing established that the set of possible outcomes of a shared memory distributed algorithm remains unchanged when atomic objects are replaced by their linearizable implementations. Since then, linearizability has been the correctness condition of choice for distributed algorithm designers. In 2011, however, Golab, Higham and Woelfel showed that, if an algorithm employs randomization, then the probability distribution over the set of possible outcomes can differ between the atomic and implemented versions. They also proved that a stronger condition, called strong linearizability, is necessary and sufficient to guarantee the same probability distributions for these two cases when the randomized algorithm is under the control of an adaptive adversary. Therefore, we are motivated to construct strongly linearizable implementations of common distributed objects whenever possible. In this paper we prove 1. for several objects including multi-writer registers, max-registers, snapshots, and counters there is no strongly linearizable, non-blocking implementation from multi-reader/single-writer atomic registers, even though each of these objects has a linearizable implementation meeting the stronger wait-free progress requirement. 2. There is a universal strongly linearizable obstruction-free implementation of any object from multi-reader/single-writer atomic registers. 3. There is a strongly linearizable wait-free implementation of bounded max-registers from multi-reader/multi-writer atomic registers.
机译:赫利希及永成立,当原子目的是通过其可线性化的实施方式中替换所述组的共享存储器的分布式算法的可能的结果保持不变。此后,线性化一直是首选的分布式算法设计的正确性条件。在2011年,但是,Golab,海厄姆和Woelfel表明,如果一个算法采用随机化,然后用该组的可能结果的概率分布可以在原子和实现版本之间是不同的。他们还证明了更强的条件,所谓的强线性化,是必要的和足够的保证这两种情况相同的概率分布,当随机化算法是自适应对手的控制下。因此,我们的动机是尽可能构建共同的分布式对象的强烈线性化的实现。在本文中,我们证明1.几个对象,包括多写寄存器,最大寄存器,快照和柜台也没有强烈的线性化,无阻塞从多读/单写原子寄存器实现,即使每个这些对象有一个线性化的实现满足更强的无等待进度要求。 2.有从多读/单写原子寄存器中的任何对象的通用强烈线性化的无阻碍的实现。 3.从多读写器/多作家原子寄存器界最大寄存器有一种强烈的线性化无等待执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号