Research and Implementation of a DFA Compression Algorithm with No Matching Time Loss

Sun, M.-Q.; Qiao, L.-F. ✉; Chen, Q.-H.

Kínai nyelvű Szakcikk (Folyóiratcikk) Tudományos
Megjelent: TIEN TZU HSUEH PAO/ACTA ELECTRONICA SINICA 0372-2112 48 (6) pp. 1132-1139 2020
  • SJR Scopus - Electrical and Electronic Engineering: Q3
Azonosítók
Start-of-the-art deep packet inspection system uses deterministic finite automata (DFA) algorithms to perform regular expression matching. Nevertheless, the storage consumption problem caused by DFA make it difficult to apply to FPGA with scarce on-chip resources. At present, there are many algorithms aiming at solving the space explosion problem of DFA, but it affects the detection speed of the system to some extent while bringing better compression ratio. In this paper, a DFA compression algorithm without matching time loss is proposed. Based on the hardware platform of FPGA, a single DFA matching engine is designed and implemented. Experimental results show that the algorithm can achieve a compression rate of 10% to 30% without affecting the matching performance of the whole system. © 2020, Chinese Institute of Electronics. All right reserved.
Hivatkozás stílusok: IEEEACMAPAChicagoHarvardCSLMásolásNyomtatás
2024-10-04 13:19