[冲破内核瓶颈,让I/O性能飙升]DPDK工程师手册

✨✨✨【DPDK工程师手册】 —— 官方文档,最新视频,开源项目,论文,大厂内部ppt,知名工程师一览表

image

—— 冲破内核瓶颈,让I/O性能飙升。

书籍电子版资料 官方文档 最新视频 大会ppt 开源项目 论文 知名工程师
📕 📜 📀 🎞 🏗 📰 👷

image

📣 【梳理思维,一图定乾坤】DPDK架构图.pdf

🔥 【800页编程指南,含中文】DPDK编程指南.pdf

🔈 【今日推荐阅读】打破DPDK的误区: 数据面最流行的工具包DPDK的前世,现在和未来

💪 国人技术,弘扬大厂实力

中兴通讯高性能5G核心网UPF实现

中国电信DPDK技术白皮书v1.0

爱奇艺DPDK网络优化实践

基于DPDK实现的LB支撑阿里巴巴双11业务

📕 书籍电子版资料

《DPDK应用基础》

《深入浅出DPDK》

《Linux开源网络全栈详解:从DPDK到OpenFlow》

《DPDK Programmer’s Guide》

《Data Plane Development Kit (DPDK)》

📜 官方文档

《DPDK Testpmd 应用》.pdf

《DPDK for FreeBSD入门》.pdf

《DPDK for Linux入门》.pdf

《DPDK 中的 NIC 驱动程序》.pdf

《DPDK 示例应用》.pdf

《Fastpass:集中的“零队列”数据中心网络(英文)》.pdf

《发布说明:数据平面开发套件》.pdf

《含 XEN 的 DPDK》.pdf

《在英特尔® 处理器上启用卓越的 Galois-Counter 模式》.pdf

《多 Gbps 的流管理:经验教训(英文)》.pdf

《程序员指南:数据平面开发套件》.pdf

《采用 CUCKOOSWITCH 的可扩展、高性能以太网转发(英文)》.pdf

📀 最新视频




🎞 大会ppt

APAC 2021-Accelerating vHost with DMA-JiayuHu.pdf

APAC 2021-DPDK APAC Summit - Opening Remarks.pdf

APAC 2021-DPDK_Summit21_wdate_PPT_OvS-Tunnel_CT.pdf

APAC 2021-Handling Elephant Flow on a DPDK-Based Load Balancer.pdf

APAC 2021-Hardware Accelerator into the Network Security Applications.pdf

APAC 2021-Ideal_Virt_Framework.pdf

APAC 2021-Memory error detect enhancement for DPDK fuzzing_APAC_final-1.pdf

APAC 2021-SEBA_SPP_NTT_VNPT_DPDK_SUMMIT_APAC_2021_Official_v0.1.pdf

APAC 2021-Using DPDK to build PCIe endpoint framework.pdf

APAC 2021-dynamic mempool.pdf

APAC 2021-warp speed crypto - A new DPDK Cryptodev Raw Data Path API and its use in Fd.io VPP.pdf

NA 2021-Cristian_Dumitrescu_Han_Wang_Running_P4_Programs_as_DPDK_Apps.pdf

NA 2021-DPDK NA - Closing Remarks.pptx.pdf

NA 2021-DPDK Summit North America 2021.pdf

NA 2021-DPDK on RISC-V - Stanislaw Kardach, Semihalf.pdf

NA 2021-High Density Scalable Cloud Gateway for Cloud Networking_DPDK Summit NA 2021_Ni Hongjun & Zhang Pan.pdf

NA 2021-Memory Model Simulation Tool - Herd7.pdf

NA 2021-RTE_Flow improvements Ori Kam.pdf

NA 2021-Transitioning Flow Based ethdev Ops to rte_flow - Ajit Khaparde.pdf

NA 2021-Using Virtual Functions with DPDK in OpenShift 4.pdf

NA 2021-dpdk-na-summit-2021_dpdk-on-riscv_kardach.pdf

NA 2021-zero-copy-ring-APIs-DPDK.pdf

DPDK-China2017-Huang-OVS-DPDK-Practices-in-Meituan-Cloud.pdf

DPDK-China2017-JiangWang-Low-Latency-PMD.pdf

DPDK-China2017-LiangWang-A-Better-Virtio-towards-NFV-Cloud.pdf

DPDK-China2017-Lin-Telco-Data-Plane-Status.pdf

DPDK-China2017-LiuZeng-Accelerate-VM-IO-via-SPDK.pdf

DPDK-China2017-Lou-Network-Performance-Tuning.pdf

