Improving the Performance of Passive Network Monitoring Applications using Locality Buffering

被引:0
|
作者
Papadogiannakis, Antonis
Antoniades, Demetres
Polychronakis, Michalis
Markatos, Evangelos P.
机构
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 loss 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.
引用
收藏
页码:151 / 157
页数:7
相关论文
共 50 条
  • [1] Improving the performance of passive network monitoring applications with memory locality enhancements
    Papadogiannakis, Antonis
    Vasiliadis, Giorgos
    Antoniades, Demetres
    Polychronakis, Michalis
    Markatos, Evangelos P.
    COMPUTER COMMUNICATIONS, 2012, 35 (01) : 129 - 140
  • [2] Network Performance Analysis Using Packets Probe for Passive Monitoring
    Alkenani J.
    Nassar K.A.
    Informatica (Slovenia), 2022, 46 (07): : 153 - 160
  • [3] Passive network monitoring using REAMS
    Azodi, Amir
    Jaeger, David
    Cheng, Feng
    Meinel, Christoph
    Lecture Notes in Electrical Engineering, 2015, 339 : 205 - 215
  • [4] Improving web server performance by network aware data buffering and caching
    Sen, S
    Narahari, Y
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 242 - 251
  • [5] Improving Performance of Networked Control Systems by Using Adaptive Buffering
    Repele, Luisa
    Muradore, Riccardo
    Quaglia, Davide
    Fiorini, Paolo
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2014, 61 (09) : 4847 - 4856
  • [6] Assessing transaction-based Internet applications performance through a passive network traffic monitoring approach
    Gaspary, LP
    Canterle, E
    GLOBECOM '04: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2004, : 2087 - 2091
  • [7] IPWATCH - A TOOL FOR MONITORING NETWORK LOCALITY
    LORENCE, MJ
    SATYANARAYANAN, M
    MODELING TECHNIQUES AND TOOLS FOR COMPUTER PERFORMANCE EVALUATION, 1989, : 95 - 115
  • [8] Improving the Performance of kNN in the MapReduce Framework Using Locality Sensitive Hashing
    Bagui, Sikha
    Mondal, Arup Kumar
    Bagui, Subhash
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2019, 10 (04) : 1 - 16
  • [9] Strategies for improving data locality in embedded applications
    Crosbie, NE
    Kandemir, M
    Kolcu, I
    Ramanujam, J
    Choudhary, A
    ASP-DAC/VLSI DESIGN 2002: 7TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE AND 15TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2002, : 631 - 636
  • [10] Improving Image Monitoring Performance for Underwater Laser Cutting Using a Deep Neural Network
    Park, Seung-Kyu
    Song, Ki-Hee
    Oh, Seong Yong
    Shin, Jae Sung
    Park, Hyunmin
    INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING, 2023, 24 (04) : 671 - 682