TY - JOUR
T1 - A Memory Efficient Pattern Matching Scheme for Regular Expressions
AU - Chang, Yeim Kuan
AU - Shih, Ching Hsuan
N1 - Publisher Copyright:
© 2017 The Authors. Published by Elsevier B.V.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017
Y1 - 2017
N2 - Many malicious packets are common and spread over the Internet in recent years when the scale of Internet traffic grows at a rapid speed. Thus, the regular expression matching in Network Intrusion Detection System (NIDS) that supervises network activities needs to be very fast and consume small memory. In this paper, we propose a memory efficient regular expression matching algorithm called Failureless Segmented Finite Automata (FSFA) with an acceptable searching speed. In FSFA, We eliminate Kleene closures by using additional data structures to reduce a large amount of states. We further reduce the transitions by using default state compression technique. Our performance results implemented on a PC software environment show that our scheme only needs 1% of states needed in DFA and 2 to 22% of states needed in JFA.
AB - Many malicious packets are common and spread over the Internet in recent years when the scale of Internet traffic grows at a rapid speed. Thus, the regular expression matching in Network Intrusion Detection System (NIDS) that supervises network activities needs to be very fast and consume small memory. In this paper, we propose a memory efficient regular expression matching algorithm called Failureless Segmented Finite Automata (FSFA) with an acceptable searching speed. In FSFA, We eliminate Kleene closures by using additional data structures to reduce a large amount of states. We further reduce the transitions by using default state compression technique. Our performance results implemented on a PC software environment show that our scheme only needs 1% of states needed in DFA and 2 to 22% of states needed in JFA.
UR - http://www.scopus.com/inward/record.url?scp=85028629886&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85028629886&partnerID=8YFLogxK
U2 - 10.1016/j.procs.2017.06.092
DO - 10.1016/j.procs.2017.06.092
M3 - Conference article
AN - SCOPUS:85028629886
SN - 1877-0509
VL - 110
SP - 250
EP - 257
JO - Procedia Computer Science
JF - Procedia Computer Science
T2 - 14th International Conference on Mobile Systems and Pervasive Computing, MobiSPC 2017
Y2 - 24 July 2017 through 26 July 2017
ER -