DocumentCode
2015012
Title
Hardware-accelerated regular expression matching at multiple tens of Gb/s
Author
Van Lunteren, Jan ; Guanella, Alexis
Author_Institution
IBM Res. - Zurich, Rüschlikon, Switzerland
fYear
2012
fDate
25-30 March 2012
Firstpage
1737
Lastpage
1745
Abstract
Hardware acceleration of regular expression matching is key to meeting the throughput requirements of state-of-the-art network intrusion detection systems (NIDSs) dictated by fast growing link speeds. This paper presents extensions to a programmable state machine, called B-FSM, which was initially optimized for string matching. These extensions enable direct support in hardware for essential regular expression features, such as character classes and case insensitivity. Moreover, they also allow the exploitation of regular expression properties that show up at the data structure level as common transitions shared between multiple states, resulting in storage reductions of up to 95% for five NIDS pattern sets analyzed. Additional instruction support based on a flexible integration within the B-FSM data structure increases the processing capabilities and enables the scaling to larger pattern collections. The new IBM Power Edge of NetworkTM processor employs the B-FSM technology to provide scanning capabilities at typical rates of 20-40 Gb/s.
Keywords
data structures; finite state machines; instruction sets; parallel processing; security of data; string matching; B-FSM data structure; IBM Power Edge of Network processor; NIDS pattern set; PowerEn processor; case insensitivity; character class; flexible integration; hardware-accelerated regular expression matching; instruction support; link speed; network intrusion detection system; processing capability; programmable state machine; regular expression features; scanning capability; storage reduction; string matching; throughput requirement; Data structures; Doped fiber amplifiers; Engines; Hardware; Optimization; Registers; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM, 2012 Proceedings IEEE
Conference_Location
Orlando, FL
ISSN
0743-166X
Print_ISBN
978-1-4673-0773-4
Type
conf
DOI
10.1109/INFCOM.2012.6195546
Filename
6195546
Link To Document