• DocumentCode
    2232046
  • Title

    Range Trees with variable length comparisons

  • Author

    Sourdis, Ioannis ; De Smet, Ruben ; Gaydadjiev, Georgi N.

  • Author_Institution
    Comput. Eng., Tech. Univ. Delft, Delft, Netherlands
  • fYear
    2009
  • fDate
    22-24 June 2009
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper we introduce a new data structure for address lookup, a new tree structure which improves on the existing range trees allowing shorter comparisons than the address width. The proposed scheme shares among multiple concurrent comparisons common address prefixes and suffixes and also omits address parts not required for computing a next node branch. In so doing, for a given memory bandwidth, we achieve a larger number of concurrent comparisons than the original range tree. This results in less memory accesses and lower latency per lookup. Performance scales better as the address width and the number of address ranges increase. We describe the rules employed to construct the proposed structure and offer two heuristics which generate the ldquoconfigurationrdquo of the decision tree given a set of address ranges. The proposed range tree with variable-length comparisons (RT-VLC) has up to 50% less tree-levels than the original range tree and its memory requirements are 50% to 2times that of a linear search approach.
  • Keywords
    search problems; table lookup; tree data structures; address lookup; data structure; memory bandwidth; range tree; tree structure; variable length comparison; Bandwidth; Concurrent computing; Data engineering; Decision trees; Delay; Internet; Pattern matching; Routing; Scalability; Tree data structures; Address Lookup; IP Lookup; Range Tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2009. HPSR 2009. International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-5174-6
  • Electronic_ISBN
    978-1-4244-5174-6
  • Type

    conf

  • DOI
    10.1109/HPSR.2009.5307427
  • Filename
    5307427