• DocumentCode
    1979905
  • Title

    Cache-Based Scalable Deep Packet Inspection with Predictive Automaton

  • Author

    Tang, Yi ; Jiang, Junchen ; Wang, Xiaofei ; Wang, Yi ; Liu, Bin

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2010
  • fDate
    6-10 Dec. 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Regular expression (Regex) becomes the standard signature language for security and application detection. Deterministic finite automata (DFAs) are widely used to perform regex matching in linear time. Previously researches mostly focus on how to compress DFA to reduce memory requirements in recent years. However, memory requirement is not the only problem caused by DFA explosion when implementation DFA matching system. In this paper, we propose a new issue in DFA matching procedure. We notice that the DFA produced from regex never considers the physical locality of logical neighbor, which results in a low cache hit rate when using cache as matching accelerator. This problem becomes severe for current increasingly complex security regex which producing huge DFA with nearly no locality in physical location. We propose to solve this problem through reordering the state number of existing DFA and further put forward two methods on reordering DFA from different viewpoints. In our algorithms, we achieve more than twice cache hit rate compared with traditional method. Moreover, our methods will not affect the existing matching system. Hence, all the cache hit rate improvement is achieved without any cost in wire speed matching.
  • Keywords
    cache storage; deterministic automata; finite automata; inspection; pattern matching; security of data; DFA; DFA matching system; application detection; cache-based scalable deep packet inspection; deterministic finite automata; low cache hit rate; matching accelerator; predictive automaton; regex matching; regular expression; replacement policy; standard signature language; wire speed matching; Automata; Computer architecture; Doped fiber amplifiers; IEEE Communications Society; Inspection; Probability; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE
  • Conference_Location
    Miami, FL
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-5636-9
  • Electronic_ISBN
    1930-529X
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2010.5683142
  • Filename
    5683142