+

Hieu et al., 2013 - Google Patents

A memory efficient FPGA-based pattern matching engine for stateful NIDS

Hieu et al., 2013

Document ID
3442518835804342134
Author
Hieu T
Tran N
Publication year
Publication venue
2013 Fifth International Conference on Ubiquitous and Future Networks (ICUFN)

External Links

Snippet

Pattern matching task plays an important role in network security applications especially Network Intrusion Detection System (NIDS). The limitation of matching throughput on general purpose processor gives rise to implementation of the task on FPGA. In this paper …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30964Querying
    • G06F17/30979Query processing
    • G06F17/30985Query processing by using string matching techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30386Retrieval requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30312Storage and indexing structures; Management thereof
    • G06F17/30321Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/3061Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F17/30613Indexing
    • G06F17/30619Indexing indexing structures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup or address filtering
    • H04L45/7457Address table lookup or address filtering using content-addressable memories [CAM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/562Static detection
    • G06F21/563Static detection by source code analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup or address filtering
    • H04L45/7453Address table lookup or address filtering using hashing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled

Similar Documents

Publication Publication Date Title
US7356663B2 (en) Layered memory architecture for deterministic finite automaton based string matching useful in network intrusion detection and prevention systems and apparatuses
Qu et al. High-performance and dynamically updatable packet classification engine on FPGA
Jiang et al. Field-split parallel architecture for high performance multi-match packet classification using FPGAs
Ullah et al. UE-TCAM: an ultra efficient SRAM-based TCAM
US8010481B2 (en) Pattern matching technique for high throughput network processing
US20110119440A1 (en) Dynamic programmable intelligent search memory
Le et al. A memory-efficient and modular approach for large-scale string pattern matching
US20140019486A1 (en) Logic Content Processing for Hardware Acceleration of Multi-Pattern Search
Faezipour et al. Wire-speed TCAM-based architectures for multimatch packet classification
Hieu et al. A memory efficient FPGA-based pattern matching engine for stateful NIDS
Wang et al. Memory-based architecture for multicharacter Aho–Corasick string matching
Jiang et al. Scalable multi-pipeline architecture for high performance multi-pattern string matching
Cheng et al. Scalable multi-match packet classification using TCAM and SRAM
Arun et al. Functional verification of signature detection architectures for high speed network applications
Villa et al. Input-independent, scalable and fast string matching on the Cray XMT
Hieu et al. ENREM: An efficient NFA-based regular expression matching engine on reconfigurable hardware for NIDS
Bontupalli et al. Efficient memristor-based architecture for intrusion detection and high-speed packet classification
Fide et al. A survey of string matching approaches in hardware
Sert et al. NFA based regular expression matching on FPGA
Guinde et al. Efficient hardware support for pattern matching in network intrusion detection
Cho et al. Programmable hardware for deep packet filtering on a large signature set
Valgenti et al. GPP-Grep: High-speed regular expression processing engine on general purpose processors
Chang et al. The cost effective pre-processing based NFA pattern matching architecture for NIDS
Hieu et al. mdfa: A memory efficient dfa-based pattern matching engine on fpga
Chen et al. A regular expression matching engine with hybrid memories
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载