引入DDP技术:英特尔网卡让数据处理更高效

news2025/7/22 17:42:52

英特尔网卡引入DDP技术后,提高了云和NFV部署的数据包处理效率,按需重配置报文处理引擎,让数据处理更高效

◆可编程报文处理流水线

◆按需优化工作负载

◆无需重启服务器

◆设备使用更高效

◆无缝启用新服务

Intel Ethernet 700系列产品的设计初衷是为了满足云和电信市场快速发展的需求,其引入了可编程流水线(pipeline)以支持更广泛的协议和数据包类型,扩展支持的协议类型包括GENEVE和VXLAN-GPE等。

英特尔Ethernet 700系列:支持动态设备个性化(Dynamic Device Personalization,DDP)

动态设备个性化(DDP)是英特尔 Ethernet 700系列的关键技术之一,该技术通过支持可编程包处理流水线,用于对特定工作负载进行优化。默认设置的附加协议可以提高数据包处理效率,从而提高吞吐量并降低延迟。

Ethernet 700系列通过个性化配置文件来让固件定义流水线(pipeline),以添加新协议或按需修改现有协议。Ethernet 700系列允许软件定义固件或API,并在运行时按需加载这些配置文件,而无需重启服务器,其上运行的VM也无需迁移,保持正常运行和计算,同时还提高了VNF的性能,即使处理的这些网络流量并未包含在默认固件中。

支持在线编程新协议,以提高性能

无需服务器冷启动,用户即可按需重新配置网卡,从而避免了当从服务器迁移VM时的VM不可用时间。运行时,网络控制器对新协议进行解析可以提高应用程序/虚拟机的包处理性能。英特尔Ethernet 700系列网卡引入的DDP技术,能够满足用户重新配置的需求。

(免费订阅,永久学习)学习地址: Dpdk/网络协议栈/vpp/OvS/DDos/NFV/虚拟化/高性能专家-学习视频教程-腾讯课堂

更多DPDK相关学习资料有需要的可以自行报名学习,免费订阅,永久学习,或点击这里加qun免费
领取,关注我持续更新哦! !   

VNFs和VM可按需个性化配置

启用DDP后,应用软件可以请求个性化服务——通过按需加载特定配置文件来更新适配器功能。如果有多个适配器,每个适配器都可以有自己的配置文件,而不会影响其他适配器。

使用更少的设备提升效率

通常,网卡等设备默认支持有限的协议类型。DDP配置文件包增添了许多设备默认配置中没有的协议类型,支持更多的协议可以减少对设备数量的需求。

随需应变的工作负载优化

使用DDP编程或重新配置流水线,使其有能力对附加协议进行分类,并将这些包分发到设备主机接口的指定队列。这一特点能够交付极高的性能,并有利于CPU利用率优化,例如消除了CPU核心对处理分类的需求,或者针对特定包类型进行负载均衡的需求。

英特尔Ethernet 800系列:增强型动态设备个性化(DDP)

虽然英特尔Ethernet 700系列支持传统数据中心最常见的协议。但越来越多的企业需要使用新的协议或自定义协议来支撑特定应用场景,而这些协议在通用固件中可能并不被支持。

英特尔Ethernet 800系列通过引入完全可编程流水线,对DDP功能进行了增强,DDP软件包除了支持通用的主流协议和队列配置外,还增加了隧道协议支持,如IETF NVO3框架下的VXLAN、GENEVE、VXLAN-GRE及NVGRE等协议。增强型DDP软件包为特定工作场景的协议和配置提供了更灵活的选项。

英特尔Ethernet 800系列增强型DDP提供:

更高的灵活性,驱动程序初始化阶段就可加载用于特定工作负载的协议

独立编程,每个适配器都可配置不同的DDP文件包

按需改变支持的协议类型,无需重新加载NVM固件映像

英特尔 Ethernet 800系列的DDP增强功能能够进一步优化工作负载,尤其是在NFV和网络边缘部分。新的DDP软件包正在陆续开发,以支持更多新的协议。

 原文链接:https://zhuanlan.zhihu.com/p/267759538

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/16941.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谷粒商城项目总结(一)-基础篇

一、项目简介 本项目适合人群:学过ssm是必须的。项目里有mybatis-plus和springcloud的内容,你可以用本项目来做实践,也可以利用本项目初识cloud,但最好还是对微服务有一定了解。 下好了vargant,如果安装centos7很慢&…

是什么让 NFT 项目成为“蓝筹”?

Nov. 2022, Vincy Data Source: Footprint Analytics - Bluechip Collection 在 NFT 这样一个不稳定和新兴的行业中,要赋予项目为 "蓝筹 " 地位是很难的。然而,不少的 NFT 项目宣称自己是蓝筹项目,但它们是吗? Foot…

从零开始配置vim(29)——DAP 配置

首先给大家说一声抱歉,前段时间一直在忙换工作的事,包括但不限于交接、背面试题准备面试。好在最终找到了工作,也顺利入职了。期间也有朋友在催更,在这里我对关注本系列的朋友表示感谢。多的就不说了,我们正式进入vim …

【案例 5-1】 模拟订单号生成

【案例介绍】 1.任务描述 编写一个程序,模拟订单系统中订单号的生成。例如给定一个包括年月日以及毫秒值的 数组 arr{2019,0504,1101},将其拼接成字符串 s:[201905041101]。要求使用 String 类常用方 法来实现字符串的拼接。 2.运行结果 运行结果如图 5-1 所示 图…

