• DocumentCode
    1759883
  • Title

    A Multi-Index Hybrid Trie for Lookup and Updates

  • Author

    Chia-Hung Lin ; Chia-Yin Hsu ; Sun-Yuan Hsieh

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    25
  • Issue
    10
  • fYear
    2014
  • fDate
    Oct. 2014
  • Firstpage
    2486
  • Lastpage
    2498
  • Abstract
    High-performance routers require high-speed IP address lookup to achieve wire-speed packet forwarding. This study proposes a new data structure, the Multi-Index Hybrid Trie (MIHT), for dynamic router table designs. This data structure was constructed by combining the useful characteristics of the B+ tree and priority trie. IP lookup operations can be performed efficiently by associating each prefix with a key value in the MIHT. Furthermore, because the required tree height and number of prefixes were reduced, dynamic router table operations were performed efficiently using the MIHT. To reduce the memory requirement, each prefix stored its corresponding suffix in a node of the MIHT, rather than storing a full prefix. Experiments using IPv4 and IPv6 routing databases indicated that the proposed data structure has efficient memory usage and performs well for lookup, insertion, deletion operations. This study reports the results of the experiments performed to compare the proposed data structure with other structures using the benchmark IPv4 and IPv6 prefix databases AS1221, AS4637, AS6447, AS65000, AS1221*, and AS6447* with 407,067, 219,581, 417,995, 406,973, 12,155, and 12,278 prefixes, respectively, where AS1221* and AS6447* are IPv6 BGP routing tables.
  • Keywords
    routing protocols; storage management; tree data structures; AS4637; AS6447; AS65000; B+ tree; IP lookup operations; IPv4 routing databases; IPv6 BGP routing tables; IPv6 prefix databases AS1221; IPv6 routing databases; data structure; dynamic router table designs; dynamic router table operations; high-performance routers; high-speed IP address lookup; memory requirement; memory usage; multi-index hybrid trie; wire-speed packet forwarding; Data structures; Educational institutions; IP networks; Indexes; Internet; Routing; Vegetation; Classless inter domain routing (CIDR); IP address lookup; dynamic router tables; longest matching prefix; multi-index hybrid trie;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2013.214
  • Filename
    6585242