期刊文献+

一种最优特里树合并算法

An Optimal Trie Merging Algorithm
下载PDF
导出
摘要 在一个内存有限的物理路由器上,可能需要部署几十个甚至几百个虚拟路由器。为节省内存开销,提出一种最优特里树合并算法。采用动态规划方法求解每棵特里树的初始合并节点和最优特里树的节点数,在动态规划计算过程中记录任意2个节点达到最优匹配时的子节点排列,根据计算结果构造最优特里树。实验结果表明,与简单特里树合并算法相比,该算法能节省20%-90%的内存开销。 Dozens or even hundreds of virtual routers may be deployed in a memory limited physical router. To save memory overhead, this paper proposes an algorithm named optimal trie merging algorithm. It adopts dynamic programming approach to find the nodes for initial merging of each trie, and computes the number of nodes of the optimal trie. The sub-node arrangements of any two nodes, which achieve optimal matching, are written down in the process of dynamic programming computation. Then, according to the three computation results, it constructs a data structure named optimal trie. Experimental results show that the algorithm saves 20%-90% memory overhead than simple trie merging algorithm.
出处 《计算机工程》 CAS CSCD 2013年第5期5-11,共7页 Computer Engineering
基金 湖南省自然科学基金资助项目(12JJ3068)
关键词 虚拟路由器 特里树 内存开销 动态规划 数据包分类 virtual router trie memory overhead dynamic programming packet classification
  • 相关文献

参考文献17

  • 1Fu Jing, Rexford J. Efficient IP-address Lookup with a Shared Forwarding Table for Multiple Virtual Routers[C]// Proc. of the 4th International Conference on Emerging Networking Experiments and Technologies. Madrid, Spain ACM Press, 2008.
  • 2Psenak P, Mirtorabi S, Roy A, et al. Multi-Topology(MT) Routing in OSPF[EB/OL]. (2012-06-15). http://www.ietf. org/rfc/rfc4915.txt.
  • 3Srinivasan V, Varghese G. Faster IP Lookups Using Controlled Prefix Expansion[C]//Proc. of the 1998 Joint International Conference on Measurement and Modeling of Computer Systems. Madison, USA: ACM Press, 1998.
  • 4Eatherton W, Varghese G, Dittia Z. Tree Bitmap: Hardware/software IP Lookups with Incremental Updates[J].ACM SIGCOMM Computer Communication Review, 2004, 34(2): 97-122.
  • 5Song Haoyu, Turner J, Lockwood J. Shape Shifting Tries for Faster IP Lookup[C]/lProc. of the 13th IEEE International Conference on Netvcork Protocols. Boston, USA: IEEE Press, 2005.
  • 6Spitznagel E, Taylor D, Turner J. Packet Classification Using Extended TCAMs[C]//Proc. of the llth IEEE International Conference on Network Protocols. Busan, Korea: IEEE Press, 2003.
  • 7杨康平,王亚刚,杜慧敏.高性能TCAM路由查找表研究与设计[J].西安邮电学院学报,2010,15(1):110-114. 被引量:1
  • 8王志恒,李晓勇,白英彩.基于TCAM的二维前缀报文分类算法[J].上海交通大学学报,2004,38(1):9-13. 被引量:2
  • 9朱国胜,余少华,戴锦友.Leaf-TCAM:一种并行IP路由查找方法及性能分析[J].计算机科学,2010,37(4):63-66. 被引量:2
  • 10Gupta P, McKeown N. Classifying Packets with Hierarchical Intelligent Cuttings[J]. IEEE Micro, 1999, 20(1): 34-41.

二级参考文献29

  • 1Ruiz-Sanchez M A,Biersack E W,Dabbous W.Survey and taxonomy of ip address lookup algorithms[J].IEEE Network,2001,15(2):8-23.
  • 2Huston G.BGP Reports[OL].https//bgp.potaroo.net/index-bgp.html.
  • 3EathertonW,Varghese G,Dittia Z.Tree Bitmap:Hardware/Software Ip Lookups with Incremental Updates[J].ACM SIG-COMM Computer Communication Review,2004,34(2).
  • 4IDT[OL].http://www.idt.com/products/.
  • 5Hennessy J L,Patterson D A.Computer Architecture:A Quantitative Approach(3rd edition)[M].Beijing China:The China Machine Press,2000:390-391.
  • 6Micron Technology Inc.Harmony TCAM 1 Mb and 2Mb.Datasheet,January 2003.
  • 7Shah D,Gupta P.Fast incremental updates on ternary-CAMs for routing lookups and packet classification[C]//Prop.Hot Interconnects 8.Aug.2000:145-153.
  • 8Liu H.Routing Table Compaction in Ternary CAM[J].IEEE Micro,2002,22(1):58-64.
  • 9Narlikar F Z G,Basu A.CoolCAMs:Power-Efficient TCAMs for Forwarding Engines[C]//IEEE INFOCOM.April 2003.
  • 10Zheng Kai,Hu Chengchen,Liu Hongbin,et al.An ultra-high throughput and power efficient TCAM-based IP lookup engine[C]//INFOCOM2004.Hong Kong,China,2004.

共引文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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