An Ultra-fast Universal Incremental Update Algorithm for Trie-based Routing Lookup

被引:0
|
作者
Yang, Tong [1 ]
Mi, Zhian [1 ]
Duan, Ruian [1 ]
Guo, Xiaoyu [1 ]
Lu, Jianyuan [1 ]
Zhang, Shenjiang [1 ]
Sun, Xianda [1 ]
Liu, Bin [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the rapid growth of the Internet, the update messages in backbone routers become more and more frequent due to the ever-increasing dynamic changes on network topologies and new emerging functionalities of the Internet. In addition, update messages often come as a burst. Update action interrupts the packet lookup operation in the router's data plane, thus inefficient incremental update algorithm slows down IP lookup speed, and potentially badly degrades the system performance during bursty updates. Among trie-based routing lookup algorithms, binary trie(1) has the best update complexity O(W) (W is the maximum depth of the trie), but exhibits slow lookup speed, failing to be competent for forwarding tens of gigabit-per-second traffic in backbone routers. Therefore, various improved routing lookup algorithms are proposed to pursue high speed based on binary trie, but sacrificing the performance of incremental update. To minimize the interruption time that update operation incurs, we propose Blind Spot (BS) algorithm by picking out those updating nodes which would have produced domino effect(2), achieving an update complexity of O(lookup+h)(3), meanwhile keeping the lookup speed almost unchanged. Blind Spot algorithm is a universal methodology, which is applicable to all the trie-based lookup algorithms. To evaluate the performance of BS algorithm, we applied it to Lulea [1] and LC-trie [2] algorithms as two representatives. Extensive experimental results show that both Lulea+BS and LC+BS algorithms achieve a much faster update speed than binary trie, while keeping the same lookup speed as the original Lulea and LC-trie algorithms.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Twin-bit based fast IP lookup and update algorithm
    Institute of Computer Science, National Yunlin University of Science and Technology, Taiwan
    J. Internet Technol., 2007, 3 (351-357):
  • [32] Ultra-fast photonic packet routing technology
    Wada, Naoya
    Journal of the Communications Research Laboratory, 2002, 49 (01): : 21 - 36
  • [33] Study On the IPv6 Routing Lookup Algorithm Based on Four-Level Index and Multibit Trie
    Liu, Yang
    INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND INFORMATION SECURITY (CNIS 2015), 2015, : 253 - 257
  • [34] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) : 57 - 70
  • [35] Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
    Asai, Hirochika
    Ohara, Yasuhiro
    SIGCOMM'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2015, : 57 - 70
  • [36] An Algorithm for URL Routing Based on Trie Structure
    Zhang, Yijun
    Xu, Lizhen
    2015 12TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA), 2015, : 157 - 160
  • [37] An Ultra-Fast Metabolite Prediction Algorithm
    Yang, Zheng Rong
    Grant, Murray
    PLOS ONE, 2012, 7 (06):
  • [38] Ultra-fast skeleton based on an isotropic fully parallel algorithm
    Manzanera, A
    Bernard, TM
    Prêteux, F
    Longuet, B
    DISCRETE GEOMETRY FOR COMPUTER IMAGERY, 1999, 1568 : 313 - 324
  • [39] SplitTrie: A Fast Update Packet Classification Algorithm with Trie Splitting
    Li, Yifei
    Wang, Jinlin
    Chen, Xiao
    Wu, Jinghong
    ELECTRONICS, 2022, 11 (02)
  • [40] Universal vitrifi cation of cells by ultra-fast cooling
    Heo, Yun Seok
    Nagrath, Sunitha
    Moore, Alessandra L.
    Zeinali, Mahnaz
    Irimia, Daniel
    Stott, Shannon L.
    Toth, Thomas L.
    Toner, Mehmet
    TECHNOLOGY, 2015, 3 (01): : 64 - 71