DFC: Accelerating String Pattern Matching for Network Applications

Cited 33 time in webofscience Cited 0 time in scopus
  • Hit : 284
  • Download : 72
DC FieldValueLanguage
dc.contributor.authorChoi, Byung Kweunko
dc.contributor.authorCHAE, Jong Wookko
dc.contributor.authorJamshed, Muhammad Asimko
dc.contributor.authorPark, Kyoung Sooko
dc.contributor.authorHan, Dongsuko
dc.date.accessioned2016-07-07T05:55:56Z-
dc.date.available2016-07-07T05:55:56Z-
dc.date.created2016-05-24-
dc.date.created2016-05-24-
dc.date.issued2016-03-18-
dc.identifier.citation13th USENIX Symposium on Networked Systems Design and Implementation, pp.551 - 565-
dc.identifier.urihttp://hdl.handle.net/10203/209943-
dc.description.abstractMiddlebox services that inspect packet payloads have become commonplace. Today, anyone can sign up for cloud-based Web application firewall with a single click. These services typically look for known patterns that might appear anywhere in the payload. The key challenge is that existing solutions for pattern matching have become a bottleneck because software packet processing technologies have advanced. The popularization of cloud-based services has made the problem even more critical. This paper presents an efficient multi-pattern string matching algorithm, called DFC. DFC significantly reduces the number of memory accesses and cache misses by using small and cache-friendly data structures and avoids instruction pipeline stalls by minimizing sequential data dependency. Our evaluation shows that DFC improves performance by 2.0 to 3.6 times compared to state-of-the-art on real traffic workload obtained from a commercial network. It also outperforms other algorithms even in the worst case. When applied to middlebox applications, such as network intrusion detection, anti-virus, and Web application firewalls, DFC delivers 57-160% improvement in performance.-
dc.languageEnglish-
dc.publisherUSENIX Association-
dc.titleDFC: Accelerating String Pattern Matching for Network Applications-
dc.typeConference-
dc.identifier.wosid000385264700036-
dc.identifier.scopusid2-s2.0-85020653014-
dc.type.rimsCONF-
dc.citation.beginningpage551-
dc.citation.endingpage565-
dc.citation.publicationname13th USENIX Symposium on Networked Systems Design and Implementation-
dc.identifier.conferencecountryUS-
dc.identifier.conferencelocationSanta Clara, California-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorPark, Kyoung Soo-
dc.contributor.localauthorHan, Dongsu-
Appears in Collection
EE-Conference Papers(학술회의논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 33 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0