首页> 外文学位 >Dynamic distributed programming and applications to all best swap edges problem.
【24h】

Dynamic distributed programming and applications to all best swap edges problem.

机译:动态分布式编程和应用程序可以解决所有最佳交换边问题。

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

摘要

Link failure is a common reason for disruption in communication networks. If communication between processes of a weighted distributed network is maintained by a spanning tree T, and if one edge e of T fails, communication can be restored by finding a new spanning tree, T'. If the network is 2-edge connected, T' can always be constructed by replacing e by a single edge, e', of the network. We refer to e' as a swap edge of e.;The best swap edge problem is to find the best choice of e', that is, that e which causes the new spanning tree T' to have the least cost, where cost is measured in a way that is determined by the application. Two examples of such measures are total weight of T' and diameter of T'.;The all best swap edges problem is the problem of determining, in advance of any failure, the best swap edge for every edge in T. The justification for this problem is that we wish to be ready, when a failure occurs, to quickly activate a replacement for the failed edge.;In this thesis, we give algorithms for the all best swap edges problem for six different cost measures. We first present an algorithm which can be adapted to all six measures, and which takes O ( d2) time, where d is the diameter of T. This algorithm is essentially a form of distributed dynamic programming, since we compute the answers to sub problems at each node of T.;We then present a novel paradigm for speeding up distributed computations under certain conditions. We apply this paradigm to find O(d)-time distributed algorithms for the all best swap edge problem for all but one of our cost measures.;Formal algorithms and their correctness proofs will be given.
机译:链路故障是通信网络中断的常见原因。如果通过生成树T维护加权分布式网络的进程之间的通信,并且如果T的一个边缘e发生故障,则可以通过找到新的生成树T'来恢复通信。如果网络是2边连接的,则始终可以通过用网络的单个边e'替换e来构造T'。我们将e'称为e的交换边;最佳交换边问题是找到e'的最佳选择,即e导致新生成树T'的成本最小,其中成本为以应用程序确定的方式进行测量。此类度量的两个示例是T'的总重量和T'的直径。最佳交换边缘问题是在发生任何故障之前确定T中每个边缘的最佳交换边缘的问题。问题是我们希望在发生故障时做好准备,以便迅速激活故障边缘的替换。;本文中,我们给出了针对六种不同成本度量的所有最佳交换边缘问题的算法。我们首先提出一种可以适应所有六个度量的算法,该算法花费O(d2)时间,其中d是T的直径。该算法本质上是一种分布式动态规划的形式,因为我们计算了子问题的答案在T的每个节点上;然后我们提出了一种新颖的范例,可以在某些条件下加快分布式计算的速度。我们采用这种范例来找到O(d)-时间分布式算法,以解决除我们的一种成本度量外所有问题的最佳交换边问题。;将给出正式算法及其正确性证明。

著录项

  • 作者

    Andemeskel, Feven Z.;

  • 作者单位

    University of Nevada, Las Vegas.;

  • 授予单位 University of Nevada, Las Vegas.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2010
  • 页码 126 p.
  • 总页数 126
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号