0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

看看RDMA讓網(wǎng)絡(luò)實(shí)現(xiàn)低時(shí)延的絕招

中興文檔 ? 來(lái)源:中興文檔 ? 作者:中興文檔 ? 2022-11-15 09:46 ? 次閱讀

數(shù)據(jù)中心現(xiàn)狀

隨著“新基建”將5G人工智能、工業(yè)互聯(lián)網(wǎng)列為新型基礎(chǔ)領(lǐng)域,機(jī)器學(xué)習(xí)智能語(yǔ)音交互、自動(dòng)駕駛等一大批基于高性能計(jì)算的應(yīng)用層出不窮,這些應(yīng)用帶來(lái)了數(shù)據(jù)的爆炸式增長(zhǎng),給數(shù)據(jù)中心的處理能力帶來(lái)了很大的挑戰(zhàn)。

計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)是推動(dòng)數(shù)據(jù)中心發(fā)展的三駕馬車。計(jì)算隨著CPU、GPUFPGA的發(fā)展,算力得到了極大的提升。存儲(chǔ)隨著閃存盤(pán)(SSD)的引入,數(shù)據(jù)存取時(shí)延已大幅降低。但是網(wǎng)絡(luò)的發(fā)展明顯滯后,傳輸時(shí)延高,逐漸成為了數(shù)據(jù)中心高性能的瓶頸。

e9e9c194-6473-11ed-8abf-dac502259ad0.png

在數(shù)據(jù)中心內(nèi),70%的流量為東西向流量(服務(wù)器之間的流量),這些流量一般為數(shù)據(jù)中心進(jìn)行高性能分布式并行計(jì)算時(shí)的過(guò)程數(shù)據(jù)流,通過(guò)TCP/IP網(wǎng)絡(luò)傳輸。如果服務(wù)器之間的TCP/IP 傳輸速率提升了,數(shù)據(jù)中心的性能自然也會(huì)跟著提升。

ea04aa54-6473-11ed-8abf-dac502259ad0.png

下面我們就來(lái)看看服務(wù)器之間數(shù)據(jù)TCP/IP 傳輸?shù)倪^(guò)程,了解下“時(shí)間都去哪了”,才好“對(duì)癥下藥”。

服務(wù)器間的TCP/IP傳輸

在數(shù)據(jù)中心,服務(wù)器A向服務(wù)器B發(fā)送數(shù)據(jù)的過(guò)程如下:

1、CPU控制數(shù)據(jù)由A的APP Buffer拷貝到操作系統(tǒng)Buffer。

2、CPU控制數(shù)據(jù)在操作系統(tǒng)(OS)Buffer中添加TCP、IP報(bào)文頭。

3、添加TCP、IP報(bào)文頭后的數(shù)據(jù)傳送到網(wǎng)卡(NIC),添加以太網(wǎng)報(bào)文頭。

4、報(bào)文由網(wǎng)卡發(fā)送,通過(guò)以太網(wǎng)絡(luò)傳輸?shù)椒?wù)器B網(wǎng)卡。

5、服務(wù)器B網(wǎng)卡卸載報(bào)文的以太網(wǎng)報(bào)文頭后,將其傳輸?shù)讲僮飨到y(tǒng)Buffer。

6、CPU控制操作系統(tǒng)Buffer中的報(bào)文卸載TCP、IP報(bào)文頭。

7、CPU控制卸載后的數(shù)據(jù)傳輸?shù)紸PP Buffer中。

ea38b1b4-6473-11ed-8abf-dac502259ad0.png

從數(shù)據(jù)傳輸?shù)倪^(guò)程可以看出,數(shù)據(jù)在服務(wù)器的Buffer內(nèi)多次拷貝,在操作系統(tǒng)中需要添加/卸載TCP、IP報(bào)文頭,這些操作既增加了數(shù)據(jù)傳輸時(shí)延,又消耗了大量的CPU資源,無(wú)法很好得滿足高性能計(jì)算的需求。

