近年來,隨著數字化的推進,上云成為企業數字化建設的重要指標,用云程度持續深入。可以說,云時代已經來臨。
應云而生的DPDK
云時代的一個典型特征,是數據的高速增長。據華為GIV數據,預計2025年全球數據量將達到180ZB。面對大爆發的網絡數據,數據中心網絡也向25GE、100GE、400GE甚至更高速率提速,相應的,一場圍繞網絡數據傳輸優化的攻堅戰也已打響。
在傳統的數據傳輸路徑下,激增的網絡數據通過CPU處理數據包,使CPU疲于應付,而系統對報文處理核調度的開銷更是大大浪費了CPU資源。如何實現高效的報文傳輸和處理,以滿足云時代對數據傳輸的高需求,成為網絡通信行業亟待攻克的大難題。在此背景下,可極大提高數據處理性能和吞吐量的DPDK技術應云而生。
為何是DPDK?
DPDK全稱Data Plane Development Kit,是由Intel發起并維護的數據平面開發套件,它基于Linux系統運行,工作原理是使用輪詢來處理數據包。在收到數據包時,經過DPDK重載的網卡驅動直接將數據包存入內存,交付應用層軟件通過DPDK提供的接口來直接處理,這樣節省了大量的CPU中斷時間和內存拷貝時間。通俗來講,就是文件的收發繞過CPU直接送到用戶手上,實現高效的數據包傳輸和處理。
在實際運行過程中,DPDK利用DMA(直接內存訪問)技術,實現數據在網卡和應用程序之間的零拷貝傳輸,提高了數據傳輸的效率。與此同時,利用多核處理器的并行計算能力處理多個數據包,提高吞吐量,釋放大量CPU資源。
諸多獨特優勢,使DPDK成為業界廣泛使用的數據平面加速技術之一。
DPDK在網卡應用的優勢
DPDK應用在網卡中,在傳輸和處理數據時,優勢顯著。
一方面,網卡可以利用DPDK技術繞過操作系統內核,直接訪問硬件設備,從而實現高效的數據包處理。這樣可以避免內核模式切換和系統調用的開銷,節約CPU資源的同時大大減少數據包處理和吞吐量損失,降低延遲,為對延遲敏感的應用提供更大的幫助。
另一方面,網卡通過DPDK中的多線程和多隊列技術,同時處理多個數據包,從而實現高吞吐量的數據包處理能力,這對于數據中心、云計算、大數據等高密度數據流處理的場景非常重要。
綜上所述,DPDK技術的重要性顯而易見。隨著國內數字經濟發展進程的加快,數據的快速傳輸和安全保障已提上日程。為此,LR-LINK聯瑞在網卡研發設計時引入該技術,尤其是國產網卡均支持DPDK功能,以便用戶在服務器、網絡設備和云計算平臺上使用。此外,在保障用戶數據穩定、快速傳輸的同時,國產網卡具有的自主可控為信息安全提供強有力的保障,助力企業數字化建設,早日實現安全上云。
審核編輯:湯梓紅
-
云計算
+關注
關注
39文章
7846瀏覽量
137620 -
網卡
+關注
關注
4文章
313瀏覽量
27413 -
DPDK
+關注
關注
0文章
13瀏覽量
1728
發布評論請先 登錄
相關推薦
為什么你的網卡工作會不正常?(上)
![為什么你的<b class='flag-5'>網卡</b>工作會不正常?(上)](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
linux網卡配置文件
Linux網卡收包流程
![Linux<b class='flag-5'>網卡</b>收包流程](https://file1.elecfans.com/web3/M00/01/30/wKgZPGdRYs6AP8t0AAAg_WndtXo681.png)
網卡的演進和應用
![<b class='flag-5'>網卡</b>的演進和應用](https://file1.elecfans.com/web1/M00/F3/9F/wKgaoWcaCcSAXmmCAAAQr9icEsc070.png)
服務器網卡和普通網卡區別
千兆網卡的概述與應用
![千兆<b class='flag-5'>網卡</b>的概述與應用](https://file1.elecfans.com/web2/M00/05/37/wKgaombNQIGAb_4oAADGeFUjTvs229.png)
有線網卡和無線網卡分別指的是什么
門禁物聯網卡的使用與管理
![門禁物聯<b class='flag-5'>網卡</b>的使用與管理](https://file1.elecfans.com//web2/M00/C8/DF/wKgaomYXpJeAQR0FAACPm_Odq6c124.jpg)
光網卡揭秘:如何選擇適合您需求的網卡
![光<b class='flag-5'>網卡</b>揭秘:如何選擇適合您需求的<b class='flag-5'>網卡</b>](https://file1.elecfans.com/web2/M00/C8/98/wKgaomYV8aKAf-djABl47bZF6C8400.png)
DPDK在AI驅動的高效數據包處理應用
![<b class='flag-5'>DPDK</b>在AI驅動的高效數據包處理應用](https://file1.elecfans.com/web2/M00/C0/E6/wKgZomXatDqAZd9FAAAzzFjjAK8970.png)
評論