Abstract
An intrusion detection system monitors and analyzes all the incoming packets, on a given network, to detect any corresponding vulnerabilities and intrusions. It consists of four major modules: packet capturing, packet decoding, packet preprocessing and string/pattern matching. Among these, the string matching is computationally the most intensive part and a number of hardware architectures/designs have already been proposed to accelerate its performance. Consequently, an exploration of existing hardware architectures for string matching algorithms is critical. This paper identifies the most frequently used string matching algorithms and techniques, utilized for the hardware implementation. Subsequently, an exploration of various hardware architectures is provided for the identified algorithms and techniques. Finally, the implementation details of explored architectures are discussed in terms of the used device, consumed hardware resources, operational clock frequency and throughput.
Original language | English |
---|---|
Title of host publication | IAIT '20: Proceedings of the 11th International Conference on Advances in Information Technology |
Publisher | Association for Computing Machinery |
Pages | 1-7 |
ISBN (Electronic) | 9781450377591 |
DOIs | |
Publication status | Published - 03 Jul 2020 |
Externally published | Yes |
Event | 11th International Conference on Advances in Information Technology, IAIT 2020 - Bangkok, Thailand Duration: 01 Jul 2020 → 03 Jul 2020 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 11th International Conference on Advances in Information Technology, IAIT 2020 |
---|---|
Country/Territory | Thailand |
City | Bangkok |
Period | 01/07/2020 → 03/07/2020 |
Bibliographical note
Publisher Copyright:© 2020 ACM.
Keywords
- hardware implementations
- Network intrusion detection system
- string matching algorithms
- throughput
ASJC Scopus subject areas
- Software
- Human-Computer Interaction
- Computer Vision and Pattern Recognition
- Computer Networks and Communications