首页> 外文期刊>Computers & Digital Techniques, IET >Efficient parallelisation of the packet classification algorithms on multi-core central processing units using multi-threading application program interfaces
【24h】

Efficient parallelisation of the packet classification algorithms on multi-core central processing units using multi-threading application program interfaces

机译:使用多线程应用程序接口在多核中心处理单元上的分组分类算法的高效平行

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

摘要

The categorisation of network packets according to multiple parameters such as sender and receiver addresses is called packet classification. Packet classification lies at the core of Software-Defined Networking (SDN)-based network applications. Due to the increasing speed of network traffic, there is an urgent need for packet classification at higher speeds. Although it is possible to accelerate packet classification algorithms through hardware implementation, this solution imposes high costs and offers limited development capacity. On the other hand, current software methods to solve this problem are relatively slow. A practical solution to this problem is to parallelise packet classification using multi-core processors. In this study, the Thread, parallel patterns library (PPL), open multi-processing (OpenMP), and threading building blocks (TBB) libraries are examined and implemented to parallelise three packet classification algorithms, i.e. tuple space search, tuple pruning search, and hierarchical tree. According to the results, the type of algorithm and rulesets may influence the performance of parallelisation libraries. In general, the TBB-based method shows the best performance among parallelisation libraries due to using a theft mechanism and can accelerate the classification process up to 8.3 times on a system with a quad-core processor.
机译:根据诸如发送方和接收器地址的多个参数的网络分组的分类称为分组分类。数据包分类位于软件定义的网络(SDN)的网络应用程序的核心。由于网络流量的速度增加,迫切需要在更高的速度下进行分组分类。虽然可以通过硬件实现可以加速分组分类算法,但是该解决方案施加了高成本并提供有限的开发能力。另一方面,解决此问题的当前软件方法相对较慢。此问题的实际解决方案是使用多核处理器并行分组分类。在本研究中,线程,并行模式库(PPL),打开多处理(OPENMP)和线程构建块(TBB)库被检查并实现为并行化三个分组分类算法,即元组空间搜索,元组修剪搜索,和分层树。根据结果​​,算法和规则集的类型可能影响平行库的性能。通常,基于TBB的方法显示了由于使用盗窃机制而具有平行库之间的最佳性能,并且可以在具有四核处理器的系统上加速高达8.3次的分类过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号