Browse > Article

A Traffic Pattern Matching Hardware for a Contents Security System  

Choi, Young (Dept. of Elec. & Info. Eng., Graduate School, Korea Univ.)
Hong, Eun-Kyung (Dept. of Elec. & Info. Eng., Graduate School, Korea Univ.)
Kim, Tae-Wan (Somansa Co., Ltd)
Paek, Seung-Tae (Somansa Co., Ltd)
Choi, Il-Hoon (Somansa Co., Ltd)
Oh, Hyeong-Cheol (Dept. of Elec. & Info. Eng., Korea Univ. at ChoChiWon)
Publication Information
Abstract
This paper presents a traffic pattern matching hardware that can be used in high performance network applications. The presented hardware is designed for a contents security system which is to block various kinds of information drain or intrusion activities. The hardware consists of two parts: the header lookup and string pattern matching parts. For implementing the header lookup part in hardware, the TCAMs(ternary CAMs) are popularly used. Since the TCAM approach is inefficient in terms of the hardware and memory costs and the power consumption, however, we adopt and modify an alternative approach based on the comparator arrays and the HiCuts tree. Our implementation results, using Xilinx FPGA XC4VSX55, show that our design can reduce the usage of the FPGA slices by about 26%, and the Block RAM by about 58%. In the design of string pattern matching part, we design and use a hashing module based on cellular automata, which is hardware efficient and consumes less power by adaptively changing its configuration to reduce the collision rates.
Keywords
contents security system; header lookup; string pattern matching; HiCuts tree; hashing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 A. Kennedy, X. Wang, and B. Liu, 'Energy efficient packet classification hardware accelerator', in Proc. of IEEE Int. Symp. on Parallel and Distributed Processing, pp.1-8, Apr. 2008
2 최영, '패킷 분류를 위한 하드웨어 가속기,' 석사학위논문, 고려대학교 대학원, 2009
3 김병구, 윤승용, 오진태, 장종수, '하드웨어 기반의 고성능 침입탐지 기술', 정보통신동향분석, 제22권 제1호, 51-58쪽, 2007년 2월   과학기술학회마을
4 홍은경, 백승태, 최일훈, 오형철. '고성능 콘텐츠 필터링 시스템을 위한 해싱', 대한전자공학회 추계종합학술대회 논문집, 제31권 제2호, pp. 183-184, Nov 29, 2008
5 P. Gupta and N. McKeown, 'Algorithms for packet classification,' IEEE Network, Vol. 15 No. 2, pp.24-32, Apr 2001   DOI   ScienceOn
6 신승원, 강동호, 김기영, 장종수, 'DPI 기술 분석', 정보통신동향분석, 제19권 제3호, 117-124쪽, 2004년 6월   과학기술학회마을
7 D. Chowdhury, I. Gupta, and P. Chaudhuri. 'A Low-Cost High-Capacity Associative Memory Design Using Cellular Automata', IEEE Trans on Computers. Vol.44, No.10, pp.1260-1264, Oct. 1995   DOI   ScienceOn