DocumentCode :
2342743
Title :
An absolute non-collision hash algorithm
Author :
Feng-Jun Shang ; Pan, Ying-Jun
Author_Institution :
Coll. of Opto-electronic Eng., Chongqing Univ., China
Volume :
4
fYear :
2004
fDate :
26-29 Aug. 2004
Firstpage :
2592
Abstract :
In order to classify packet, a novel IP classification is proposed based the non-collision hash and jumping table trie-tree (NHJTTT) algorithm, which is based on non-collision hash trie-tree algorithm and grid of tries algorithm. The core of algorithm has three parts: one is the structure of hash function, which is constructed mainly based on destination/source port and protocol type field so that the hash function can avoid space explosion problem; two is that we transform grid of tries for the true trie-tree and jumping table in order to reduce space complexity; lastly we introduce the source port number (or source port range) bitmap chunk algorithm. After expanding normally, it doesn´t increase the time complex of algorithm because we introduce the jumping table. Space complexity consumed and space requirement of this algorithm are less than those of non-collision hash and grid of tries. The test results show that the classification rate of NHJTTT algorithm is up to 1 million packets per second and the maximum memory consumed is 8 MB for 10,000 rules.
Keywords :
IP networks; Internet; protocols; IP classification; absolute noncollision hash algorithm; bitmap chunk algorithm; grid of tries algorithm; hash function; jumping table trie-tree algorithm; space complexity reduction; Classification algorithms; Databases; Educational institutions; Educational technology; Explosions; Filters; Laboratories; Machine learning algorithms; Protocols; Quality of service;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Machine Learning and Cybernetics, 2004. Proceedings of 2004 International Conference on
Print_ISBN :
0-7803-8403-2
Type :
conf
DOI :
10.1109/ICMLC.2004.1382241
Filename :
1382241
Link To Document :
بازگشت