那么,如何構(gòu)造高吞吐量、超低時(shí)延和低CPU開(kāi)銷的高性能數(shù)據(jù)中心網(wǎng)絡(luò)呢?RDMA技術(shù)可以做到。

什么是RDMA

RDMA( Remote Direct Memory Access,遠(yuǎn)程直接地址訪問(wèn)技術(shù) )是一種新的內(nèi)存訪問(wèn)技術(shù),可以讓服務(wù)器直接高速讀寫(xiě)其他服務(wù)器的內(nèi)存數(shù)據(jù),而不需要經(jīng)過(guò)操作系統(tǒng)/CPU耗時(shí)的處理。

RDMA不算是一項(xiàng)新技術(shù),已經(jīng)廣泛應(yīng)用于高性能(HPC)科學(xué)計(jì)算中。隨著數(shù)據(jù)中心高帶寬、低時(shí)延的發(fā)展需求,RDMA也開(kāi)始逐漸應(yīng)用于某些要求數(shù)據(jù)中心具備高性能的場(chǎng)景中。

舉個(gè)例子,2021年某大型網(wǎng)上商城的雙十一交易額再創(chuàng)新高,達(dá)到5000多億,比2020年又增長(zhǎng)了近10%。如此巨大的交易額背后是海量的數(shù)據(jù)處理,該網(wǎng)上商城采用了RDMA技術(shù)來(lái)支撐高性能網(wǎng)絡(luò),保障了雙十一的順暢購(gòu)物。

下面我們一起來(lái)看看RDMA讓網(wǎng)絡(luò)實(shí)現(xiàn)低時(shí)延的絕招吧。

RDMA將服務(wù)器應(yīng)用數(shù)據(jù)直接由內(nèi)存?zhèn)鬏數(shù)街悄芫W(wǎng)卡(固化RDMA協(xié)議),由智能網(wǎng)卡硬件完成RDMA傳輸報(bào)文封裝,解放了操作系統(tǒng)和CPU。

ea6f6d12-6473-11ed-8abf-dac502259ad0.png

這使得RDMA具有兩大優(yōu)勢(shì):

Zero Copy(零拷貝):無(wú)需將數(shù)據(jù)拷貝到操作系統(tǒng)內(nèi)核態(tài)并處理數(shù)據(jù)包頭部的過(guò)程,傳輸延遲會(huì)顯著減小。

Kernel Bypass(內(nèi)核旁路)和Protocol Offload(協(xié)議卸載):不需要操作系統(tǒng)內(nèi)核參與,數(shù)據(jù)通路中沒(méi)有繁瑣的處理報(bào)頭邏輯,不僅會(huì)使延遲降低,而且也大大節(jié)省了CPU的資源。

ea949f1a-6473-11ed-8abf-dac502259ad0.png

三大RDMA網(wǎng)絡(luò)

目前,大致有三類RDMA網(wǎng)絡(luò),分別是InfiniBand、RoCE(RDMA over Converged Ethernet,RDMA過(guò)融合以太網(wǎng))和iWARP(RDMA over TCP,互聯(lián)網(wǎng)廣域RDMA協(xié)議)。RDMA最早專屬于Infiniband網(wǎng)絡(luò)架構(gòu),從硬件級(jí)別保證可靠傳輸,而RoCE 和 iWARP都是基于以太網(wǎng)的RDMA技術(shù)。

InfiniBand

InfiniBand是一種專為RDMA設(shè)計(jì)的網(wǎng)絡(luò)。

采用Cut-Through轉(zhuǎn)發(fā)模式(直通轉(zhuǎn)發(fā)模式),減少轉(zhuǎn)發(fā)時(shí)延。

基于Credit的流控機(jī)制(基于信用的流控機(jī)制),保證無(wú)丟包。

要求InfiniBand專用的網(wǎng)卡、交換機(jī)和路由器,建網(wǎng)成本最高。

RoCE

傳輸層為InfiniBand協(xié)議。

RoCE有兩個(gè)版本:RoCEv1基于以太網(wǎng)鏈路層實(shí)現(xiàn),只能在L2層傳輸;RoCEv2基于UDP承載RDMA,可部署于三層網(wǎng)絡(luò)。

