Compressing regular expressions' DFA table by matrix decomposition

  • Authors:
  • Yanbing Liu;Li Guo;Ping Liu;Jianlong Tan

  • Affiliations:
  • Institute of Computing Technology, Chinese Academy of Sciences and Graduate School of Chinese Academy of Sciences and National Engineering Laboratory for Information Security Technologies, Beijing;Institute of Computing Technology, Chinese Academy of Sciences and National Engineering Laboratory for Information Security Technologies, Beijing;Institute of Computing Technology, Chinese Academy of Sciences and National Engineering Laboratory for Information Security Technologies, Beijing;Institute of Computing Technology, Chinese Academy of Sciences and National Engineering Laboratory for Information Security Technologies, Beijing

  • Venue:
  • CIAA'10 Proceedings of the 15th international conference on Implementation and application of automata
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently regular expression matching has become a research focus as a result of the urgent demand for Deep Packet Inspection (DPI) in many network security systems. Deterministic Finite Automaton (DFA), which recognizes a set of regular expressions, is usually adopted to cater to the need for real-time processing of network traffic. However, the huge memory usage of DFA prevents it from being applied even on a mediumsized pattern set. In this article,we propose amatrix decompositionmethod for DFA table compression. The basic idea of the method is to decompose a DFA table into the sum of a row vector, a column vector and a sparse matrix, all of which cost very little space. Experiments on typical rule sets show that the proposed method significantly reduces the memory usage and still runs at fast searching speed.