DPDK-China2017-Ma-OPDL.pdf

DPDK-China2017-Sun-Support-Millions-vBRAS.pdf

DPDK-China2017-Tan-DPDK-in-Container.pdf

DPDK-China2017-Wang-Cloud-Data-Center-Security Technologies.pdf

DPDK-China2017-Wang-Cloud-Data-Center.pdf

DPDK-China2017-Wang-FStack.pdf

DPDK-China2017-Zhang-Accelerate-VPP.pdf

DPDK-China2017-Zhang-Data-Center-Security-Use-Case-with-DPDK.pdf

DPDK-China2017-ZhangWu-Intel-25GbE-Ethernet.pdf

DPDK-China2017-Zheng-High-Speed-DPDK-PMD-LXC.pdf

🏗 开源项目


项目 简介
dpdk-burst-replay 注入pcap文件
DTS DPDK测试套件
intel-go/nff-go NFF-Go - GO的网络功能框架(原YANFF)
Pktgen 由 DPDK 提供支持的流量生成器
SPP DPDK 资源管理框架
ansyun/dpdk-ans ANS(加速网络堆栈)是DPDK本地TCP/IP堆栈,也参考FreeBSD实现。ANS提供了一个与Intel DPDK一起使用的用户空间TCP/IP堆栈。
dpdkcap/dpdkcap 基于dpdk的抓包工具
pktgen/Pktgen-DPDK 基于DPDK的包生成器
iqiyi/dpvs DPVS是一种基于DPDK的高性能四层负载均衡器
iqiyi/qnsm QNSM是基于DPDK的网络安全监控框架
rumpkernel/drv-netif-dpdk 用户空间TCP/IP栈的DPDK接口驱动程序
emmericp/MoonGen MoonGen是一个完全可编写脚本的高速包生成器,构建在DPDK和LuaJIT之上。当为每个包执行用户提供的Lua脚本时,它可以在单个CPU核心上使用64字节的包来饱和10gb /s的连接。多核支持允许更高的速率。它还具有精确和准确的时间戳和速率控制。
libmoon/libmoon libmoon是一个使用DPDK和LuaJIT进行快速灵活的包处理的库。
usnistgov/ndn-dpdk NDN-DPDK:高速命名数据网络转发器
vipinpv85/DPDK_SURICATA-4_1_1 用于软件加速的DPDK基础设施。目前正在进行RX和ACL预过滤
wangbojing/NtyTcp 单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例
tiglabs/jupiter Jupiter是一种基于DPDK的高性能四层网络负载均衡服务。
F-Stack/f-stack F-Stack是一个基于DPDK、FreeBSD TCP/IP栈和协程API的高性能用户空间网络开发工具包。
bytedance/ovs-dpdk 这是Open vSwitch的一个分支,我们专注于基于DPDK的Open vSwitch
napatech/daq_dpdk_multiqueue Snort DPDK DAQ模块,支持多队列-主要用于Napatech网卡

📰 论文

