DPDK 18.05 Roadmap

DPDK 18.05 Roadmap_第1张图片

DPDK开源社区

640?wx_fmt=png

继上期发布DPDK 18.02之后,本期又重磅推出DPDK 18.05 Roadmap。与之前的18.02相比,18.05中又将新增哪些内容?快来找找有没有你想了解的信息吧~

1

vHost Selective Data Path (API-vDPA: vHost Data Path Acceleration): 在vhost-user库里为选择性数据通路提供支持。默认的数据通路为现有软件实施。能添加可替换的数据通路,为virtio兼容设备提供加速。

 

vDPA Sample Driver (vDPA-virtio-pci driver): 将添加一个示例驱动,以展示如何为已加速的virtio数据通路提供支持。

 

用Ethdev API向设备询问推荐的描述符环大小: 提供一个ethdev API,以同意应用为NIC 端口询问推荐的描述符环大小。返回值应取决于该端口(例如10G和40G)的速度与已配置队列的数量。

 

Memory Subsystem Improvements  (Container friendly memory: 为virtio-user 解决2MB大页面限制、 用vfio动态寄存/不寄存内存、 在运行期间按比例增加或减少内存使用): 继续内存系统的再设计,以降低DPDK的“贪婪”,使之更适用于容器/云本地环境。具体调整包括:能在运行期间按比例增加/减少内存使用,能通过VFIO寄存/不寄存所有非DPDK的大页。

2

IP Pipeline Usability Enhancements (librte_sched: 增加配置文件post-init, 将IP管道重构入单独的库中): 通过以下内容改善IP管道的可用性:提供一个API以在初始化后添加管道配置文件,将该IP管道重构入单独的库中以促进再使用。

 

Compression (DPDK Compression API, ISAL based SW Compression PMD in DPDK, QAT Compression PMD in DPDK): 提供一个新的compressdev API,以支持压缩/去压缩的硬件和软件加速。将为Intel® QuickAssist Technology新增一个PMD,同时为使用Intel®存储加速库(Intel® Storage Acceleration Library)的软件实施增加一个PMD。

 

vHost Interrupt Mode (支持Vhost中断): 增加中断模式至vhost。该操作能在低流量期间进行,以节省能量或者允许在其他任务中使用CPU。

 

Virtio-User Server Mode (支持Virtio-user服务器模式): 在容器环境下,若vhost-user后端重启,目前无法使之与virtio-user重新连接。为解决该问题,将为服务器模式增加支持。在该模式中,socket文件由virtio-user创造,随后连接至后端。这意味着若后端重启,它能再次连接至virtio-user,并继续通讯。

3

Port Representor (Port Representor - Control Path, Port Representor - Data Path): 一个Port Representor就是一个虚拟PMD,能为多端口设备提供任何端口(无论物理的还是面对主机的)的逻辑陈述。该逻辑端口将为控制和监测提供一个机制,而DPDK中port representors的主要目的则在于支持一个网络界面虚拟功能的配置、管理和监测。同时还将增加一个数据通道,该数据通道允许在应用内将物理端口表现为单独的逻辑端口。

 

在I40E PMD中支持PPPoE/PPPoL2TPv2 (对PPPoE/PPPoL2TPv2的Engineering Release DDP Profile支持): 将增加对PPPoE和PPPoL2TPv2的支持至I40E PMD。

 

Tunnel API: 将创建一个新的API,以管理隧道末端,包括对隧道封装/解封装的硬件加速。

 

Virtio Crypto (基于统一vHost的Virtio Crypto): 对virtio-crypto的支持将增加至vhost-user库。将创建一个新的示例应用,该应用将在主机内运行,同时会处理客机发送的加密请求。

4

为Rx/Tx Offload API更新Intel PMDs (Intel PMD驱动器对新型RX/TX offload APIs的调整)。将更新英特尔PMDs,以使用新型的Rx/Tx offload API。

为Hotplug增加Uevent支持(为PCIe HW hotplug stage1启用uevent机制): uevent机制将用于监测设备的hotplug状态。该操作将允许应用在设备被添加或移除时进行检测。

640?wx_fmt=png

DPDK开源社区

往期精选 

DPDK开源社区

DPDK 18.05 Roadmap_第2张图片

长按二维码关注我们

你可能感兴趣的:(DPDK 18.05 Roadmap)