• DocumentCode
    1913125
  • Title

    Faster DFAs through Simple and Efficient Inverse Homomorphisms

  • Author

    Ficara, Domenico ; Giordano, Stefano ; Procissi, Gregorio ; Vitucci, Fabio ; Antichi, Gianni ; Pietro, Andrea Di

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Pisa, Pisa
  • fYear
    2009
  • fDate
    19-25 April 2009
  • Firstpage
    2851
  • Lastpage
    2855
  • Abstract
    Performing deep packet inspection at high speed is a fundamental task for network security and application-specific services. In state-of-the-art systems, sets of signatures to be searched are described by regular expressions, and finite automata (FAs) are employed for the search. In particular, deterministic FAs (DFAs) need a large amount of memory to represent current sets, therefore the target of many works has been the reduction of memory footprint of DFAs. This paper, instead, focuses on speed multiplication by enlarging the amount of bytes observed in the text (i.e., searching for k-bytes per state-traversal). For this purpose, an interesting yet simple inverse homomorphism is employed to reduce the amount of transitions in the modified DFA. The algorithm results to be remarkably faster than standard DFAs, and provides also a good compression scheme that is orthogonal to other schemes.
  • Keywords
    data compression; digital signatures; finite automata; application-specific services; compression scheme; deep packet inspection; deterministic finite automata; inverse homomorphisms; network security; signature searching; speed multiplication; Automata; Bandwidth; Birth disorders; Communications Society; Data security; Delay; Doped fiber amplifiers; Encoding; Explosions; Inspection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2009, IEEE
  • Conference_Location
    Rio de Janeiro
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-3512-8
  • Electronic_ISBN
    0743-166X
  • Type

    conf

  • DOI
    10.1109/INFCOM.2009.5062245
  • Filename
    5062245