首页> 外文期刊>Distributed Computing >Ordered and delayed adversaries and how to work against them on a shared channel
【24h】

Ordered and delayed adversaries and how to work against them on a shared channel

机译:有序和延迟的对手以及如何在共享渠道上与之对抗

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

摘要

An execution of a distributed algorithm is often seen as a game between the algorithm and a conceptual adversary causing specific distractions to the computation. In this work we define a class of ordered adaptive adversaries, which cause distractions-in particular crashes-online according to some partial order of the participating stations, which is fixed by the adversary before the execution. We distinguish: Linearly-Ordered adversary, restricted by some pre-defined linear order of (potentially) crashing stations; Anti-Chain-Ordered adversary, previously known as the Weakly-Adaptive adversary, which is restricted by some pre-defined set of crash-prone stations (it can be seen as an ordered adversary with the order being an anti-chain, i.e., a collection of incomparable elements, consisting of these stations); k-Thick-Ordered adversary restricted by partial orders of stations with a maximum anti-chain of size k. We initiate a study of how they affect performance of algorithms. For this purpose, we focus on the well-known Do-All problem of performing t tasks by p synchronous crash-prone stations communicating on a shared channel. The channel restricts communication by the fact that no message is delivered to the operational stations if more than one station transmits at the same time. The question addressed in this work is how the ordered adversaries controlling crashes of stations influence work performance, defined as the total number of available processor steps during the whole execution and introduced by Kanellakis and Shvartsman (Distrib Comput 5(4):201-217, 1992) in the context of Write-All algorithms. The first presented algorithm solves the Do-All problem with work O proved in Chlebus et al. (Distrib Comput 18(6):435-451, 2006). Another algorithm is developed against the Weakly-Adaptive adversary. Work done by this algorithm is O(t+pt+pminp/(p-f),tlogp), which is close to the lower bound omega(t+pt+pminp/(p-f),t) proved in [11] and answers the open questions posed there. We generalize this result to the class of k-Thick-Ordered adversaries, in which case the work of the algorithm is bounded by O(t+pt+pminp/(p-f),k,tlogp). We complement this result by proving the almost matching lower bound omega(t+pt+pminp/(p-f),k,t). Independently from the results for the ordered adversaries, we consider a class of delayed adaptive adversaries, which could see random choices with some delay. We present an algorithm that works efficiently against the 1-RD adversary, which could see random choices of stations with one round delay, achieving close to optimal O(t+ptlog2p) work complexity. This shows that restricting the adversary by not allowing it to react on random decisions immediately makes it significantly weaker, in the sense that there is an algorithm achieving (almost) optimal work performance. We generalize this result to the class of k-Thick-Ordered adversaries, in which case the work of the algorithm is bounded by O(t + p root t + p min {p/(p - f), k, t} log p).
机译:分布式算法的执行通常被视为算法与概念性对手之间的博弈,导致对计算的特定干扰。在这项工作中,我们定义了一类有序的自适应对手,它们会根据参与站点的部分偏序来引起分心,尤其是在线崩溃,而死者在执行之前就已将其固定。我们区分:线性排序的对手,受(可能)坠毁站点的某些预定义线性顺序限制;反链有序对手,以前称为弱适应对手,它受一组预定义的易崩溃站点的限制(可以将其视为有序对手,其顺序为反链,即由这些站点组成的无与伦比的元素的集合); k层级排序的对手受最大反链大小为k的站点的部分订单限制。我们开始研究它们如何影响算法性能。为此,我们关注通过共享信道上的p个同步易崩溃站点执行t任务的众所周知的全能问题。该信道通过以下事实限制通信:如果一个以上的站同时发送,则不会将任何消息传递到操作站。这项工作解决的问题是控制站崩溃的有序对手如何影响工作绩效,这是指在整个执行过程中可用处理器步骤的总数,由Kanellakis和Shvartsman提出(Distrib Comput 5(4):201-217, (1992)。首次提出的算法通过Chlebus等人证明的功O解决了“全部解决”问题。 (Distrib Comput 18(6):435-451,2006)。针对弱适应对手开发了另一种算法。该算法完成的工作是O(t + pt + pminp /(pf),tlogp),接近[11]中证明的下界omega(t + pt + pminp /(pf),t)并回答了在那里提出未解决的问题。我们将此结果推广到k-Thick-Ordered对手的类,在这种情况下,算法的工作受O(t + pt + pminp /(p-f),k,tlogp)限制。我们通过证明几乎匹配的下界ω(t + pt + pminp /(p-f),k,t)来补充此结果。独立于有序对手的结果,我们考虑一类延迟的自适应对手,它们可以看到具有一定延迟的随机选择。我们提出了一种对1-RD对手有效的算法,该算法可以看到一站时延的随机选择站,从而达到接近最佳O(t + ptlog2p)的工作复杂度。这表明,从某种意义上说,存在一种算法可以(几乎)实现最佳工作性能,从而通过使对手不对随机决策做出反应来限制对手,这会使对手明显变弱。我们将此结果推广到k-Thick-Ordered对手的类,在这种情况下,算法的工作受O(t + p root t + p min {p /(p-f),k,t} log p)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号