A Dual-Port 8-T CAM-Based Network Intrusion Detection Engine for IoT

07/07/2021
by   Dai Li, et al.
0

This letter presents an energy- and memory-efficient pattern-matching engine for a network intrusion detection system (NIDS) in the Internet of Things. Tightly coupled architecture and circuit co-designs are proposed to fully exploit the statistical behaviors of NIDS pattern matching. The proposed engine performs pattern matching in three phases, where the phase-1 prefix matching employs reconfigurable pipelined automata processing to minimize memory footprint without loss of throughput and efficiency. The processing elements utilize 8-T content-addressable memory (CAM) cells for dual-port search by leveraging proposed fixed-1s encoding. A 65-nm prototype demonstrates best-in-class 1.54-fJ energy per search per pattern byte and 0.9-byte memory usage per pattern byte.

READ FULL TEXT

page 2

page 3

research
12/01/2021

CAMA: Energy and Memory Efficient Automata Processing in Content-Addressable Memories

Accelerating finite automata processing is critical for advancing real-t...
research
12/21/2018

Computational RAM to Accelerate String Matching at Scale

Traditional Von Neumann computing is falling apart in the era of explodi...
research
08/16/2022

Designing an Artificial Immune System inspired Intrusion Detection System

The Human Immune System (HIS) works to protect a body from infection, il...
research
04/07/2023

BS-GAT Behavior Similarity Based Graph Attention Network for Network Intrusion Detection

With the development of the Internet of Things (IoT), network intrusion ...
research
10/18/2022

Deterministic vs. Non Deterministic Finite Automata in Automata Processing

Linear-time pattern matching engines have seen promising results using F...
research
11/12/2018

A Lightweight Signature-Based IDS for IoT Environment

With the advent of large-scale heterogeneous networks comes the problem ...
research
04/24/2019

Deep Packet Inspection in FPGAs via Approximate Nondeterministic Automata

Deep packet inspection via regular expression (RE) matching is a crucial...

Please sign up or login with your details

Forgot password? Click here to reset