首页> 外文会议>Performance Analysis of Systems and Software, 2009. ISPASS 2009 >Evaluating GPUs for network packet signature matching
【24h】

Evaluating GPUs for network packet signature matching

机译:评估GPU以进行网络数据包签名匹配

获取原文

摘要

Modern network devices employ deep packet inspection to enable sophisticated services such as intrusion detection, traffic shaping, and load balancing. At the heart of such services is a signature matching engine that must match packet payloads to multiple signatures at line rates. However, the recent transition to complex regular-expression based signatures coupled with ever-increasing network speeds has rapidly increased the performance requirements of signature matching. Solutions to meet these requirements range from hardware-centric ASIC/FPGA implementations to software implementations using high-performance microprocessors. In this paper, we propose a programmable signature matching system prototyped on an Nvidia G80 GPU. We first present a detailed architectural and microarchitectural analysis, showing that signature matching is well suited for SIMD processing because of regular control flow and parallelism available at the packet level. Next, we examine two approaches for matching signatures: standard deterministic finite automata (DFAs) and extended finite automata (XFAs), which use far less memory than DFAs but require specialized auxiliary memory and small amounts of computation in most states. We implement a fully functional prototype on the SIMD-based G80 GPU. This system out-performs a Pentium4 by up to 9X and a Niagara-based 32-threaded system by up to 2.3X and shows that GPUs are a promising candidate for signature matching.
机译:现代网络设备使用深度数据包检查来启用复杂的服务,例如入侵检测,流量整形和负载平衡。此类服务的核心是签名匹配引擎,该引擎必须以线速将数据包有效负载与多个签名匹配。但是,最近向复杂的基于正则表达式的签名过渡以及不断增长的网络速度迅速提高了签名匹配的性能要求。满足这些要求的解决方案范围从以硬件为中心的ASIC / FPGA实现到使用高性能微处理器的软件实现。在本文中,我们提出了一个在Nvidia G80 GPU上原型化的可编程签名匹配系统。我们首先提供详细的体系结构和微体系结构分析,结果表明签名匹配非常适合SIMD处理,这是因为数据包级别的规则控制流和并行性可用。接下来,我们研究两种用于匹配签名的方法:标准确定性有限自动机(DFA)和扩展有限自动机(XFA),它们使用的内存远少于DFA,但在大多数状态下需要专用的辅助内存和少量的计算。我们在基于SIMD的G80 GPU上实现了功能齐全的原型。该系统的性能比奔腾4高出9倍,比基于Niagara的32线程系统高出2.3倍,表明GPU是签名匹配的有希望的候选者。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号