Skip to main navigation Skip to search Skip to main content

SSE instruction and block predetermination-based automaton optimization

  • Tianlong Yang*
  • , Hongli Zhang
  • , Xiaolong Cao
  • , Zhihong Tian
  • , Mahmoud T. Qassrawi
  • *Corresponding author for this work
  • Harbin Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Techniques to decrease the memory requirements of large patterns set for an intrusion detection system (IDS), block predetermination, and block matching based on a self-balancing binary search tree (AVL) are defined in this chapter. By introducing SSE instruction, the new DFA matching system can increase matching efficiency when compared to the standard AC implementation. For illustration, a number of tests, according to different lengths or different amount of patterns were used to show how many DFA states and how much memory can be saved by the design. Empirical results show that at best an SSE-AVL-based implementation of DFA can save about 98 % of memory usage in common DFA when using randomly generated patterns. The hybrid of block DFA and common character DFA can effectively suppress memory requirements, and with the help of block predetermination with two-level-AVL filtration and SSE instruction, the matching speed performs better than standard AC under single process case.

Original languageEnglish
Title of host publicationUnifying Electrical Engineering and Electronics Engineering - Proceedings of the 2012 International Conference on Electrical and Electronics Engineering
PublisherSpringer Verlag
Pages2229-2242
Number of pages14
ISBN (Print)9781461449805
DOIs
StatePublished - 2014
Event2012 International Conference on Electrical and Electronics Engineering, ICEE 2012 - Shanghai, China
Duration: 18 Aug 201219 Aug 2012

Publication series

NameLecture Notes in Electrical Engineering
Volume238 LNEE
ISSN (Print)1876-1100
ISSN (Electronic)1876-1119

Conference

Conference2012 International Conference on Electrical and Electronics Engineering, ICEE 2012
Country/TerritoryChina
CityShanghai
Period18/08/1219/08/12

Fingerprint

Dive into the research topics of 'SSE instruction and block predetermination-based automaton optimization'. Together they form a unique fingerprint.

Cite this