AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (207.2 KB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline

Memory Efficient String Matching Algorithm for Network Intrusion Management System

Jianming YU1,2Yibo XUE2,3Jun LI2,3( )
Department of Automation, Tsinghua University, Beijing 100084, China
Research Institute of Information Technology, Tsinghua University, Beijing 100084, China
Tsinghua National Laboratory for Information Science and Technology, Tsinghua University, Beijing 100084, China
Show Author Information

Abstract

As the core algorithm and the most time consuming part of almost every modern network intrusion management system (NIMS), string matching is essential for the inspection of network flows at the line speed. This paper presents a memory and time efficient string matching algorithm specifically designed for NIMS on commodity processors. Modifications of the Aho-Corasick (AC) algorithm based on the distribution characteristics of NIMS patterns drastically reduce the memory usage without sacrificing speed in software implementations. In tests on the Snort pattern set and traces that represent typical NIMS workloads, the Snort performance was enhanced 1.48%-20% compared to other well-known alternatives with an automaton size reduction of 4.86-6.11 compared to the standard AC implementation. The results show that special characteristics of the NIMS can be used into a very effective method to optimize the algorithm design.

References

【1】
【1】
 
 
Tsinghua Science and Technology
Pages 585-593

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
YU J, XUE Y, LI J. Memory Efficient String Matching Algorithm for Network Intrusion Management System. Tsinghua Science and Technology, 2007, 12(5): 585-593. https://doi.org/10.1016/S1007-0214(07)70137-2

6

Views

0

Downloads

0

Crossref

N/A

Web of Science

13

Scopus

0

CSCD

Received: 23 December 2005
Revised: 30 June 2006
Published: 01 October 2007
© Tsinghua University Press 2007