• DocumentCode
    3298674
  • Title

    Methodology for evaluating string matching algorithms on multiprocessor

  • Author

    Soewito, Benfano ; Weng, Ning

  • Author_Institution
    Southern Illinois Univ., Carbondale
  • fYear
    2008
  • fDate
    March 31 2008-April 4 2008
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    The Internet is suffering caused by the lacking of security. One of the most promising ways to provide security is Intrusion Detection Systems (IDSs). The heart of almost every IDSs is a string matching algorithm, which is a very computational intensive task. Network Processors (NPs), a specialized multiprocessor, can provide flexibility and high performance for string matching. This paper evaluates several key string matching algorithms using a comprehensive simulation framework. Starting from a uniprocessor profiling, the framework constructs task graphs for string matching algorithms. Then task graphs are mapped onto NPs together with other network applications. The system throughput is determined by the analytical performance model. With this framework, we can evaluate the performance of different string matching algorithms on NPs. Our results show that shift table based algorithms (SFKSearch and Wu-Manber) and finite automaton based Aho-Corasick are complementary: SFKSearch and Wu-Manber do better job in NPs for good packet and larger pattern length due to better inter-task parallelism and shifting; Aho-Corasick does not depend on minimal pattern length and shows relative small processing cost variation between bad and good packets.
  • Keywords
    security of data; string matching; Internet; analytical performance model; intrusion detection systems; network processors; string matching algorithms; Analytical models; Automata; Computational modeling; Costs; Heart; Internet; Intrusion detection; Parallel processing; Performance analysis; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications, 2008. AICCSA 2008. IEEE/ACS International Conference on
  • Conference_Location
    Doha
  • Print_ISBN
    978-1-4244-1967-8
  • Electronic_ISBN
    978-1-4244-1968-5
  • Type

    conf

  • DOI
    10.1109/AICCSA.2008.4493512
  • Filename
    4493512