REACT: Scalable and High-Performance Regular Expression Pattern Matching Accelerator for In-Storage Processing

Won Seob Jeong, Changmin Lee, Keunsoo Kim, Myung Kuk Yoon, Won Jeon, Myoungsoo Jung, Won Woo Ro

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

This article proposes REACT, a regular expression matching accelerator, which can be embedded in a modern Solid-State Drive (SSD) and a novel data access scheduling algorithm for high matching throughput. Specifically, REACT, including our data access scheduling algorithm, increases the utilization of SSD and the degree of internal memory parallelism for pattern matching processes. While the low-level flash exhibits long latency, modern SSDs in practice achieve high I/O performance by utilizing the massive internal parallelism at the system-level. However, exploiting the parallelism is limited for pattern matching since the sub-blocks, which constitute an input data and can be placed in multiple flash pages, should be tested in a sequence to process the input correctly. This limitation can induce low utilization of the accelerator. To address this challenge, the proposed REACT simultaneously processes multiple input streams with a parallel processing architecture to maximize matching throughput by hiding the long and irregular latency. The scheduling algorithm finds a data stream which requires a sub-block in closest time and prioritizes the access request to reduce the data stall of REACT. REACT achieves maximum 22.6 percent of matching throughput improvement on a 16-channel high-performance SSD compared to the accelerator without the proposed scheduling algorithm.

Original languageEnglish
Article number8901167
Pages (from-to)1137-1151
Number of pages15
JournalIEEE Transactions on Parallel and Distributed Systems
Volume31
Issue number5
DOIs
StatePublished - 1 May 2020

Bibliographical note

Funding Information:
Dr. Ro’s research is in part supported by the National Research Foundation of Korea (NRF) Grant funded by the Korea government (MSIP) (No. NRF-2018R1A2A2A05018941) and the Memory Division of Samsung Electronics Co., Ltd. Dr. Jung’s research is in part supported by NRF 2016R1C1B2015312 and NRF 2017R1A4A1015498.

Funding Information:
Dr. Ro's research is in part supported by the National Research Foundation of Korea (NRF) Grant funded by the Korea government (MSIP) (No. NRF-2018R1A2A2A05018941) and the Memory Division of Samsung Electronics Co., Ltd. Dr. Jung's research is in part supported by NRF 2016R1C1B2015312 and NRF 2017R1A4A1015498.

Publisher Copyright:
© 1990-2012 IEEE.

Keywords

  • In-storage processing (ISP)
  • accelerator
  • regular expression matching
  • solid-state drive

Fingerprint

Dive into the research topics of 'REACT: Scalable and High-Performance Regular Expression Pattern Matching Accelerator for In-Storage Processing'. Together they form a unique fingerprint.

Cite this