Title :
Code Optimization for Packet Filters
Author :
Yamashita, Yoshiyuki ; Tsuru, Masato
Author_Institution :
Dept. Inf. Sci., Saga Univ.
Abstract :
Packet filters play an essential role for network traffic/security management in today´s Internet. To make software-based packet filters so fast that could work even in suffering from DOS attacks, the authors are challenging to effectively combine both the higher-level optimization relating to algorithmic structure adapted to the input packet sequence and the lower-level one relating to acceleration techniques in compiler study. In this paper, we focus on the lower-level (machine code) optimization using software pipelining, and report preliminary experimental results indicating that our approach has great potential to accelerate packet filter performance. Our code optimization achieves more than ten times higher performance compared with a conventional interpreter-based packet filter for each of seven typical fragments of packet filter rules
Keywords :
Internet; computer network management; filtering theory; optimisation; packet switching; pipeline processing; telecommunication security; telecommunication traffic; Internet; code optimization; machine code; network traffic-security management; packet filter; software pipelining; Acceleration; Buffer storage; Computer crime; IP networks; Information filtering; Information filters; Intrusion detection; Optimizing compilers; Switches; Telecommunication traffic;
Conference_Titel :
Applications and the Internet Workshops, 2007. SAINT Workshops 2007. International Symposium on
Conference_Location :
Hiroshima
Print_ISBN :
0-7695-2757-4
Electronic_ISBN :
0-7695-2757-4
DOI :
10.1109/SAINT-W.2007.33