• DocumentCode
    1676752
  • Title

    (log n) dynamic router-tables for ranges

  • Author

    Lu, Haibin ; Sahni, Sartaj

  • Author_Institution
    Dept. of Comput., Inf. Sci. & Eng., Florida Univ., Gainesville, FL, USA
  • fYear
    2003
  • Firstpage
    91
  • Abstract
    We consider router tables comprised of n pairs of tuples of the form (r,a), where r is a range of destination addresses matched by the tuple. The set of ranges in the table is conflict free. We develop a data structure, which employs priority-search trees as well as red-black trees, to represent the router table. This data structure permits us to perform each of the operations insert, delete, and find the tuple with most-specific matching-range for a given destination address in O(log n) each time. The insert and delete operations preserve the conflict-free property of the set of tuples. Our data structure represents the first O(log n) data structure for dynamic router tables with ranges. Experimental results are also presented.
  • Keywords
    Internet; packet switching; table lookup; telecommunication network routing; tree data structures; tree searching; conflict-free property; data structure; delete operations; destination addresses; dynamic router-tables; insert operations; lookup operation; most-specific range matching; packet routing; priority-search trees; range sets; ranges; red-black trees; tuples; update operations; Binary search trees; Data structures; Dynamic range; Information science; Internet; Routing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communication, 2003. (ISCC 2003). Proceedings. Eighth IEEE International Symposium on
  • ISSN
    1530-1346
  • Print_ISBN
    0-7695-1961-X
  • Type

    conf

  • DOI
    10.1109/ISCC.2003.1214106
  • Filename
    1214106