TY - GEN
T1 - Evaluating regular expression matching engines on network and general purpose processors
AU - Becchi, Michela
AU - Wiseman, Charlie
AU - Crowley, Patrick
PY - 2009
Y1 - 2009
N2 - In recent years we have witnessed a proliferation of data structure and algorithm proposals for efficient deep packet inspection on memory based architectures. In parallel, we have observed an increasing interest in network processors as target architectures for high performance networking applications. In this paper we explore design alternatives in the implementation of regular expression matching architectures on network processors (NPs) and general purpose processors (GPPs). Specifically, we present a performance evaluation on an Intel IXP2800 NP, on an Intel Xeon GPP and on a multiprocessor system consisting of four AMD Opteron 850 cores. Our study shows how to exploit the Intel IXP2800 architectural features in order to maximize system throughput, identifies and evaluates algorithmic and architectural trade-offs and limitations, and highlights how the presence of caches affects the overall performances. We provide an implementation of our NP designs within the Open Network Laboratory (http://www.onl.wustl.edu).
AB - In recent years we have witnessed a proliferation of data structure and algorithm proposals for efficient deep packet inspection on memory based architectures. In parallel, we have observed an increasing interest in network processors as target architectures for high performance networking applications. In this paper we explore design alternatives in the implementation of regular expression matching architectures on network processors (NPs) and general purpose processors (GPPs). Specifically, we present a performance evaluation on an Intel IXP2800 NP, on an Intel Xeon GPP and on a multiprocessor system consisting of four AMD Opteron 850 cores. Our study shows how to exploit the Intel IXP2800 architectural features in order to maximize system throughput, identifies and evaluates algorithmic and architectural trade-offs and limitations, and highlights how the presence of caches affects the overall performances. We provide an implementation of our NP designs within the Open Network Laboratory (http://www.onl.wustl.edu).
UR - https://www.scopus.com/pages/publications/78650484109
U2 - 10.1145/1882486.1882495
DO - 10.1145/1882486.1882495
M3 - Conference contribution
AN - SCOPUS:78650484109
SN - 9781605586304
T3 - ANCS'09: Symposium on Architecture for Networking and Communications Systems
SP - 30
EP - 39
BT - ANCS'09
T2 - 2009 Symposium on Architecture for Networking and Communications Systems, ANCS'09
Y2 - 19 October 2009 through 20 October 2009
ER -