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 条
  • [41] Improving the Performance of Bandwidth-Demanding Applications by a Distributed Network Interface
    Ortiz, Andres
    Ortega, Julio
    Diaz, Antonio F.
    Prieto, Alberto
    DISTRIBUTED COMPUTING, ARTIFICIAL INTELLIGENCE, BIOINFORMATICS, SOFT COMPUTING, AND AMBIENT ASSISTED LIVING, PT II, PROCEEDINGS, 2009, 5518 : 462 - +
  • [42] Improving network performance through task duplication for parallel applications on clusters
    Qin, X
    CONFERENCE PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 2005, : 35 - 42
  • [43] Buffering optical topological data using passive Kerr resonators
    Garbin, Bruno
    Fatome, Julien
    Wang, Yadong
    Leo, Francois
    Oppo, Gian-Luca
    Murdoch, Stuart G.
    Erkintalo, Miro
    Coen, Stephane
    2018 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2018,
  • [44] Improving Networked File System Performance Using a Locality-Aware Cooperative Cache Protocol
    Jiang, Song
    Zhang, Xuechen
    Liang, Shuang
    Davis, Kei
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1508 - 1519
  • [45] Network Data Buffering for Availability Improvement of Mobile Web Applications
    Imai, Tomoharu
    Yamasaki, Kouichi
    Matsuda, Masahiro
    Matsui, Kazuki
    MOBILE COMPUTING, APPLICATIONS, AND SERVICES (MOBICASE 2015), 2015, 162 : 3 - 11
  • [46] Passive testing and applications to network management
    Lee, D
    Netravali, AN
    Sabnani, KK
    Sugla, B
    John, A
    1997 INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS - PROCEEDINGS, 1997, : 113 - 122
  • [47] Using RPA for Performance Monitoring of Dynamic SHM Applications
    Atencio, Edison
    Komarizadehasl, Sayedmilad
    Antonio Lozano-Galant, Jose
    Aguilera, Matias
    BUILDINGS, 2022, 12 (08)
  • [48] Improving performance of software transactional memory through contention locality
    Atoofian, Ehsan
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (02): : 527 - 547
  • [49] Improving the Performance of Fog Computing through the use of Data Locality
    Steffenel, Luiz Angelo
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 217 - 224
  • [50] Improving performance of software transactional memory through contention locality
    Ehsan Atoofian
    The Journal of Supercomputing, 2013, 64 : 527 - 547