• Home
  • Search
  • Concurrency Optimization for NIDS (Poster Abstract)
  • Cite Icon1
  • https://doi.org/10.1007/978-3-642-33338-5_29Copy DOI Icon

Concurrency Optimization for NIDS (Poster Abstract)

  • Jan 1, 2012
  • Jorge Maestre Vidal +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The current demand of high network speed has led NIDS to process increasing amounts of information in less time. Consequently, most part of manufacturers have opted for hardware design implementation, which in most cases increased the price of these products. The aim of this paper focus the optimization of the performance of our NIDS APAP, based on different concurrency techniques. This upgrade increases amount of traffic per unit of time that is being processed by the system without relying on a hardware implementation. It is important to clarify that despite these measures can make our NIDS perform in real time on fast networks, it cannot achieve the same performance as a hardware implementation. As the first step it is interesting to briefly highlight some of the most important features of our initial prototype of IDS, APAP [1], with the purpose of getting into context. This system was developed as a hybrid NIDS combining signature and anomaly based detection. The system simultaneously executes Snort along with its preprocessors and an anomaly based detector whose design is based on Anagram [2]. We chose to work on CPU level parallelism using OpenMP libraries. These libraries provide an API that allows us to add concurrency to the application by means of shared memory parallelism. It is based on the creation of parallel execution threads that share variables from their parent process. OpenMP consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior. The first thing to take into consideration is the degree of parallelization of the algorithm. Because the optimization could be in jeopardy if the threads context changes do not take place. Therefore, we created four testing suites corresponding to four different parallelization criteria. The first suite is a total parallelization of the algorithm, the other three are relaxations of the first by means of no parallelization of: fixed loop iterations, variable loop iterations and loops iterating to a concrete variable of the code, respectively. Notice that each suite includes the relaxations made on the previous ones. Figure 1 illustrates the time it took to run the algorithm depending on the number of threads for each level respect of the execution on a single thread. This analysis was done using a Core 2 DUO CPU processor, meaning a powerful performance may be achieved using more powerful processors. The trace used for the tests was ceded by the Computer Center of the Universidad Complutense de Madrid.

Similar Papers
  • Conference Article
  • Citations212

An elementary processor architecture with simultaneous instruction issuing from multiple threads

  • Jan 01, 1992
  • Hiroaki Hirata +6
  • Conference Article
  • Citations2

Resource allocation algorithm and OpenMP extensions for parallel execution on a heterogeneous reconfigurable platform

  • Jan 01, 2008
  • Vlad-Mihai Sima +2
  • Research Article
  • Citations3

FPGA IMPLEMENTATION OF CNN FOR DEFECT CLASSIFICATION ON CMP RING

  • Aug 09, 2021
  • Jurnal Teknologi
  • Ng Wai Kin +3
  • Conference Article
  • Citations2

Experimental validation of a true random binary digit generator fusion with a pseudo random number generator for cryptographic module application

  • Jan 01, 2009
  • M Blaszczyk +1
  • Book Chapter
  • Citations3

Hybrid Parallel Programming on SMP Clusters Using XPFortran and OpenMP

  • Jan 01, 2010
  • Yuanyuan Zhang +5
  • Conference Article
  • Citations1

SmartExhibition: Case Study of Integrating RFID with Wireless Sensor Network for Pervasive Computing

  • Oct 01, 2008
  • Ting Zhang +2
  • Research Article
  • Citations1

Novel structures of chaos-based parallel multiple image encryption and FPGA implementation

  • Dec 14, 2025
  • Scientific Reports
  • Thang Manh Hoang +4
  • Conference Article
  • Citations1

Fast Neural Network Based on-Board Image Compressor

  • Sep 29, 2003
  • 54th International Astronautical Congress of the International Astronautical Federation, the International Academy of Astronautics, and the International Institute of Space Law
  • Sofiane Atek
  • Conference Article
  • Citations16

Neural network hardware performance criteria

  • Jun 27, 1994
  • E Van Keulen +3
  • Conference Article
  • Citations6

Hardware implementation of fast neural networks using CPLD

  • Sep 25, 2000
  • S Popescu
  • Research Article
  • Citations1

Variations in Patch Use by Ruminant and Non-Ruminant Herbivores in a Tropical Wildlife Reserve, Ghana

  • Oct 14, 2022
  • Journal of Resources and Ecology
  • Godfred Bempah +3
  • Book Chapter

Low Power Design: An Introduction

  • Jan 01, 2010
  • Preeti Ranjan Panda +3
  • Conference Article
  • Citations4

Locality-aware power optimization and measurement methodology for PGAS workloads on SMP clusters

  • Jun 01, 2013
  • David K Newsom +3
  • Book Chapter
  • Citations6

Unanticipated Context Awareness for Software Configuration Access Using the getenv API

  • Jan 01, 2016
  • Markus Raab
  • Research Article
  • Citations157

FANN-on-MCU: An Open-Source Toolkit for Energy-Efficient Neural Network Inference at the Edge of the Internet of Things

  • May 01, 2020
  • IEEE Internet of Things Journal
  • Xiaying Wang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.