首页> 外文期刊>Journal of Parallel and Distributed Computing >Nontrivial and universal helping for wait-free queues and stacks
【24h】

Nontrivial and universal helping for wait-free queues and stacks

机译:非平凡和通用的帮助,无需等待队列和堆栈

获取原文
获取原文并翻译 | 示例

摘要

This paper studies two approaches to formalize helping in wait-free implementations of shared objects. The first approach is based on operation valency, and it allows us to make an important distinction between trivial and nontrivial helping. We show that any wait-free implementation of a queue from Test&Set requires nontrivial helping. We also define a weaker type of nontrivial helping and show that any wait free queue implementation from a set of arbitrary base objects requires it. In contrast, there is a wait-free implementation of a stack from Test&Set with only trivial helping. These results shed light on the well-known open question of whether there exists a wait-free implementation of a queue in Common2, and indicate why it seems to be more difficult than implementing a stack.The other approach formalizes the helping mechanism employed by Herlihy's universal wait-free construction and is based on having an operation by one process restrict the possible linearizations of operations by other processes. We show that queue and stack implementations possessing such universal helping can be used to solve consensus. This result can be used to show that a strongly linearizable (Golab et al., 2011) implementation of a queue or a stack for n processes must use objects that allow to solve consensus among n or more processes. (C) 2018 Elsevier Inc. All rights reserved.
机译:本文研究了两种形式的方法,以帮助共享对象的免等待实现。第一种方法基于操作效价,它使我们能够在平凡的帮助与平凡的帮助之间做出重要区分。我们表明,Test&Set中队列的任何免等待实现都需要非凡的帮助。我们还定义了一种较弱的非平凡帮助,并表明任何来自任意基础对象集的无等待队列实现都需要它。相比之下,Test&Set有一个无需等待的实现,仅需很少的帮助。这些结果揭示了一个众所周知的开放问题,即Common2中是否存在免等待队列的实现,并说明了为什么它似乎比实现堆栈更困难。另一种方法使Herlihy's使用的帮助机制正式化。通用的免等待构造,并且基于通过一个过程进行操作而限制了通过其他过程进行操作的线性化。我们展示了拥有这种通用帮助的队列和堆栈实现可用于解决共识。此结果可用于显示针对n个进程的队列或堆栈的高度线性化(Golab等,2011)实现必须使用允许解决n个或更多进程之间共识的对象。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号