A High Throughput Bloom Filter Based TCAM Architecture for Fast NIDS

One of the computationally most intensive tasks of an Network Intrusion Detection System (NIDS) is string/pattern matching where the payload of incoming packet is compared against predefined rule-set in order to detect any intrusion or threat. Although, various software algorithms and hardware architectures have been proposed to accelerate the performance of NIDS, wire-speed matching of these patterns still remains as a challenge. TCAMs are popularly used in many networking applications as they can perform the pattern matching in single clock cycle, but they always suffer with high power dissipation and delay due to their complex circuitry. Hence, most of the research focuses on efficient utilization of TCAM to cope up with high-speed links. In this paper, a high-throughput TCAM based architecture employed with Bloom filters is proposed. When a Bloom filter is deployed with TCAM, the number of patterns to be matched on TCAM reduces significantly since most of the patterns are eliminated in the prefiltering stage. There exist various Bloom filters such as Standard Bloom filter [1], Cuckoo filters [2], Counting Bloom filters [3] and Compressed filters [4]. Our proposed variant of Bloom filter outperforms all the existing filters in terms of speed while using less memory. We performed experiments on widely used open-source Snort NIDS and the proposed approach is able to achieve a throughput of 128Gbps for version 3.0c and 77.5Gbps for version 2.9.17.

Authors

Institutions

Publication Details

Published
2024-12-06
DOI
https://doi.org/10.1109/isense63713.2024.10872149
Citations
1
Primary Topic
Semiconductor materials and devices
Type
article
Field-Weighted Citation Impact
0.21
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A High Throughput Bloom Filter Based TCAM Architecture for Fast NIDS

Sason Shaik, Noor Mahammad Sk
1 citations
Semiconductor materials and devices
0.21
article

A High Throughput Bloom Filter Based TCAM Architecture for Fast NIDS

Sason Shaik, Noor Mahammad Sk
article en
1 citations

Abstract

One of the computationally most intensive tasks of an Network Intrusion Detection System (NIDS) is string/pattern matching where the payload of incoming packet is compared against predefined rule-set in order to detect any intrusion or threat. Although, various software algorithms and hardware architectures have been proposed to accelerate the performance of NIDS, wire-speed matching of these patterns still remains as a challenge. TCAMs are popularly used in many networking applications as they can perform the pattern matching in single clock cycle, but they always suffer with high power dissipation and delay due to their complex circuitry. Hence, most of the research focuses on efficient utilization of TCAM to cope up with high-speed links. In this paper, a high-throughput TCAM based architecture employed with Bloom filters is proposed. When a Bloom filter is deployed with TCAM, the number of patterns to be matched on TCAM reduces significantly since most of the patterns are eliminated in the prefiltering stage. There exist various Bloom filters such as Standard Bloom filter [1], Cuckoo filters [2], Counting Bloom filters [3] and Compressed filters [4]. Our proposed variant of Bloom filter outperforms all the existing filters in terms of speed while using less memory. We performed experiments on widely used open-source Snort NIDS and the proposed approach is able to achieve a throughput of 128Gbps for version 3.0c and 77.5Gbps for version 2.9.17.

Indian Institute of Information Technology, Design and Manufacturing, Kancheepuram (IN)
Openalex Percentile: Top 44%
Semiconductor materials and devices
0.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.