需要支持RDMA專用智能網(wǎng)卡,不需要專用交換機(jī)和路由器(支持ECN/PFC等技術(shù),降低丟包率),建網(wǎng)成本最低。

iWARP

傳輸層為iWARP協(xié)議。

iWARP是以太網(wǎng)TCP/IP協(xié)議中TCP層實(shí)現(xiàn),支持L2/L3層傳輸,大型組網(wǎng)TCP連接會(huì)消耗大量CPU,所以應(yīng)用很少。

iWARP只要求網(wǎng)卡支持RDMA,不需要專用交換機(jī)和路由器,建網(wǎng)成本介于InfiniBand和RoCE之間。

Infiniband技術(shù)先進(jìn),但是價(jià)格高昂,應(yīng)用局限在HPC高性能計(jì)算領(lǐng)域,隨著RoCE和iWARPC的出現(xiàn),降低了RDMA的使用成本,推動(dòng)了RDMA技術(shù)普及。

在高性能存儲(chǔ)、計(jì)算數(shù)據(jù)中心中采用這三類RDMA網(wǎng)絡(luò),都可以大幅度降低數(shù)據(jù)傳輸時(shí)延,并為應(yīng)用程序提供更高的CPU資源可用性。其中InfiniBand網(wǎng)絡(luò)為數(shù)據(jù)中心帶來(lái)極致的性能,傳輸時(shí)延低至百納秒,比以太網(wǎng)設(shè)備延時(shí)要低一個(gè)量級(jí)。

RoCE和iWARP網(wǎng)絡(luò)為數(shù)據(jù)中心帶來(lái)超高性價(jià)比,基于以太網(wǎng)承載RDMA,充分利用了RDMA的高性能和低CPU使用率等優(yōu)勢(shì),同時(shí)網(wǎng)絡(luò)建設(shè)成本也不高。

基于UDP協(xié)議的RoCE比基于TCP協(xié)議的iWARP性能更好,結(jié)合無(wú)損以太網(wǎng)的流控技術(shù),解決了丟包敏感的問(wèn)題,RoCE網(wǎng)絡(luò)已廣泛應(yīng)用于各行業(yè)高性能數(shù)據(jù)中心中。

結(jié)語(yǔ)

隨著5G、人工智能、工業(yè)互聯(lián)網(wǎng)等新型領(lǐng)域的發(fā)展,RDMA技術(shù)的應(yīng)用會(huì)越來(lái)越普及,RDMA將成為助力數(shù)據(jù)中心高性能的一大功臣。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21796

    瀏覽量

    605527
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    2887

    瀏覽量

    117758
  • RDMA
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    8972

原文標(biāo)題:RDMA能給數(shù)據(jù)中心帶來(lái)什么

