DocumentCode :
2048501
Title :
Accelerate in-line packet processing using fast queue
Author :
Huang, Chun-Ying ; Chen, Chi-Ming ; Yu, Shu-Ping ; Hsu, Sheng-Yao ; Lin, Chih-Hung
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Taiwan Ocean Univ., Keelung, Taiwan
fYear :
2010
fDate :
21-24 Nov. 2010
Firstpage :
1048
Lastpage :
1052
Abstract :
It is common for network researchers and system developers to run packet processing algorithms on UNIX-like operating systems. For the ease of development, complex packet processing algorithms are often implemented at the user-space level. As a result, performance benchmarks for packet processing algorithms often show a great gap when packets are input from different sources. An algorithm that performs well by reading packets from a raw packet trace file may get a worse result when it reads packets directly from a network interface. Such a phenomenon gets much worse when the algorithm is going to process packets in-line. In this paper, we identify the performance bottleneck of existing in-line packet processing implementations in the Linux operating system. Based on the observation, a new software architecture, named Fast Queue, is proposed and implemented to show that the identified bottleneck can be effectively eliminated. Experiments show that the proposed software architecture reduces 30% of CPU utilization. In addition, the overall system throughput can be improved by a factor of 1.6 when it is applied to the well-known snort-inline open source intrusion detection system.
Keywords :
Linux; public domain software; security of data; software architecture; Linux operating system; UNIX-like operating systems; accelerate in-line packet processing algorithm; fast queue; network interface; raw packet trace file; snort-inline open source intrusion detection system; software architecture; user-space level; Fast Queue; in-line packet processing; zero copy interface;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON 2010 - 2010 IEEE Region 10 Conference
Conference_Location :
Fukuoka
ISSN :
pending
Print_ISBN :
978-1-4244-6889-8
Type :
conf
DOI :
10.1109/TENCON.2010.5686441
Filename :
5686441
Link To Document :
بازگشت