• DocumentCode
    1958944
  • Title

    An FPGA-based text search engine for approximate regular expression matching

  • Author

    Utan, Yuichiro ; Wakabayashi, Shin Ichi ; Nagayama, Shinobu

  • Author_Institution
    Grad. Sch. of Inf. Sci., Hiroshima City Univ., Hiroshima, Japan
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    184
  • Lastpage
    191
  • Abstract
    Text search is a procedure to find occurrences of a pattern in a given text where the pattern and each occurrence may have a limited number of differences. Text search is an indispensable technique for bibliographic databases. In this paper, a restricted class of regular expressions is used as patterns, and all substrings in a text that are close to a pattern, possibly with some errors, are located. We call this text search problem approximate regular expression matching. For this problem, a one-dimensional systolic algorithm is presented based on dynamic programming. Experiments show that the proposed hardware engine implemented on FPGA realizes high-speed text search.
  • Keywords
    dynamic programming; field programmable gate arrays; parallel algorithms; search engines; string matching; text analysis; FPGA-based text search engine; approximate regular expression matching; bibliographic databases; dynamic programming; one-dimensional systolic algorithm; text search problem; Approximation algorithms; Clocks; Computer architecture; Cost function; Field programmable gate arrays; Hardware; Pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681791
  • Filename
    5681791