【SRE】Linux加入AD域控

老牌企业一般因为安全要求或者历史遗留要求,会要求服务器加入AD域控 RHEL/CentOS/Ubuntu 加入 Windows ldap 域控 网上有各种各样的方法,很多复杂且模糊,操作到一大半发现没法推进,这个是亲测最好用的办法 使用pbis-open使Linux服…

关于Ubuntu ssh远程连接报错和无法root登录的解决方法

一、使用远程工具连接Ubuntu提示报错 MobaXterm v22.0 版本直接可以远程连接上(前提是sshd服务是开启的状态) 注意:须使用最新版本或较高版本的ssh远程连接工具,进行ssh连接;若使用较低版本的ssh远程连接工具&#xf…

MySQL产生死锁原因

阅读目录锁类型介绍死锁产生原因和示例1、产生原因2、产生示例案例一案例二案例三案例四案例五案例六锁类型介绍 MySQL 有三种锁的级别:页级、表级、行级 1 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大&#xff0c…

正则表达式(常用最新版)

密码 【1】密码必须为包含大小写字母和数字的组合,不能使用特殊字符,长度在6-10之间。 /^(?.*\\d)(?.*[a-z])(?.*[A-Z]).{6,10}$/ 【2】密码必须为包含大小写字母和数字的组合,可以使用特殊字符,长度在6-10之间。 /^(?.*[a-z]…

【快速上手系列】百度富文本编辑器的快速上手和简单使用

【快速上手系列】百度富文本编辑器的快速上手和简单使用 使用步骤 1、首先要把demo下载下来 demo链接: (18条消息) 百度富文本编辑器demo-Javascript文档类资源-CSDN文库 index.html:demo中的测试页面,可以看到很多方法使用 2、新建一个we…

【freeRTOS】操作系统之二-队列

在任何RTOS中,都具有一个重要的通信机制----消息队列。 ​ 队列是任务间通信的主要形式。**它们可用于在任务之间、中断和任务之间发送消息。**在大多数情况下,它们被用作线程安全的FIFO(先进先出)缓冲区,新数据被发送到队列的后面&#xff…

OpenCV图像处理——傅里叶变换

总目录 图像处理总目录←点击这里 十三、傅里叶变换 13.1、原理 我们生活在时间的世界中,早上7:00起来吃早饭,8:00去挤地铁,9:00开始上班。。。 以时间为参照就是时域分析。在频域中一切都是静止的 对傅里叶变换写的很好的一篇文章→ h…

【C++】队列来喽,真的很简单的

我们经历了那么多练习和顺序表,链表,栈的大风大浪,小小一个队列可以说简单至极了 练习,以及顺序表之类的文章都在我的主页哦,请认真学习之后再看本文 目录 1.队列的结构 2.实现 3.栈和队列的相互实现 1.队列的结构 …

Postgresql源码(88)column definition list语义解析流程分析

0 总结 如果调用函数时同时满足以下几种情况 在from后面。返回值为RECORD(或者是anyelement表示的RECORD)(anyelement的实际类型由入参决定,入参是RECORD,返回就是RECORD)。返回值被判定为TYPEFUNC_RECOR…

11.18 - 每日一题 - 408

每日一句:不如就利用孤单一人的时间,使自己变得更优秀,给来的人一个惊喜,也给自己一个好的交代 数据结构 1 当一棵有n个结点的二叉树按层次从上到下,同层次从左到右将结点中的数据存放在一维数组A[1…n]中…

Android App事件交互Event之模仿京东App实现下拉刷新功能(附源码 可直接使用)

运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一、正常下拉与下拉刷新的冲突处理 电商App的首页通常都支持下拉刷新,比如京东首页的头部轮播图一直顶到系统的状态栏,并且页面下拉到顶后,继续下拉会拉出带有下拉刷新字样的布局&#x…

leaflet教程039: 只显示一屏地图,设定范围不让循环延展

第039个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet只显示一屏地图,并且根据maxBounds和bounds的设定,来改变不同的地图呈现状态。 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共68行)心得总结相…

[附源码]java毕业设计期刊在线投稿平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

小程序基础原理

前言 本文会围绕小程序的基础原理进行介绍。主要包括小程序的基础结构、编译、加载、通讯等几个方面。旨在阅读完毕后可以对小程序有一个基本的印象。 一、基础 对于用户来讲,小程序无需下载、用完即走、体验良好。 对于开发者来讲,小程序主要是区别…

同花顺_代码解析_技术指标_M

本文通过对同花顺中现成代码进行解析,用以了解同花顺相关策略设计的思想 目录 MACD MACDFS MARSI MASS MAVOL MCL MCO MFI MI MICD MIKE MTM MTMFS MACD 指数平滑异同平均线 MACD指标说明 MACD指数平滑异同移动平均线为两条长、短的平滑平均线。 其…

拉取多CPU架构容器镜像推送到其他仓库

一、背景 一个docker镜像可能会有多种CPU架构的变体,有时需要把这些多架构的镜像全部从公共镜像库(如: hub.docker.com )同步到自建的库上。 二、解决方法 使用 docker buildx 多架构打包机制,进行重制推送&#xf…