| DPICO: a high speed deep packet inspection engine using compact finite automata |
| Full text |
Pdf
(272 KB)
|
Source
|
Symposium On Architecture For Networking And Communications Systems
archive
Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems
table of contents
Orlando, Florida, USA
SESSION: Detection and inspection
table of contents
Pages 195-203
Year of Publication: 2007
ISBN:978-1-59593-945-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 108, Citation Count: 4
|
|
|
ABSTRACT
Deep Packet Inspection (DPI)has been widely adopted in detecting network threats such as intrusion, viruses and spam. It is challenging, however, to achieve high speed DPI due to the expanding rule sets and ever increasing line rates. A key issue is that the size of the finite automata falls beyond the capacity of on-chip memory thus incurring expensive off-chip accesses. In this paper we present DPICO a hardware based DPI engine that utilizes novel techniques to minimize the storage requirements for finite automata. The techniques proposed are modified content addressable memory (mCAM), interleaved memory banks, and data packing. The experiment results show the scalable performance of DPICO can achieve up to 17.7 Gbps throughput using a contemporary FPGA chip. Experiment data also show that a DPICO based accelerator can improve the pattern matching performance of a DPI server by up to 10 times.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Gnu gprof.Free Software Foundation.
|
| |
2
|
TRE:POSIX Compliant Regular Expression Matching Library.http://laurikari.net/tre/.
|
| |
3
|
Virtex 4 family overview,January 2007.Xilinx,Inc. http://direct.xilinx.com/bvdocs/publications/ds112.pdf.
|
 |
4
|
|
| |
5
|
F. Anjum, D. Subhadrabandhu, and S. Sarkar. Signature-based intrusion detection for wireless ad-hoc networks: A comparative study of various routing protocols. In IEEE Vehicular Technology Conference October 2003.
|
| |
6
|
M. Becchi and S. Cadambi. Memory-efficient regular expression search using state merging.INFOCOM 2007 pages pp. 1064--1072, May 2007.
|
| |
7
|
Joao Bispo, Ioannis Sourdis, Joao M. P. Cardoso, and Stamatis Vassiliadis. Synthesis of regular expressions targeting fpgas:Current status and open issues. In Int. Workshop on Applied Reconfigurable Computing (ARC 2007) pages 179--190, Mangaratiba, Brazil, March 2007.
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
S. Dharmapurikar and J. Lockwood. Fast and scalable pattern matching for network intrusion detection systems. IEEE Journal on Selected Areas in Communications 24(10):1781--1792 ,October 2006.
|
 |
12
|
Sailesh Kumar , Sarang Dharmapurikar , Fang Yu , Patrick Crowley , Jonathan Turner, Algorithms to accelerate multiple regular expressions matching for deep packet inspection, Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, September 11-15, 2006, Pisa, Italy
|
| |
13
|
Cheng-Hung Lin , Chih-Tsun Huang , Chang-Ping Jiang , Shih-Chieh Chang, Optimization of regular expression pattern matching circuits on FPGA, Proceedings of the conference on Design, automation and test in Europe: Designers' forum, March 06-10, 2006, Munich, Germany
|
 |
14
|
|
| |
15
|
|
| |
16
|
V. Paxson , K. Asanović , S. Dharmapurikar , J. Lockwood , R. Pang , R. Sommer , N. Weaver, Rethinking hardware support for network analysis and intrusion prevention, Proceedings of the 1st USENIX Workshop on Hot Topics in Security, p.11-11, July 31, 2006, Vancouver, B.C., Canada
|
 |
17
|
|
| |
18
|
L. Schaelicke, B. Moore T. Slabach, and C. Freeland. Characterizing the performance of network intrusion detection sensors. In Proceedings of the Sixth International Symposium on Recent Advances in Intrusion Detection (RAID 2003), LNCS, Springer-Verlag September 2003.
|
| |
19
|
Snort.http://www.snort.org/,2003.
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
Fang Yu , Zhifeng Chen , Yanlei Diao , T. V. Lakshman , Randy H. Katz, Fast and memory-efficient regular expression matching for deep packet inspection, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
[doi> 10.1145/1185347.1185360]
|
CITED BY 4
|
|
|
|
|
|
|
|
Danhua Guo , Guangdeng Liao , Laxmi N. Bhuyan , Bin Liu , Jianxun Jason Ding, A scalable multithreaded L7-filter design for multi-core servers, Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, November 06-07, 2008, San Jose, California
|
|
|
|
|