Memory-Efficient String Matching for Intrusion Detection Systems Using a High-Precision Pattern Grouping Algorithm
Title | Memory-Efficient String Matching for Intrusion Detection Systems Using a High-Precision Pattern Grouping Algorithm |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Vakili, Shervin, Langlois, J.M. Pierre, Boughzala, Bochra, Savaria, Yvon |
Conference Name | Proceedings of the 2016 Symposium on Architectures for Networking and Communications Systems |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-4183-7 |
Keywords | composability, computer network security, deep packet inspection, Intrusion Detection Systems, Metrics, pubcrawl, Scalability, string matching |
Abstract | The increasing complexity of cyber-attacks necessitates the design of more efficient hardware architectures for real-time Intrusion Detection Systems (IDSs). String matching is the main performance-demanding component of an IDS. An effective technique to design high-performance string matching engines is to partition the target set of strings into multiple subgroups and to use a parallel string matching hardware unit for each subgroup. This paper introduces a novel pattern grouping algorithm for heterogeneous bit-split string matching architectures. The proposed algorithm presents a reliable method to estimate the correlation between strings. The correlation factors are then used to find a preferred group for each string in a seed growing approach. Experimental results demonstrate that the proposed algorithm achieves an average of 41% reduction in memory consumption compared to the best existing approach found in the literature, while offering orders of magnitude faster execution time compared to an exhaustive search. |
URL | http://doi.acm.org/10.1145/2881025.2881031 |
DOI | 10.1145/2881025.2881031 |
Citation Key | vakili_memory-efficient_2016 |