A multi-index hybrid trie for lookup and updates

作者: Chia-Hung Lin , Chia-Yin Hsu , Sun-Yuan Hsieh

DOI: 10.1109/TPDS.2013.214

关键词: Tree (descriptive set theory)Computer sciencePrefixParallel computingData structureSuffixRouting (electronic design automation)TrieClassless Inter-Domain RoutingBorder Gateway ProtocolRouter

摘要: \begin{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. structure was constructed by combining useful characteristics of ${\rm B}^{+}$ tree and priority trie. operations can be performed efficiently associating each prefix with key value in MIHT. Furthermore, because required height number prefixes were reduced, using To reduce memory requirement, stored its corresponding suffix node MIHT, rather than storing full prefix. Experiments IPv4 IPv6 routing databases indicated that proposed has efficient usage performs well lookup, insertion, deletion operations. reports results experiments compare other structures benchmark AS1221, AS4637, AS6447, AS65000, AS1221*, AS6447* 407,067, 219,581, 417,995, 406,973 , 12,155, 12,278 prefixes, respectively, where AS1221* are BGP tables.\\ \end{abstract} \begin{IEEEkeywords} Classless inter domain (CIDR), tables, longest matching prefix, multi-index hybrid \end{IEEEkeywords}

参考文章(31)
N. Yazdani, P.S. Min, Fast and scalable schemes for the IP address lookup problem high performance switching and routing. pp. 83- 92 ,(2000) , 10.1109/HPSR.2000.856650
Keith Sklower, A Tree-Based Packet Routing Table for Berkeley Unix. USENIX Winter. pp. 93- 104 ,(1991)
M. Berger, IP lookup with low memory requirement and fast update high performance switching and routing. pp. 287- 291 ,(2003) , 10.1109/HPSR.2003.1226720
Haibin Lu, Kun Suk Kim, S. Sahni, Prefix and interval-partitioned dynamic IP router-tables IEEE Transactions on Computers. ,vol. 54, pp. 545- 557 ,(2005) , 10.1109/TC.2005.83
Hyesook Lim, Bomi Lee, Wonjung Kim, Binary searches on multiple small trees for IP address lookup IEEE Communications Letters. ,vol. 9, pp. 75- 77 ,(2005) , 10.1109/LCOMM.2005.1375247
V. Srinivasan, G. Varghese, Fast address lookups using controlled prefix expansion ACM Transactions on Computer Systems. ,vol. 17, pp. 1- 40 ,(1999) , 10.1145/296502.296503
Yeim-Kuan Chang, Yung-Chieh Lin, Cheng-Chien Su, Dynamic Multiway Segment Tree for IP Lookups and the Fast Pipelined Search Engine IEEE Transactions on Computers. ,vol. 59, pp. 492- 506 ,(2010) , 10.1109/TC.2009.153
Will Eatherton, George Varghese, Zubin Dittia, Tree bitmap: hardware/software IP lookups with incremental updates acm special interest group on data communication. ,vol. 34, pp. 97- 122 ,(2004) , 10.1145/997150.997160
Yeim-Kuan Chang, Fast binary and multiway prefix searches for packet forwarding Computer Networks. ,vol. 51, pp. 588- 605 ,(2007) , 10.1016/J.COMNET.2006.05.005
V. Fuller, K. Varadhan, J. Yu, T. Li, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy RFC 1519. ,vol. 1519, pp. 1- 24 ,(1993)