• DocumentCode
    461369
  • Title

    Adaptive Hashing for IP Address Lookup in Computer Networks

  • Author

    Martinez, Christopher ; Lin, Wei-Ming

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., San Antonio, TX
  • Volume
    1
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    For applications that rely on large databases as the core data structure, the need for a fast search process is essential. Hashing algorithms have widely been adopted as the search algorithm of choice for fast lookups. Hashing algorithms involve the creation of hash values from the target database entries. A hashing algorithm that transforms the database to hash values with a distribution as uniform as possible would lead to a better search performance. When a database is already value-wise uniformly distributed, any regular hashing algorithm, such as bit-extraction, group-XOR, etc., will lead to a statistically perfect hashing result. In almost all known practical applications, the target database rarely demonstrates uniformly distributed characteristic. The use of any known regular hashing algorithm can lead to a performance far less than desirable. This paper aims at designing a hashing algorithm that can deliver a better performance for all practical databases. An analytical preprocess is performed on the original database to extract critical information that would significantly benefit the design of a better hashing algorithm. The process includes sorting database hash bits to provide a priority that would facilitate the decision-making on which bits and how these bits should be combined to generate better hash values. The algorithm follows an ad hoc design that is critical to adapting to real-time situation when there exists a changing database with an irregular non-uniform distribution. The proposed technique clearly outperforms all known regular hashing algorithms by a significant margin
  • Keywords
    IP networks; cryptography; decision making; distributed databases; table lookup; IP address lookup; ad hoc design; adaptive hashing algorithm; analytical preprocess; computer network; database sorting; decision-making; Algorithm design and analysis; Application software; Computer networks; Data analysis; Data mining; Data structures; Distributed databases; Information analysis; Performance analysis; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks, 2006. ICON '06. 14th IEEE International Conference on
  • Conference_Location
    Singapore
  • ISSN
    1556-6463
  • Print_ISBN
    0-7803-9746-0
  • Type

    conf

  • DOI
    10.1109/ICON.2006.302586
  • Filename
    4087686