首页> 外文OA文献 >Routing algorithms in networks with the topology of circulant graphs
【2h】

Routing algorithms in networks with the topology of circulant graphs

机译:具有循环图拓扑的网络中的路由算法

摘要

The thesis "Routing algorithms in networks with the topology of udcirculant graphs" investigates topological properties of circulant udgraphs and their application to computer data exchange.ududCirculant graphs are undirected vertex transitive graphs with n vertices udand edges of length hi, (i=1, 2, ..., k). When selecting an appropriate udtopology for a computer network, circulant graphs represent an udintermediate choice between simple but unreliable ring topology and udreliable but expensive (and sometimes technologically unfeasible) fully udconnected topology. Due to their favorable properties--among which are udsymmetry, scalability, reliability, small diameter, and small average udnode distance,--circulant graphs are widely studied as suitable udtopologies for local area networks and parallel computer architectures. udThey have been efficiently used in ILLIAC IV, FDDI-token, SILK and SONET udrings, Intel Paragon, Cray T3D, MPP, and MICROS.ududRouting algorithms are used to solve data exchange problems in computer udnetworks. Data (i.e. a message) is split into several packages. The task udof a routing algorithm is to transfer the packages along the network udedges to their final destination and then to combine them into original udmessage. There are two types of routing algorithms. Static routing udalgorithms determine the path for each packet in the preprocessing phase ud(i.e. before the actual start of routing); dynamic routing algorithms udperform all the necccessary routing calculations on-the-fly. After the udpreprocessing phase the routing algorithm makes several successive udrouting steps. In each routing step the algorithm can move a packet from udits current node to one of the neighboring nodes. Routing algorithms can udbe used to solve various routing problems. A two-terminal routing is a udproblem where only one package has to be routed from its source to its udfinal destination. Routing algorithms for this problem aim to route a udpackage along one of its shortest paths. Much more complicated situation udoccurs when more than one package is present in the network. In this udcase, which is also known as the general routing problem, a routing udalgorithm tries to route all the packages to their final destination in udas few as possible routing steps.ududIn this thesis we first introduce the wide area of our work. We udextensively explain the meaning of the following terms: network, routing udmodel, routing problem, routing algorithm. We also present the criteria udfor measuring the quality of a given routing algorithm. In the following udthere are two main chapters. The first one is dedicated to the selected udtopology (i.e. circulant graphs) and the second one to the routing udalgorithms designed and tested for this topology.ududIn the chapter dedicated to circulant graphs we first summarize the udknown results and the most important topological properties. Then we udpresent a method for solving certain problems (such as calculating the uddiameter and calculating the shortest paths) by reduction to integer udlattice in which a point represents a walk in a graph. We introduce the udnotion of minimal projection and give the corresponding algorithm to udconstruct it. We present the integer lattice as a module, define the udnotion of packed basis, and present two algorithms for calculating it. udThen we introduce and prove several important features concerning udvectors of packed basis. We also introduce a new topology, the so called udsemi-directed circulant graphs, and present an O(log n) algorithm for udcalculating the shortest paths between nodes in these graphs. The proof udof correctness for this algorithm, which calculates the shortest paths udby using the minimal projection along the vectors of packed basis, is udbased on the properties of packed basis proved in earlier sections. We udalso present some k-generalizations of the algorithms presented for ud2-circulant graphs.ududIn the chapter on the routing in circulant graphs we first present two udrouting algorithms for the two-terminal routing problem (static and uddynamic version). Then we present a parameterized model used to describe udrouting algorithms and give five parameter-sets of five static routing udalgorithms for the general routing problem. We also describe a dynamic udalgorithm for the general routing problem and compare the efficiency of udthis algorithm with the best static one. At the end of the chapter we udpresent a generalization of a routing algorithm for general k-circulant udgraphs.ududIn the last chapter of the thesis we give some open questions and ideas udfor future work.ud
机译:论文“具有 udcirculant图拓扑的网络中的路由算法”研究了循环 udgraph的拓扑特性及其在计算机数据交换中的应用。 ud ud循环图是具有n个顶点 ud且边长为hi的无向顶点传递图, (i = 1,2,...,k)。当为计算机网络选择适当的 udtopology时,循环图代表 udmedia在简单但不可靠的环形拓扑和 udreliable但昂贵(有时在技术上不可行)的完全 udconnected拓扑之间进行选择。由于具有良好的特性-在对称性,可伸缩性,可靠性,小直径和平均平均节点距离小等方面,循环图被广泛研究为局域网和并行计算机体系结构的合适拓扑。 ud它们已被有效地用于ILLIAC IV,FDDI-token,SILK和SONET udring,Intel Paragon,Cray T3D,MPP和MICROS。 ud ud路由算法用于解决计算机 udnetwork中的数据交换问题。数据(即消息)被分成几个包。路由算法的任务是将包沿网络 udedge传输到其最终目的地,然后将其组合为原始 udmessage。路由算法有两种。静态路由 udalgorithms在预处理阶段 ud(即实际开始路由之前)确定每个数据包的路径;动态路由算法 udf即时执行所有必要的路由计算。在 udpreprocessing阶段之后,路由算法将执行几个连续的 udrouting步骤。在每个路由步骤中,算法可以将数据包从当前节点移动到相邻节点之一。路由算法可以用来解决各种路由问题。两端路由是 udproblem,其中仅一个包必须从其源路由到 udfinal目标。用于此问题的路由算法旨在沿 udpackage的最短路径之一进行路由。当网络中存在多个软件包时,就会出现更为复杂的情况。在这种 udcase(也称为一般路由问题)中,路由 udalgorithm尝试以尽可能少的路由步骤将所有程序包路由到其最终目的地。 ud ud在本文中,我们首先介绍广域我们的工作。我们广泛地解释了以下术语的含义:网络,路由 udmodel,路由问题,路由算法。我们还提出了用于衡量给定路由算法质量的标准 ud。在下面的内容中,有两个主要章节。第一个专用于所选的 udtopology(即循环图),第二个专用于为此拓扑设计和测试的路由 udalgorithms。 ud ud在专用于循环图的章节中,我们首先总结了 udknown结果和最重要的拓扑特性。然后,我们提出一种用于解决某些问题的方法(例如,计算 uddiameter和计算最短路径),方法是将其简化为整数 udlattice,其中点代表图中的游动。我们介绍最小投影的 ud概念,并给出相应的算法 ud构造它。我们将整数格表示为一个模块,定义打包基数 ududion,并提供两种计算它的算法。 ud然后我们介绍并证明关于打包基数 udvector的几个重要特征。我们还介绍了一种新的拓扑,即所谓的 udsemi定向循环图,并提出了O(log n)算法,用于 ud计算这些图中节点之间的最短路径。此算法的正确性证明 udof的正确性是根据先前部分中证明的打包基础的属性 udof进行的,其中该算法使用沿打包基础向量的最小投影来计算最短路径 ud。我们还介绍了针对 ud2-循环图的算法的一些k概括。 ud ud在循环图中的路由这一章中,我们首先介绍了针对两端路由问题的两种 udrouting算法(静态和 uddynamic)版)。然后,我们提出了一个用于描述 udrouting算法的参数化模型,并针对一般路由问题给出了五个静态路由 udalgorithms的五个参数集。我们还针对一般路由问题描述了动态 udalgorithm,并将 udthis算法与最佳静态算法的效率进行了比较。在本章的最后,我们介绍了通用k循环 udgraph的路由算法的一般化。

著录项

  • 作者

    Dobravec Tomaž;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"sl","name":"Slovene","id":39}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号