文章出處:【微信號(hào):ztedoc,微信公眾號(hào):中興文檔】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    通和高通濾波器的基礎(chǔ)知識(shí)

    的作用正如其名稱所示。它們可以濾除高頻并低頻通過(guò),也可以做相反的事情,濾除低頻并高頻通過(guò)。在這篇博客中,我將找到我正在使用的組件的給定高通和低通濾波器電路的波形。構(gòu)建電路后,我將比較頻率信號(hào)的波形與電路元件的波形,看看
    的頭像 發(fā)表于 01-25 16:55 ?129次閱讀
    <b class='flag-5'>低</b>通和高通濾波器的基礎(chǔ)知識(shí)

    加速網(wǎng)絡(luò)性能:融合以太網(wǎng) RDMA (RoCE) 的影響

    直接內(nèi)存訪問(wèn) (RDMA) (RoCE)。這項(xiàng)突破性技術(shù)促進(jìn)了系統(tǒng)之間的直接數(shù)據(jù)傳輸,無(wú)需 CPU 干預(yù),從而顯著減少延遲并提高整體系統(tǒng)性能。[愛(ài)波]一家著名的 FPGA 設(shè)計(jì)公司處于這一進(jìn)步的最前沿,通過(guò)將 AMD 的 ERNIC IP(以太網(wǎng) RDMA
    的頭像 發(fā)表于 01-25 11:50 ?112次閱讀
    加速<b class='flag-5'>網(wǎng)絡(luò)</b>性能:融合以太網(wǎng) <b class='flag-5'>RDMA</b> (RoCE) 的影響

    信而泰網(wǎng)絡(luò)測(cè)試儀校準(zhǔn)解決方案

    效、更精準(zhǔn)的網(wǎng)絡(luò)測(cè)試儀校準(zhǔn)解決方案。 1、時(shí)測(cè)量 (1)測(cè)量原理:通過(guò)線纜將被校儀表與時(shí)發(fā)生標(biāo)準(zhǔn)器連接起來(lái)形成一個(gè)回環(huán)的鏈路拓?fù)?,時(shí)發(fā)生器根據(jù)《校準(zhǔn)規(guī)范》設(shè)置固定時(shí)
    發(fā)表于 01-13 15:29

    5G及V2X無(wú)線網(wǎng)絡(luò)規(guī)劃及優(yōu)化工程服務(wù)

    5G網(wǎng)絡(luò)是智慧港口重要的通信保障,相比傳統(tǒng)的工業(yè)5G網(wǎng)絡(luò)需求,服務(wù)自動(dòng)駕駛系統(tǒng)的5G網(wǎng)絡(luò)從上行速率、網(wǎng)絡(luò)時(shí)、覆蓋優(yōu)化都有很高的要求。基于此
    的頭像 發(fā)表于 01-08 10:10 ?355次閱讀
    5G及V2X無(wú)線<b class='flag-5'>網(wǎng)絡(luò)</b>規(guī)劃及優(yōu)化工程服務(wù)

    HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)問(wèn)題定位流程及原理

    在HarmonyOS應(yīng)用開(kāi)發(fā)中,完成時(shí)是指用戶操作HarmonyOS移動(dòng)終端時(shí),從輸入觸控指令到界面完全刷新結(jié)束并達(dá)到可以閱讀的穩(wěn)定狀態(tài)所用時(shí)間,點(diǎn)擊完成時(shí)依據(jù)頁(yè)面轉(zhuǎn)場(chǎng)類型可以分為頁(yè)面內(nèi)跳轉(zhuǎn)
    的頭像 發(fā)表于 12-23 11:15 ?358次閱讀
    HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)<b class='flag-5'>延</b>問(wèn)題定位流程及原理

    RoCE與IB對(duì)比分析(一):協(xié)議棧層級(jí)篇

    在 AI 算力建設(shè)中, RDMA 技術(shù)是支持高吞吐、延遲網(wǎng)絡(luò)通信的關(guān)鍵。目前,RDMA技術(shù)主要通過(guò)兩種方案實(shí)現(xiàn):Infiniband和Ro
    的頭像 發(fā)表于 11-15 13:58 ?1284次閱讀
    RoCE與IB對(duì)比分析(一):協(xié)議棧層級(jí)篇

    2.34納秒超低時(shí),滿足金融市場(chǎng)高頻交易,AMD發(fā)布新一代金融加速卡

    是降低成本和獲得利潤(rùn)的關(guān)鍵所在。 ? 近日,AMD推出Alveo UL3422 加速卡,它是由 AMD Virtex UltraScale+ FPGA 提供支持,其采用新穎的收發(fā)器架構(gòu),具備硬化且經(jīng)過(guò)優(yōu)化的網(wǎng)絡(luò)連接核,專為高速交易定制打造。它可實(shí)現(xiàn)超低時(shí)
    的頭像 發(fā)表于 11-11 01:13 ?1635次閱讀
    2.34納秒超低時(shí)<b class='flag-5'>延</b>,滿足金融市場(chǎng)高頻交易,AMD發(fā)布新一代金融加速卡

    以太網(wǎng)RDMA RoCE的技術(shù)局限

    上期我們講到了RDMA的WHY,WHAT & HOW(AI網(wǎng)絡(luò)背景下RDMA的Why,What & How),這一期我們來(lái)談一談RDMA的不足。
    的頭像 發(fā)表于 10-22 10:02 ?550次閱讀
    以太網(wǎng)<b class='flag-5'>RDMA</b> RoCE的技術(shù)局限

    TLV3201電流檢測(cè)電路的時(shí)應(yīng)該怎么算?

    TLV3201請(qǐng)教一下大佬。這種電流檢測(cè)電路的時(shí)應(yīng)該怎么算?這里的時(shí)指的是從輸入電流發(fā)生變化到比較器輸出反饋的時(shí)間。 我的理解是放大器的建立時(shí)間+比較器的傳輸時(shí)嘛?比如按照以下放大器和比較器手冊(cè)中的數(shù)據(jù),整個(gè)鏈路上的
    發(fā)表于 07-31 07:19

    HarmonyOS實(shí)戰(zhàn)開(kāi)發(fā)-如何實(shí)現(xiàn)音頻時(shí)錄制和播放,AudioVivid音樂(lè)播放的相關(guān)功能

    ||||---Ability.test.ets // 自動(dòng)化測(cè)試用例 具體實(shí)現(xiàn) 音頻錄制和播放-源碼參考:audioRecording.cpp時(shí)錄制開(kāi)發(fā)指導(dǎo)文檔時(shí)
    發(fā)表于 05-11 20:26

    泰克示波器如何測(cè)量時(shí)

    泰克示波器(Tektronix Oscilloscope)是一種用于測(cè)量和顯示電信號(hào)的儀器。它可以通過(guò)觀察電信號(hào)的波形來(lái)提供有關(guān)信號(hào)的各種信息,包括幅度、頻率和時(shí)。時(shí)是指信號(hào)到達(dá)示波器的時(shí)間延遲
    的頭像 發(fā)表于 05-07 15:06 ?684次閱讀
    泰克示波器如何測(cè)量時(shí)<b class='flag-5'>延</b>?

    金融信創(chuàng)優(yōu)秀解決方案-超低時(shí)網(wǎng)絡(luò)解決方案

    本方案基于中科馭數(shù)自主研發(fā)的時(shí)網(wǎng)絡(luò)DPU卡SWIFT-2200N和超低時(shí)數(shù)據(jù)處理開(kāi)發(fā)平臺(tái)SWIFT-NDPP
    的頭像 發(fā)表于 04-30 14:29 ?888次閱讀
    金融信創(chuàng)優(yōu)秀解決方案-超低時(shí)<b class='flag-5'>延</b><b class='flag-5'>網(wǎng)絡(luò)</b>解決方案

    KPU FLEXFLOW? -2100R是中科馭數(shù)完全自研的首款具備RDMA功能的DPU加速卡#RDMA

    DPURDMA
    中科馭數(shù)(北京)科技有限公司
    發(fā)布于 :2024年03月25日 18:40:59

    利用CXL技術(shù)重構(gòu)基于RDMA的內(nèi)存解耦合

    本文提出了一種基于RDMA和CXL的新型延遲、高可擴(kuò)展性的內(nèi)存解耦合系統(tǒng)Rcmp。其顯著特點(diǎn)是通過(guò)CXL提高了基于RDMA系統(tǒng)的性能,并利用RDMA克服了CXL的距離限制。
    發(fā)表于 02-29 10:05 ?3556次閱讀
    利用CXL技術(shù)重構(gòu)基于<b class='flag-5'>RDMA</b>的內(nèi)存解耦合

    Multi-Channel PCIe QDMA&RDMA IP應(yīng)用介紹

    Scather Gather DMA,提供FIFO/AXI4-Stream用戶接口?;赑CI Express Integrated Block,Multi-Channel PCIe RDMA Subsystem實(shí)現(xiàn)了使用DMA Ring緩沖的獨(dú)立多通道、高性能/超低延時(shí)
    發(fā)表于 02-22 14:34 ?1次下載