首页> 外文期刊>Distributed Computing >Simple and efficient local codes for distributed stable network construction
【24h】

Simple and efficient local codes for distributed stable network construction

机译:简单高效的本地代码,用于分布式稳定网络建设

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

摘要

In this work, we study protocols so that populations of distributed processes can construct networks. In order to highlight the basic principles of distributed network construction, we keep the model minimal in all respects. In particular, we assume finite-state processes that all begin from the same initial state and all execute the same protocol. Moreover, we assume pairwise interactions between the processes that are scheduled by a fair adversary. In order to allow processes to construct networks, we let them activate and deactivate their pairwise connections. When two processes interact, the protocol takes as input the states of the processes and the state of their connection and updates all of them. Initially all connections are inactive and the goal is for the processes, after interacting and activating/deactivating connections for a while, to end up with a desired stable network. We give protocols ( optimal in some cases) and lower bounds for several basic network construction problems such as spanning line, spanning ring, spanning star, and regular network. The expected time to convergence of our protocols is analyzed under a uniform random scheduler. Finally, we prove several universality results by presenting generic protocols that are capable of simulating a Turing Machine ( TM) and exploiting it in order to construct a large class of networks. We additionally show how to partition the population into k supernodes, each being a line of log k nodes, for the largest such k. This amount of local memory is sufficient for the supernodes to obtain unique names and exploit their names and their memory to realize nontrivial constructions.
机译:在这项工作中,我们研究协议,以便分布在整个过程中的人们可以构建网络。为了突出分布式网络构建的基本原理,我们在所有方面都使模型最小化。特别是,我们假设有限状态过程都从相同的初始状态开始并且都执行相同的协议。此外,我们假设公平竞争者安排的流程之间成对交互。为了允许进程构建网络,我们让它们激活和停用成对连接。当两个进程交互时,协议将进程状态及其连接状态作为输入,并更新所有这些状态。最初,所有连接都是不活动的,目标是使过程在交互和激活/停用连接一段时间后,最终获得所需的稳定网络。我们给出了一些基本的网络建设问题(例如跨网,跨环,跨星和常规网络)的协议(在某些情况下为最佳)和下限。在统一的随机调度程序下分析了我们协议收敛的预期时间。最后,我们通过提出通用协议来证明几种通用性结果,这些通用协议能够模拟Turing Machine(TM)并加以利用以构建大型网络。我们还展示了如何将种群划分为k个超级节点,每个超级节点是log k个节点的行,最大的k个节点。这种本地内存量足以使超节点获得唯一名称,并利用其名称和内存来实现非平凡的构造。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号