No. Title Translation(参考) Company
1 《Performance optimization of Snort based on DPDK and Hyperscan》 基于DPDK和hypercan的Snort性能优化 中国科学院
2 《Metronome: adaptive and precise intermittent packet retrieval in DPDK》 DPDK中自适应、精确的间歇数据包检索 罗马托尔维加塔大学
3 《NDN-DPDK: NDN Forwarding at 100 Gbps on Commodity Hardware》 在商品硬件上以100 Gbps的NDN 转发 未知
4 《Accretion of Suricta with DPDK for Traffic Monitoring using Optimized Detection System IDS/IPS》 基于优化检测系统IDS/IPS的Suricta与DPDK的增加 拉迈雅理工学院
5 《Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function》 利用可编程数据平面实现高性能5G用户平面功能 印度理工学院
6 《StackMap Low-Latency Networking with the OS Stack and Dedicated NICs》 StackMap:低时延使用OS Stack和专用网卡组网 庆应义塾大学
7 《Implementing and Comparing Static and Machine-Learning Scheduling Approaches using DPDK on an Integrated CPU/GPU》 在集成CPU/GPU上使用DPDK实现和比较静态和机器学习调度方法 林雪平大学
8 《Assessing Soft- and Hardware Bottlenecks in PC-based Packet Forwarding Systems》 评估基于pc的报文转发系统的软硬件瓶颈 慕尼黑工业大学
9 《The Path to DPDK Speeds for AF XDP》 The Path to DPDK AF XDP的速度 Intel
10 《Network Function Virtualization Using Data Plane Developer’s Kit》 使用数据平面开发工具的网络功能虚拟化 美满电子科技
11 《SoftNIC: A Software NIC to Augment Hardware》 扩充硬件的软件网卡 加州大学伯克利分校
12 《Network Functions Virtualisation》 网络虚拟化功能 AT&T
13 《NetVM: High Performance and Flexible Networking using Virtualization on Commodity Platforms》 在商品平台上使用虚拟化的高性能和灵活的网络 乔治华盛顿大学
14 《Stateless Network Functions: Breaking the Tight Coupling of State and Processing》 无状态网络功能:打破状态和处理的紧密耦合 IBM
15 《Performance Contracts for Software Network Functions》 软件网络功能执行合同 瑞士洛桑联邦理工学院
16 《Re-architecting Congestion Management in Lossless Ethernet》 无损以太网拥塞管理的重新架构 北京国家信息科学与技术研究中心
17 《BMC: Accelerating Memcached using Safe In-kernel Caching and Pre-stack Processing》 使用安全内核缓存和栈前处理加速Memcached 索邦大学
18 《RedLeaf: Isolation and Communication in a Safe Operating System》 安全操作系统中的隔离和通信 加利福尼亚大学尔湾分校
19 《A Simpler and Faster NIC Driver Model for Network Functions》 一种更简单、更快的网络功能网卡驱动模型 瑞士洛桑联邦理工学院
20 《Towards including batch services in models for DPDK-based virtual switches》 在基于dpdk的虚拟交换机的模型中包含批处理服务 HAL
21 《Latency optimization and analysis through the use of a high-speed packet IO framework for high-bandwidth data processing》 延迟优化和分析,通过使用高速分组IO框架进行高带宽数据处理 德根多夫理工学院
22 《A new model for DPDK-based virtual switches》 一种基于dpdk的虚拟交换机模型 HAL
23 《FlowMon-DPDK: Parsimonious per-flow software monitoring at line rate》 FlowMon-DPDK:基于线路速率的简单的每流量软件监控 诺基亚贝尔实验室
24 《Intel® DPDK Boosts Server Appliance Performance》 英特尔®DPDK提升服务器设备性能 Intel
25 《Virtual Switch Acceleration with OVS-TC and Agilio 40GbE SmartNICs》 基于OVS-TC和Agilio 40GbE SmartNICs的虚拟交换机加速 Netronome

👷 知名工程师

  • Jim St. Leger —— 英特尔开源战略和营销总监

  • Edwin Verplanke —— 英特尔解决方案架构师

  • Harini Ramakrishnan —— Microsoft 的项目经理

  • Georgii Tkachuk —— 英特尔性能工程师

  • Honnappa Nagarahalli —— Arm 首席软件工程师

  • Yasufumi Ogawa —— NTT 服务系统实验室的研究工程师

  • Jingjing Wu —— 英特尔软件工程师

  • Jill Lovato —— Linux 基金会通信高级经理

  • Trishan de Lanerolle —— Linux 基金会技术项目经理

  • Jielong Zhou —— 蚂蚁集团

  • Yong Wang —— 中兴通讯硬件工程师

  • Xiuchun Lu —— 英特尔网络平台事业部工程师

  • Chenbo Xia —— 英特尔网络平台事业部工程师

  • Hongjun Ni —— 英特尔高级软件工程师

  • Yipeng Wang —— 英特尔高级软件工程师

  • Chenmin Sun —— 英特尔高级软件工程师

  • Jianfeng Tan —— 英特尔软件工程师

  • Hailong Wang —— 腾讯高级工程师

  • Cunming Liang —— 英特尔平台方案架构师

  • Changpeng Liu —— 英特尔资深工程师

  • Xin Zeng —— 英特尔资深工程师

  • Huai Huang —— 美团技术专家

  • Fangliang Lou —— 中兴通讯架构师

  • Liang Ma —— 英特尔资深工程师

  • Helin Zhang —— 英特尔技术经理

  • Jingjing Wu —— 英特尔资深工程师

  • Fan Zhang —— Intel 资深工程师,博士

  • Haohao Zhang —— 腾讯安全平台部高级工程师

  • Wei Wang —— Intel软件工程师

  • Hao Lin —— 太一星晨架构师

  • Zhaohui Sun —— 北京派网软件有限公司首席执行官

  • Jie Zheng —— United Stack网络虚拟化工程师

  • Kai Wang —— Yunshan资深工程师

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

【DPDK工程师手册】 —— 官方文档,最新视频,开源项目,论文,大厂内部ppt,知名工程师一览表 github.com/0voice/dpdk_engineer_ma...

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!