首页> 外文学位 >Designing efficient algorithms for distributed systems
【24h】

Designing efficient algorithms for distributed systems

机译:为分布式系统设计有效的算法

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

摘要

Search for efficient algorithms for distributed systems has become an important area of computer science. This research is driven by the need to efficiently process and communicate information generated by the system. In distributed systems, topological information plays an important role in the design of fast algorithms for problems such as routing, broadcasting, and sorting. The central focus of this dissertation is the design and analysis of distributed algorithms for determining topological information in asynchronous communication networks. Specifically, we present distributed algorithms for two generic problems: distributed graph problems and network traversal problems.;Network location and network recognition are two important graph problems in distributed systems. We present unified algorithms for locating centers and medians of asynchronous communication networks. Also, we present both the centralized and decentralized versions of the algorithm. Furthermore, this is the first decentralized algorithm reported in the literature. These results are further extended to weighted networks. In addition, the unified algorithm can also be used to determine other topological parameters such as the diameter, and centroids of distributed networks.;Efficient algorithms for problems such as finding shortest paths, centers, and sorting could be designed if the network topology is known a priori. Towards this end, we solve an open problem of recognizing mesh (grid) structures. We formulate both centralized and decentralized algorithms for recognizing mesh networks. The time and message complexities of the algorithm are O($nsp{1.6}$) and O(e+nlogn), respectively, where n is the number of nodes and e is the number of edges of the graph underlying the network.;Network traversal is a fundamental activity in a distributed system and it has been widely studied in the literature. We present efficient distributed algorithms for depth first traversal of an asynchronous communication network and show the usefulness of this algorithm in deriving efficient solutions to the problems related to network learning.;Finally, we discuss application of some of these algorithms in distributed sensor networks.
机译:为分布式系统寻找有效的算法已成为计算机科学的重要领域。这项研究受到有效处理和传达系统生成的信息的需求的驱动。在分布式系统中,拓扑信息在针对路由,广播和排序等问题的快速算法设计中起着重要作用。本文的重点是异步通信网络中确定拓扑信息的分布式算法的设计与分析。具体来说,我们针对两种通用问题提出了分布式算法:分布式图问题和网络遍历问题。网络位置和网络识别是分布式系统中的两个重要图问题。我们提出了用于定位异步通信网络的中心和中位数的统一算法。此外,我们同时介绍了该算法的集中式版本和分散式版本。此外,这是文献中报道的第一个分散算法。这些结果进一步扩展到加权网络。此外,统一算法还可以用于确定其他拓扑参数,例如分布式网络的直径和质心;如果已知网络拓扑,则可以设计有效的算法来解决诸如查找最短路径,中心和排序之类的问题先验。为此,我们解决了识别网格(网格)结构的开放问题。我们制定了集中式和分散式算法来识别网格网络。该算法的时间和消息复杂度分别为O($ nsp {1.6} $)和O(e + nlogn),其中n是节点数,e是网络下面图的边数。网络遍历是分布式系统中的一项基本活动,并且在文献中已经进行了广泛的研究。我们提出了一种用于异步通信网络深度优先遍历的高效分布式算法,并展示了该算法在得出与网络学习有关的问题的有效解决方案中的有用性。最后,我们讨论了其中一些算法在分布式传感器网络中的应用。

著录项

  • 作者

    Sharma, Mohan B.;

  • 作者单位

    Louisiana State University and Agricultural & Mechanical College.;

  • 授予单位 Louisiana State University and Agricultural & Mechanical College.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1990
  • 页码 155 p.
  • 总页数 155
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号