• DocumentCode
    1405419
  • Title

    An Efficient TCAM-Based Implementation of Multipattern Matching Using Covered State Encoding

  • Author

    Yun, SangKyun

  • Author_Institution
    Dept. of Comput. & Telecommun. Eng., Yonsei Univ., Wonju, South Korea
  • Volume
    61
  • Issue
    2
  • fYear
    2012
  • Firstpage
    213
  • Lastpage
    221
  • Abstract
    This paper proposes a state encoding scheme called a covered state encoding for the efficient TCAM-based implementation of the Aho-Corasick multipattern matching algorithm, which is widely used in network intrusion detection systems. Since the information of failure transitions of the Aho-Corasick Nondeterministic Finite Automata (NFA) is implicitly captured in the covered state encoding and the failure transition entries can be completely eliminated, the Aho-Corasick NFA can be implemented on a TCAM with smaller number of entries than other schemes. We also propose constructing the modified Aho-Corasick NFA for multicharacter processing, which can be implemented on a TCAM using the covered state encoding. The implementation of modified Aho-Corasick NFA using the covered state encoding is also superior to other schemes in both TCAM memory requirement and lookup speed.
  • Keywords
    computer network reliability; computer network security; finite automata; pattern matching; Aho-Corasick multipattern matching algorithm; Aho-Corasick nondeterministic finite automata; TCAM memory requirement; TCAM-based implementation; covered state encoding scheme; failure transition entry; failure transition information; lookup speed; modified Aho-Corasick NFA; multicharacter processing; network intrusion detection system; Automata; Doped fiber amplifiers; Encoding; Impedance matching; Memory management; Pattern matching; Random access memory; Aho-Corasick algorithm.; String matching; TCAM; intrusion detection system; multipattern matching;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.273
  • Filename
    5669295