首页> 外文学位 >Distributed systems of simple interacting agents.
【24h】

Distributed systems of simple interacting agents.

机译:简单交互代理的分布式系统。

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

摘要

Based on earlier research on population protocols, we establish a theoretical model to study distributed systems of simple anonymous interacting agents. We define global fairness to model nondeterministic scheduling in loosely-coupled distributed systems and show that global fairness is a realistic assumption and useful abstraction in many circumstances.; Fault-tolerance is a critical requirement for most tasks in the systems we consider. We study fault-tolerance in this model from two aspects: self-stabilization and distributed consensus.; Self-stabilization is a way to design algorithms that tolerate arbitrary transient faults. In the type of systems we study, most of the known algorithms and even problem definitions are no longer applicable. We give the appropriate definitions and present self-stabilizing algorithms for a number of important problems including token circulation, distance-2 coloring, ring orientation, spanning-tree construction, and leader election, with some constraints on the underlying interaction graph or external inputs.; To achieve constant-space uniform self-stabilizing leader election in rings under the assumption of global fairness, we introduce the failure detector O? to provide the agents with limited eventually-correct global information concerning the presence or absence of leader(s). O? can be implemented in practice with simple mechanisms such as timeouts. On the other hand, uniform self-stabilizing leader election is impossible, under local fairness, even with the help of O?.; It is known that consensus is impossible in the presence of even one crash failure in an asynchronous system. We define a nonterminating version of the consensus problem appropriate to our model of computation called stabilizing consensus which allows the inputs and outputs to change over time and requires the outputs of non-faulty agents to eventually reach agreement if the inputs of non-faulty agents stabilize. We present stabilizing-consensus algorithms in the presence of both crash failures and Byzantine failures. To tolerate Byzantine failures, it is necessary to augment agents with partial identifiers, and the number of Byzantine faults must be less than one-third of the total number of distinct identifiers.
机译:基于对人口协议的早期研究,我们建立了一个理论模型来研究简单匿名交互代理的分布式系统。我们定义全局公平性以对松耦合分布式系统中的不确定性调度建模,并表明全局公平性在许多情况下都是现实的假设和有用的抽象。容错是我们考虑的系统中大多数任务的关键要求。我们从两个方面研究该模型中的容错:自我稳定和分布式共识。自稳定是设计可容忍任意瞬态故障的算法的一种方式。在我们研究的系统类型中,大多数已知算法甚至问题定义都不再适用。我们给出了适当的定义,并针对许多重要问题提出了自稳定算法,这些问题包括令牌流通,距离2着色,环方向,生成树构造和领导者选举,并对基础交互图或外部输入有一些约束。 ;为了在全局公平的假设下在环中实现恒定空间统一的自我稳定领导者选举,我们引入了故障检测器O?向代理商提供有关领导者存在与否的有限的最终正确的全球信息。哦可以通过简单的机制(例如超时)在实践中实施。另一方面,即使在O?的帮助下,在地方公平的情况下,也无法统一的自我稳定的领导人选举。众所周知,即使在异步系统中甚至发生一次崩溃故障,也无法达成共识。我们定义适合于我们的称为稳定共识的计算模型的共识问题的非终止版本,该模型允许输入和输出随时间变化,并且要求非故障代理的输出在非故障代理的输入稳定后最终达成协议。我们介绍了同时存在崩溃失败和拜占庭失败的稳定共识算法。为了容忍拜占庭式故障,有必要用部分标识符来增强代理,并且拜占庭式故障的数量必须少于不同标识符总数的三分之一。

著录项

  • 作者

    Jiang, Hong.;

  • 作者单位

    Yale University.;

  • 授予单位 Yale University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 115 p.
  • 总页数 115
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号