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
Link To Document :
بازگشت