Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs

Cited 56 time in webofscience Cited 0 time in scopus
  • Hit : 244
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorXiang, Wangko
dc.contributor.authorYang, Hongko
dc.contributor.authorHarry, Changko
dc.contributor.authorPark, Kyoung-Sooko
dc.contributor.authorGeoff, Langdaleko
dc.contributor.authorJiayu, Huko
dc.contributor.authorHeqing, Zhuko
dc.date.accessioned2019-06-12T04:50:30Z-
dc.date.available2019-06-12T04:50:30Z-
dc.date.created2019-06-12-
dc.date.created2019-06-12-
dc.date.created2019-06-12-
dc.date.issued2019-02-28-
dc.identifier.citationUSENIX Symposium on Networked Systems Design and Implementation, pp.631 - 648-
dc.identifier.urihttp://hdl.handle.net/10203/262560-
dc.description.abstractRegular expression matching serves as a key functionality of modern network security applications. Unfortunately, it often becomes the performance bottleneck as it involves compute-intensive scan of every byte of packet payload. With trends towards increasing network bandwidth and a large ruleset of complex patterns, the performance requirement gets ever more demanding. In this paper, we present Hyperscan, a high performance regular expression matcher for commodity server machines. Hyperscan employs two core techniques for efficient pattern matching. First, it exploits graph decomposition that translates regular expression matching into a series of string and finite automata matching. Unlike existing solutions, string matching becomes a part of regular expression matching, eliminating duplicate operations. Decomposed regular expression components also increase the chance of fast DFA matching as they tend to be smaller than the original pattern. Second, Hyperscan accelerates both string and finite automata matching using SIMD operations, which brings substantial throughput improvement. Our evaluation shows that Hyperscan improves the performance of Snort by a factor of 8.7 for a real traffic trace.-
dc.languageEnglish-
dc.publisherUSENIX-
dc.titleHyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs-
dc.typeConference-
dc.identifier.wosid000474428400040-
dc.identifier.scopusid2-s2.0-85075262612-
dc.type.rimsCONF-
dc.citation.beginningpage631-
dc.citation.endingpage648-
dc.citation.publicationnameUSENIX Symposium on Networked Systems Design and Implementation-
dc.identifier.conferencecountryUS-
dc.identifier.conferencelocationBoston, MA-
dc.contributor.localauthorPark, Kyoung-Soo-
dc.contributor.nonIdAuthorXiang, Wang-
dc.contributor.nonIdAuthorYang, Hong-
dc.contributor.nonIdAuthorHarry, Chang-
dc.contributor.nonIdAuthorGeoff, Langdale-
dc.contributor.nonIdAuthorJiayu, Hu-
dc.contributor.nonIdAuthorHeqing, Zhu-
Appears in Collection
EE-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 56 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0