期刊文献+

关于实际构造最大带宽路径算法的研究 被引量:4

A Note on Practical Construction of Maximum Bandwidth Paths
下载PDF
导出
摘要 建立最大带宽路径一直是网络路由研究 ,尤其是在最近的网络 Qo S路由研究中的基本问题 .在以往的文献中 ,有人提出了利用修改的 Dijkstra算法或修改的 Bellm an- Ford算法来构建最大带宽路径 .该文给出了一个简单的证明 ,指出了最大生成树与最大带宽路径之间的特殊关系 ,证明了可以使用修改的 Kruskal算法来构建最大带宽路径 .文中给出了修改的 Kruskal算法 ,并且与已有的 Dijkstra算法作了性能上的比较 .尽管从理论上说 ,Dijstra算法和 Kruskal算法的时间复杂度具有同样的阶 ,但在多种不同网络结构上的模拟测试结果表明 ,用 Kruskal算法构建最大带宽路径的实际运行比 Dijkstra算法至少要快 3倍 ,而且在实现上比 Dijkstra算法更简单、灵活 . Constructing maximum bandwidth paths has been a basic operation in the study of network routing,in particular in the recent study of network QoS routing. In the literature,it has been proposed that a maximum bandwidth path be constructed by a modified Dijkstra's algorithm or by a modified Bellman-Ford algorithm. In this short note,we present a very simple proof to show an interesting relation between a maximum spanning tree and a maximum bandwidth path. According to this proof,the Max-Bandwidth path problem can be solved based on a maximum spanning tree of the network. This observation suggests that the Max-Bandwidth path problem can be solved using Kruskal's algorithm,which is a well-known algorithm for minimum spanning tree construction. A modified Kruskal's algorithm for Max-Bandwidth path is given in this paper and compared with the modified Dijkstra's algorithm being suggested before. Although Dijkstra's algorithm and Kruskal's algorithm have the same time complexity asymptotically,Kruskal's algorithm takes a simpler form and runs much faster practically. We have programmed both algorithms and compared their performance based on a variety of network topologies. From the simulation results,we can see that for low link density networks such as mesh network,hypercube networks,networks of link density 1% and networks of link density 5%,Kruskal's algorithm in general is at least five times as fast as Dijkstra's algorithm. Even on dense networks of link density 40%,Kruskal's algorithm is still more than three times as fast as Dijkstra's algorithm. Besides the advantage of running time, we also indicate other advantages of our approach over the traditional approaches. Our results should have significant impact on the research and implementation of network applications.
出处 《计算机学报》 EI CSCD 北大核心 2002年第10期1116-1120,共5页 Chinese Journal of Computers
基金 海外青年学者合作研究基金 ( 6 992 82 0 1) 长江学者奖励基金资助
关键词 最大带宽路径算法 计算机网络 网络路由 DIJKSTRA算法 KRUSKAL算法 服务质量 network routing, dijkstra's algorithm, kruskal's algorithm
  • 相关文献

参考文献12

  • 1[1]Apostolopoulos G,Guerin R,Kamat S et al. QoS routing mechanisms and OSPF extensions. Internet Engineering Task Force,RFC No. 2676,1999
  • 2[2]Chen S, Nahrsted K. An overview of quality of service routing for next-generation high-speed networks: Problems and solutions. IEEE Network,1998,64-79
  • 3[3]Cormen T, Leiserson C, Rivest R. Introduction to Algorithms. Cambridge,MA: MIT Press,1990
  • 4[4]Edmonds J, Karp R M. Theoretical improvements in algorithmic efficiency for network flow problems. Journal of ACM, 1972,19(2):248-264
  • 5[5]Fredman M, Tarjan R. Fibonancci heaps and their uses in improved network optimization problems. Journal of ACM, 1987,34(3):596-615
  • 6[6]Gabow H, Galil Z, Spencer T et al. Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica,1986,6:109-122
  • 7[7]Guerin R, Orda A. QoS-based routing in networks with inaccurate information: Theory and algorithms. IEEE/ACM Trans Networking,1999,7(3):350-364
  • 8[8]Guerin R, Orda A, Williams D. QoS routing mechanisms and OSPF Extensions.In: Proc 2nd IEEE Global Internet Mini-Conference,Phoenix,AZ,1997:1903-1908
  • 9[9]Orda A. Routing with end to end QoS guarantees in broadband networks.IEEE/ACM Trans Networking, 1999,7(3):365-374
  • 10[10]Orda A, Sprintson A. QoS routing: The precomputation perspective. In:Proc IEEE INFOCOM'2000,Tel-Aviv,Israel,2000.128-136

同被引文献35

引证文献4

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部