首页> 外文会议>IEEE Conference on Network Softwarization >Spider: Parallelizing Longest Prefix Matching with Optimization for SIMD Instructions
【24h】

Spider: Parallelizing Longest Prefix Matching with Optimization for SIMD Instructions

机译:Spider:最长前缀匹配的并行化以及针对SIMD指令的优化

获取原文

摘要

Longest prefix matching (LPM) is a fundamental process in IP routing used not only in traditional hardware routers but also in modern software middleboxes such as the applications of Network Function Virtualization. However, the performance of recent LPM methods in software routers is insufficient for high-speed packet processing such as two or more 100 Gbps throughput. To improve the performance of LPM, we propose Spider, a new LPM method that achieves a fully parallelized LPM procedure using single instruction, multiple data (SIMD) instructions in a CPU. The evaluation shows that the proposed method has 1.8-1.9 times faster LPM performance compared with the state-of-the-art methods in this study area. We describe the Spider's lookup procedure fully parallelized by SIMD instructions and the design of the routing table efficiently processed by the procedure. We also report the following three evaluations: (1) The effect of parallelization by SIMD instructions on the performance of Spider; (2) the scalability of Spider with the number of CPU cores; and (3) the performance comparison with the previous methods in terms of randomly generated and real-trace traffic patterns.
机译:最长前缀匹配(LPM)是IP路由中的一个基本过程,不仅在传统的硬件路由器中使用,而且在现代软件中间盒(例如网络功能虚拟化的应用程序)中也使用。但是,软件路由器中最新的LPM方法的性能不足以进行高速数据包处理,例如两个或多个100 Gbps吞吐量。为了提高LPM的性能,我们提出了Spider这一新的LPM方法,该方法使用CPU中的单指令,多数据(SIMD)指令来实现完全并行的LPM过程。评估表明,与本研究领域的最新方法相比,该方法的LPM性能提高了1.8-1.9倍。我们描述了由SIMD指令完全并行化的Spider的查找过程以及该过程有效处理的路由表的设计。我们还报告了以下三个评估:(1)SIMD指令并行化对Spider性能的影响; (2)Spider的可扩展性与CPU内核数的关系; (3)就随机生成的流量和实际跟踪的流量模式而言,与以前的方法进行性能比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号