近年來,隨著數字化的推進,上云成為企業數字化建設的重要指標,用云程度持續深入。可以說,云時代已經來臨。
應云而生的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
發布評論請先 登錄
相關推薦
評論