Skip to main navigation Skip to search Skip to main content

SSE instruction implemented multiple string matching using reverse trie

  • Tianlong Yang*
  • , Hongli Zhang
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

String matching is an important technique for an intrusion detection system. Recently some algorithms, such as MPSSEFq and SSEHASH based on SIMD instruction, have been proposed to improve the performance of string matching. In this paper a SSEHASH based algorithm RTRIE employing a trie of reverse patterns substring with the help of wsfp instruction in MPSSEFq is discussed. By moving the text pointer from a chunk of 16 continuous characters, RTRIE has a best-case complexity of O (n/16) and optimum performance when searching for large sets of long patterns.

Original languageEnglish
Pages (from-to)5867-5880
Number of pages14
JournalJournal of Information and Computational Science
Volume10
Issue number18
DOIs
StatePublished - 10 Dec 2013
Externally publishedYes

Keywords

  • Large-scale patterns matching
  • Long patterns matching
  • Reverse trie
  • SSE instruction optimization
  • String matching

Fingerprint

Dive into the research topics of 'SSE instruction implemented multiple string matching using reverse trie'. Together they form a unique fingerprint.

Cite this