ACM Home Page
Please provide us with feedback. Feedback
DPICO: a high speed deep packet inspection engine using compact finite automata
Full text PdfPdf (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
Christopher L. Hayes  University of Massachusetts Lowell, Lowell, MA
Yan Luo  University of Massachusetts Lowell, Lowell, MA
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 108,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1323548.1323579
What is a DOI?

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
 
13
14
 
15
 
16
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


Collaborative Colleagues:
Christopher L. Hayes: colleagues
Yan Luo: colleagues