[衝破核心瓶頸,讓I/O效能飆升]DPDK工程師手冊

5suitaitou發表於2021-08-27

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 協議》,轉載必須註明作者和本文連結

相關文章