Skip to main navigation Skip to search Skip to main content

Improving the performance of passive network monitoring applications using locality buffering

  • Foundation for Research and Technology-Hellas

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

In this paper, we present a novel approach for improving the performance of a large class of CPU and memory intensive passive network monitoring applications, such as intrusion detection systems, traffic characterization applications, and NetFlow export probes. Our approach, called locality buffering, reorders the captured packets by clustering packets with the same destination port, before they are delivered to the monitoring application, resulting to improved code and data locality, and consequently to an overall increase in the packet processing throughput and to a decrease in the packet ioss rate. We have implemented locality buffering within the widely used libpcap packet capturing library, which allows existing monitoring applications to transparently benefit from the reordered packet stream without the need to change application code. Our experimental evaluation shows that locality buffering improves significantly the performance of popular applications, such as the Snort IDS, which exhibits a 40% increase in the packet processing throughput and a 60% improvement in packet loss rate.

Original languageEnglish
Title of host publicationProceedings of MASCOTS'07 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
Pages151-157
Number of pages7
DOIs
StatePublished - 2007
Event15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS'07 - Istanbul, Turkey
Duration: Oct 24 2007Oct 26 2007

Publication series

NameIEEE International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems - Proceedings

Conference

Conference15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS'07
Country/TerritoryTurkey
CityIstanbul
Period10/24/0710/26/07

Fingerprint

Dive into the research topics of 'Improving the performance of passive network monitoring applications using locality buffering'. Together they form a unique fingerprint.

Cite this