首页> 外文会议>International Conference on Principles of Distributed Systems >Turning Adversaries into Friends: Simplified, Made Constructive, and Extended
【24h】

Turning Adversaries into Friends: Simplified, Made Constructive, and Extended

机译:转向朋友的对手:简化,制造的建设性和扩展

获取原文

摘要

A liveness contract is an agreement between the specifier of a system and a task to solve, and the programmer who makes her living by delivering protocols. In a shared-memory system, a liveness contract specifies infinite suffixes of executions in which the programmer is required to solve a distributed task. If the behavior of the system does not comply with the specification, no output is required. A convenient way to describe a large class of liveness contracts was recently proposed by Delporte et al. For a system ∏ of n processes, an adversary is a set A of subsets of ∏. The system is required to make progress only in executions in which the set of correct processes is in A. Given an adversary A and a task T, should the programmer sign the contract? Can she deliver? In this paper, we give a very simple resolution of this question for colorless tasks that contrasts with more involved arguments of the original paper of Delpote et al. More importantly, our resolution is constructive - it tells the programmer how to use A to solve T, when it is solvable. Our framework naturally generalizes to systems enriched with more powerful objects than read-write registers. We determine necessary and sufficient conditions for an adversary A to solve consensus using j-process consensus objects and read-write registers, which resolves an open question raised recently by Taubenfeld.
机译:一个活力合同是系统的说明书与解决方案的任务之间的协议,以及通过交付协议使她的程序员进行生活。在共享内存系统中,Liventive entivent指定执行程序员来解决分布式任务的无限执行后缀。如果系统的行为不符合规范,则不需要输出。最近提出了一种方便的方式来描述一大类合同,由Delporte等人提出。对于N进程的系统π,对手是π的子集的集合A.该系统必须仅在执行该组的执行中取得进展,其中允许对敌人A和任务T,如果程序员签署合同吗?她可以提供吗?在本文中,我们为无色任务提供了一个非常简单的解决问题,这些问题与Delpote等人的原始论文的更多涉及的争论形成鲜明对比。更重要的是,我们的分辨率是建设性的 - 它告诉程序员如何使用A来解决T,当它是可解决的。我们的框架自然而然地推广到丰富的系统,而不是比读写寄存器更强大的对象。我们确定对手A使用J-Process Consensus对象和读写寄存器来解决共识的必要和充分条件,该读写寄存器解决了Taubenfeld最近提出的打开问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号