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 条
  • [1] Fast trie-based routing lookup with tiny searchable core
    Wang, PC
    Chan, CT
    Tseng, WC
    Chen, YC
    GLOBECOM'02: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-3, CONFERENCE RECORDS: THE WORLD CONVERGES, 2002, : 2328 - 2332
  • [2] Trie-based algorithm for IP lookup problem
    Yilmaz, PA
    Belenkiy, A
    Uzun, N
    GLOBECOM '00: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1- 3, 2000, : 593 - 598
  • [3] Parallel-search trie-based scheme for fast IP lookup
    Rojas-Cessa, Roberto
    Ramesh, Lakshmi
    Dong, Ziqian
    Cai, Lin
    Ansari, Nirwan
    GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 210 - 214
  • [4] Array Design for Trie-based IP Lookup
    Erdem, Oguzhan
    Bazlamacci, Cueneyt F.
    IEEE COMMUNICATIONS LETTERS, 2010, 14 (08) : 773 - 775
  • [5] IncMD: Incremental trie-based structural motif discovery algorithm
    Badr, Ghada
    Al-Turaiki, Isra
    Turcotte, Marcel
    Mathkour, Hassan
    JOURNAL OF BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2014, 12 (05)
  • [6] UI-Route: An Ultra-Fast Incremental Maze Routing Algorithm
    Huang, Tsung-Wei
    Wu, Pei-Ci
    Wong, Martin D. F.
    2014 ACM/IEEE INTERNATIONAL WORKSHOP ON SYSTEM LEVEL INTERCONNECT PREDICTION (SLIP), 2014,
  • [7] Trie-based observations on the routing tables
    Li, Zhenqiang
    Ma, Yan
    FCST 2006: JAPAN-CHINA JOINT WORKSHOP ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, PROCEEDINGS, 2006, : 157 - +
  • [8] Fast routing table lookup based on LPC-trie
    Mi, ZK
    Chen, YY
    CHINESE JOURNAL OF ELECTRONICS, 2002, 11 (02): : 230 - 234
  • [9] Improved IP lookup technology for trie-based data structures
    Lin, Yen-Heng
    Hsieh, Sun-Yuan
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2023, 133 : 41 - 55
  • [10] Parallel Processing Priority Trie-based IP Lookup Approach
    Zhian, Hootan
    Bayat, Muhammad
    Amiri, Maryam
    Sabaei, Masoud
    2014 7th International Symposium on Telecommunications (IST), 2014, : 635 - 640