Title :
Scaling Regular Expression Matching Performance in Parallel Systems through Sampling Techniques
Author :
Ficara, Domenico ; Antichi, Gianni ; Vitucci, Fabio ; Bonelli, Nicola ; Pietro, Andrea Di ; Giordano, Stefano ; Procissi, Gregorio
Author_Institution :
Cisco Syst. Int. Sarl, Rolle, Switzerland
Abstract :
Modern network devices need to perform deep packet inspection at high speed for security and application- specific services. For this purpose, regular expressions are used, due to their high expressive power, and Deterministic Finite Automata (DFAs) are adopted to match them. Many works have been proposed to improve DFAs, especially in terms of memory consumption and speed. Instead, we address another issue: the scalability of DFAs to parallel systems and their buffer requirements. To our knowledge, a single attempt to parallelize DFA walk on regular multicore systems (which ex- ploits speculation with limited efficiency) has been proposed in literature. We propose a solution in which a number of processing units are committed to walk in parallel a DFA for the same packet; at this aim, sampling techniques on both text and regular expressions are adopted. This scheme is the first in literature that proposes effective parallelization of DFA walk, hence allowing for packet processing time reduction and less memory for reordering buffers. The result is that speed scales as the number of processing units.
Keywords :
buffer storage; deterministic automata; finite automata; inspection; multiprocessing systems; parallel processing; pattern matching; performance evaluation; sampling methods; security of data; DFA parallelization; buffer reordering; buffer requirements; deep packet inspection; deterministic finite automata; multicore systems; packet processing time reduction; parallel systems; regular expression matching performance; sampling technique; text expression; Automata; Doped fiber amplifiers; Instruction sets; Memory management; Multicore processing; Synchronization;
Conference_Titel :
Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE
Conference_Location :
Houston, TX, USA
Print_ISBN :
978-1-4244-9266-4
Electronic_ISBN :
1930-529X
DOI :
10.1109/GLOCOM.2011.6134010