A workload for evaluating deep packet inspection architectures

Michela Becchi, Mark Franklin, Patrick Crowley

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

113 Scopus citations

Abstract

High-speed content inspection of network traffic is an important new application area for programmable networking systems, and has recently led to several proposals for high-performance regular expression matching. At the same time, the number and complexity of the patterns present in well-known network intrusion detection systems has been rapidly increasing. This increase is important since both the practicality and the performance of specific pattern matching designs are strictly dependent upon characteristics of the underlying regular expression set. However, a commonly agreed upon workload for the evaluation of deep packet inspection architectures is still missing, leading to frequent unfair comparisons, and to designs lacking in generality or scalability. In this paper, we propose a workload for the evaluation of regular expression matching architectures. The workload includes a regular expression model and a traffic generator, with the former characterizing different levels of expressiveness within rule-sets and the latter characterizing varying degrees of malicious network activity. The proposed workload is used here to evaluate designs (e.g., different memory layouts and hardware organizations) where the matching algorithm is based on compressed deterministic and non deterministic finite automata (DFAs and NFAs).

Original languageEnglish
Title of host publication2008 IEEE International Symposium on Workload Characterization, IISWC'08
Pages79-89
Number of pages11
DOIs
StatePublished - 2008
Event2008 IEEE International Symposium on Workload Characterization, IISWC'08 - Seattle, WA, United States
Duration: Sep 14 2008Sep 16 2008

Publication series

Name2008 IEEE International Symposium on Workload Characterization, IISWC'08

Conference

Conference2008 IEEE International Symposium on Workload Characterization, IISWC'08
Country/TerritoryUnited States
CitySeattle, WA
Period09/14/0809/16/08

Fingerprint

Dive into the research topics of 'A workload for evaluating deep packet inspection architectures'. Together they form a unique fingerprint.

Cite this