首页> 外文会议>International symposium on research in attacks, intrusions and defenses >Haetae: Scaling the Performance of Network Intrusion Detection with Many-Core Processors
【24h】

Haetae: Scaling the Performance of Network Intrusion Detection with Many-Core Processors

机译:Haetae:使用多核处理器扩展网络入侵检测的性能

获取原文

摘要

In this paper, we present the design and implementation of Haetae, a high-performance Suricata-based NIDS on many-core processors (MCPs). Haetae achieves high performance with three design choices. First, Haetae extensively exploits high parallelism by launching NIDS engines that independently analyze the incoming flows at high speed as much as possible. Second, Haetae fully leverages programmable network interface cards to offload common packet processing tasks from regular cores. Also, Haetae minimizes redundant memory access by maintaining the packet metadata structure as small as possible. Third, Haetae dynamically offloads flows to the host-side CPU when the system experiences a high load. This dynamic flow offloading utilizes all processing power on a given system regardless of processor types. Our evaluation shows that Haetae achieves up to 79.3 Gbps for synthetic traffic or 48.5 Gbps for real packet traces. Our system outperforms the best-known GPU-based NIDS by 2.4 times and the best-performing MCP-based system by 1.7 times. In addition, Haetae is 5.8 times more power efficient than the state-of-the-art GPU-based NIDS.
机译:在本文中,我们介绍了Haetae的设计和实现,Haetae是在多核处理器(MCP)上基于Suricata的高性能NIDS。海泰通过三种设计选择实现了高性能。首先,Haetae通过启动NIDS引擎广泛地利用高并行性,该引擎尽可能独立地高速分析传入的数据流。其次,Haetae充分利用可编程网络接口卡来减轻常规内核的常见数据包处理任务。此外,Haetae通过保持数据包元数据结构尽可能小来最大程度地减少冗余内存访问。第三,当系统遇到高负载时,Haetae将流量动态卸载到主机端CPU。无论处理器类型如何,这种动态流卸载都利用给定系统上的所有处理能力。我们的评估表明,Haetae的综合流量达到了79.3 Gbps,而实际的数据包跟踪则达到了48.5 Gbps。我们的系统的性能比最著名的基于GPU的NIDS快2.4倍,性能比最出色的基于MCP的系统快1.7倍。此外,Haetae的能效比基于GPU的最新NIDS高5.8倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号