Loading [MathJax]/extensions/TeX/extpfeil.js
Bit-map trie: a data structure for fast forwarding lookups | IEEE Conference Publication | IEEE Xplore

Bit-map trie: a data structure for fast forwarding lookups


Abstract:

This paper proposes a data structure to perform forwarding lookups at gigabit speed by condensing the routing table of backbone routers into cache, thus eliminating slow ...Show More

Abstract:

This paper proposes a data structure to perform forwarding lookups at gigabit speed by condensing the routing table of backbone routers into cache, thus eliminating slow memory accesses. The proposed structure bases on the conventional trie, known to be good for partial string searches. For the longest IP matching lookups, each level denotes a segment of IP address, and a node has multiple links each of which represents one combination of the address segment assigned to that level. When a given IP address reaches the dead-end node by following the links matching the IP address segment-by-segment, the node points the routing entry for forwarding the packet. For size reduction, the trie compresses pointers of child's locations and routing entries as a bit array where a single bit encodes a pointer. So, we call the proposed structure bit-map (BM) trie. For better performance, the BM trie jumps to the appropriate node at the middle level rather than starts from the root node. The experiments show that it compacts backbone routers' tables into 512 Kbyte cache and accomplishes around 2.4 million lookups per second on Pentium II processor.
Date of Conference: 25-29 November 2001
Date Added to IEEE Xplore: 06 August 2002
Print ISBN:0-7803-7206-9
Conference Location: San Antonio, TX, USA

References

References is not available for this document.