首页> 外文会议>IEEE Conference on Computer Communications Workshops >Batched packet processing for high-speed software data plane functions
【24h】

Batched packet processing for high-speed software data plane functions

机译:批量处理数据包,实现高速软件数据平面功能

获取原文

摘要

In the last decade, a number of frameworks started to appear that implement, directly in user-space with kernel-bypass mode, high-speed software data plane functionalities on commodity hardware. Vector Packet Processor (VPP) is one of such frameworks, representing an interesting point in the design space in that it offers: (i) in user-space networking, (ii) the flexibility of a modular router (Click and variants) with (iii) the benefits brought by techniques such as batch processing that have become commonplace in lower-level building blocks of high-speed networking stacks (such as netmap or DPDK). Similarly to Click, VPP lets users arrange functions as a processing graph, providing a full-blown stack of network functions. However, unlike Click where the whole tree is traversed for each packet, in VPP each traversed node processes all packets in the batch before moving to the next node. This design choice enables several code optimizations that greatly improve the achievable processing throughput: the purpose of this demonstration is to introduce the main VPP concepts and architecture, as well as experimentally showing the impact of design choices- and especially of batch packet processing-, on the achievable packet forwarding performance.
机译:在过去的十年中,出现了许多框架,这些框架通过内核旁路模式直接在用户空间中实现商品硬件上的高速软件数据平面功能。矢量数据包处理器(VPP)是这样的框架之一,它代表了设计领域中的一个有趣之处,它提供了:(i)用户空间网络中的(ii)模块化路由器(Click和变体)的灵活性,其中( iii)诸如批处理之类的技术带来的好处已经在高速网络堆栈(例如netmap或DPDK)的低级构建块中变得司空见惯。与Click相似,VPP允许用户将功能安排为处理图,从而提供了完整的网络功能堆栈。但是,与Click所遍历的每个树的每个数据包不同,在VPP中,每个遍历的节点在移动到下一个节点之前都会处理批处理中的所有数据包。这种设计选择可实现多种代码优化,从而极大地提高可实现的处理吞吐量:本演示的目的是介绍主要的VPP概念和体系结构,并通过实验方式展示设计选择(尤其是批处理数据包处理)的影响。可实现的数据包转发性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号