Reinhardt: Real-time Reconfigurable Hardware Architecture for Regular Expression Matching in DPI

被引:4
|
作者
Park, Taejune [1 ]
Nam, Jaehyun [2 ]
Na, Seung Ho [3 ]
Chung, Jaewoong [4 ]
Shin, Seungwon [3 ]
机构
[1] Chonnam Natl Univ, Gwangju, South Korea
[2] AccuKnox, Cupertino, CA USA
[3] Korea Adv Inst Sci & Technol, Daejeon, South Korea
[4] Atto Res, Seoul, South Korea
来源
37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021 | 2021年
基金
新加坡国家研究基金会;
关键词
Deep Packet Inspection; Pattern matching; Regex; Hardware; HIGH-PERFORMANCE; ENGINE; SPACE;
D O I
10.1145/3485832.3485878
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Regular expression (regex) matching is an integral part of deep packet inspection (DPI) but a major bottleneck due to its low performance. For regex matching (REM) acceleration, FPGA-based studies have emerged and exploited parallelism by matching multiple regex patterns concurrently. However, even though guaranteeing high-performance, existing FPGA-based regex solutions do not still support dynamic updates in run time. Hence, it was inappropriate as a DPI function due to frequently altered malicious signatures. In this work, we introduce Reinhardt, a real-time reconfigurable hardware architecture for REM. Reinhardt represents regex patterns as a combination of reconfigurable cells in hardware and updates regex patterns in real-time while providing high performance. We implement the prototype using NetFPGA-SUME, and our evaluation demonstrates that Reinhardt updates hundreds of patterns within a second and achieves up to 10 Gbps throughput (max. hardware bandwidth). Our case studies show that Reinhardt can operate as NIDS/NIPS and as the REM accelerator for them.
引用
收藏
页码:620 / 633
页数:14
相关论文
共 50 条
  • [41] Real-time pattern matching and ranking for early prediction of industrial alarm floods
    Parvez, Md Rezwan
    Hu, Wenkai
    Chen, Tongwen
    CONTROL ENGINEERING PRACTICE, 2022, 120
  • [42] On Parametrizing Feasible Reconfigurable Systems Under Real-Time, Energy, and Resource Sharing Constraints
    Goubaa, Aicha
    Khalgui, Mohamed
    Li, Zhiwu
    Frey, Georg
    Al-Ahmari, Abdulrahman
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2021, 18 (03) : 1492 - 1504
  • [43] Real-time energy-efficient software and hardware implementations of a QCSP communication system
    Moniere, Camille
    Le Gal, Bertrand
    Boutillon, Emmanuel
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 141
  • [44] A Framework for Sensitivity Analysis of Real-Time Power Hardware-in-the-Loop (PHIL) Systems
    Lauss, Georg
    Feng, Zhiwang
    Syed, Mazheruddin H.
    Kontou, Alkistis
    De Paola, Antonio
    Paspatis, Alexandros
    Kotsampopoulos, Panos
    IEEE ACCESS, 2022, 10 : 101305 - 101318
  • [45] Efficient Low-Power Compact Hardware Units for Real-Time Image Processing
    Mhaidat, Khaldoon M.
    Alali, Mohammad I.
    Aljarrah, Inad A.
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2014, 9 (04) : 24 - 39
  • [46] Utilizing commercial off-the-shelf PC graphics hardware for real-time hardware-in-the-loop scene generation
    Olson, EM
    Potter, JD
    TECHNOLOGIES FOR SYNTHETIC ENVIRONMENTS: HARDWARE-IN-THE-LOOP TESTING VIII, 2003, 5092 : 221 - 230
  • [47] Space-Time Tradeoff in Regular Expression Matching with Semi-Deterministic Finite Automata
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 1853 - 1861
  • [48] RTCE: Real-Time Co-Emulation Framework for EMT-Based Power System and Communication Network on FPGA-MPSoC Hardware Architecture
    Duan, Tong
    Huang, Zhen
    Dinavahi, Venkata
    IEEE TRANSACTIONS ON SMART GRID, 2021, 12 (03) : 2544 - 2553
  • [49] A Real-Time Flexible Telecommunication Decoding Architecture Using FPGA Partial Reconfiguration
    Ma, Longyu
    Sham, Chiu-Wing
    Sun, Jing
    Valencia Tenorio, Raul
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (10) : 2149 - 2153
  • [50] Optimization of boiler real-time operation based on pattern-matching of agent model
    Zhong W.
    Lin X.-R.
    Lin X.-J.
    Zhou Y.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2023, 57 (07): : 1428 - 1438