首页> 外文会议>Network Traffic Measurement and Analysis Conference >Enabling packet fan-out in the libpcap library for parallel traffic processing
【24h】

Enabling packet fan-out in the libpcap library for parallel traffic processing

机译:启用数据包在libpcap库中扇出,以进行并行流量处理

获取原文

摘要

The large availability of multi-gigabit network cards for commodity PCs requires network applications to potentially cope with high volumes of traffic. However, computation intensive operations may not catch up with high traffic rates and need to be run in parallel over multiple processing cores. As of today, the vast majority of network applications are still based on the use of the pcap library interface which, unfortunately, does not provide a native multi-core support, even though the underlying capture technologies do. This paper introduces a novel version of the pcap library for the Linux operating-system that allows application level parallelism. The new library natively supports fanout operations for both multi-threaded and multi-process applications, by means of extended API as well as by a declarative grammar configuration suitable for legacy applications. In addition, the library can transparently run on top of the standard Linux socket and other accelerated capture engines. Performance evaluation has been carried out on a multi-core architecture in pure capture tests and in more realistic use cases involving monitoring applications such as Tstat and Bro, with standard Linux socket and the PFQ accelerated engine.
机译:商品PC的多千兆网卡的巨额可用性需要网络应用程序,以潜在地应对高卷流量。然而,计算密集型操作可能不会追赶高流量率,并且需要在多个处理核上并行运行。截至目前,绝大多数网络应用仍然基于使用PCAP库界面的使用,这不幸的是,即使底层捕获技术也没有提供本机多核支持。本文介绍了一种新颖的PCAP库,用于Linux操作系统,允许应用级并行性。新图书馆本身支持多线程和多进程应用程序的扇出操作,并通过扩展API以及适合于遗留应用程序的声明性语法配置。此外,图书馆可以在标准Linux插座和其他加速捕获引擎的顶部透明运行。在纯捕获测试中的多核架构中进行了性能评估,并且在更现实的用例中,涉及监控TSTAT和BRO等应用,标准Linux插座和PFQ加速引擎。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号