首页> 外文会议>2012 IEEE 20th Annual Symposium on High-Performance Interconnects >ParaSplit: A Scalable Architecture on FPGA for Terabit Packet Classification
【24h】

ParaSplit: A Scalable Architecture on FPGA for Terabit Packet Classification

机译:ParaSplit:一种用于FPGA的可扩展架构,用于实现太比特包分类

获取原文
获取原文并翻译 | 示例

摘要

Packet classification is a fundamental enabling function for various applications in switches, routers and firewalls. Due to their performance and scalability limitations, current packet classification solutions are insufficient in ad-dressing the challenges from the growing network bandwidth and the increasing number of new applications. This paper presents a scalable parallel architecture, named Para Split, for high-performance packet classification. We propose a rule set partitioning algorithm based on range-point conversion to reduce the overall memory requirement. We further optimize the partitioning by applying the Simulated Annealing technique. We implement the architecture on a Field Programmable Gate Array (FPGA) to achieve high throughput by exploiting the abundant parallelism in the hardware. Evaluation using real-life data sets including Open Flow-like 11-tuple rules shows that Para Split achieves significant reduction in memory requirement, compared with the-state-of-the-art algorithms such as Hyper Split [6] and EffiCuts [8]. Because of the memory efficiency of Para Split, our FPGA design can support in the on-chip memory multiple engines, each of which contains up to 10K complex rules. As a result, the architecture with multiple Para Split engines in parallel can achieve up to Terabit per second throughput for large and complex rule sets on a single FPGA device.
机译:数据包分类是交换机,路由器和防火墙中各种应用程序的基本启用功能。由于它们的性能和可伸缩性限制,当前的数据包分类解决方案不足以应对不断增长的网络带宽和越来越多的新应用带来的挑战。本文提出了一种可扩展的并行架构,称为Para Split,用于高性能数据包分类。我们提出了一种基于范围点转换的规则集划分算法,以减少总体内存需求。我们通过应用模拟退火技术进一步优化了分区。我们在现场可编程门阵列(FPGA)上实现了该架构,以通过利用硬件中丰富的并行性来实现高吞吐量。使用包括开放流式11元组规则在内的实际数据集进行的评估表明,与最先进的算法(例如Hyper Split [6]和EffiCuts [8])相比,Para Split实现了显着的内存需求减少]。由于Para Split的存储效率,我们的FPGA设计可以在片上存储器中支持多个引擎,每个引擎包含多达10K的复杂规则。结果,具有多个并行Para Para引擎的架构可以在单个FPGA器件上针对大型和复杂的规则集实现高达每秒Terabit的吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号