• DocumentCode
    3077401
  • 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
  • fYear
    2011
  • fDate
    5-9 Dec. 2011
  • Firstpage
    1
  • Lastpage
    5
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE
  • Conference_Location
    Houston, TX, USA
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-9266-4
  • Electronic_ISBN
    1930-529X
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2011.6134010
  • Filename
    6134010