• 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