0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

基于RDMA技術(shù)的Mayastor解決方案

DPU高性能云異構(gòu)算力解決方案 ? 來(lái)源:DPU高性能云異構(gòu)算力解決 ? 作者:DPU高性能云異構(gòu)算 ? 2024-08-20 18:47 ? 次閱讀

1. 方案背景和挑戰(zhàn)

1.1. Mayastor簡(jiǎn)介

OpenEBS是一個(gè)廣受歡迎的開(kāi)源云原生存儲(chǔ)解決方案,托管于CNCF(云原生計(jì)算基金會(huì))之下,旨在通過(guò)擴(kuò)展Kubernetes的能力,為有狀態(tài)應(yīng)用提供靈活的持久性存儲(chǔ)。Mayastor是OpenEBS項(xiàng)目中的關(guān)鍵存儲(chǔ)引擎,它以其高性能、耐久性和易于管理的特點(diǎn),為云原生應(yīng)用提供了理想的存儲(chǔ)解決方案。Mayastor的特點(diǎn)包括:

基于NVMe-oF:Mayastor利用NVMe-oF協(xié)議,這是一種基于網(wǎng)絡(luò)的NVMe訪(fǎng)問(wèn)方法,允許NVMe設(shè)備通過(guò)以太網(wǎng)或其他網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行遠(yuǎn)程訪(fǎng)問(wèn),這有助于提高存儲(chǔ)系統(tǒng)的性能和可擴(kuò)展性。

支持多種設(shè)備類(lèi)型:雖然Mayastor優(yōu)化了NVMe-oF的使用,但它并不要求必須使用NVMe設(shè)備或云卷,也可以與其他類(lèi)型的存儲(chǔ)設(shè)備配合使用。

與Kubernetes集成:Mayastor作為OpenEBS的一部分,與Kubernetes緊密集成,允許開(kāi)發(fā)人員和運(yùn)維人員使用Kubernetes的原生工具(如kubectl)來(lái)管理和監(jiān)控存儲(chǔ)資源。

Mayastor適用于需要高性能和耐久性存儲(chǔ)解決方案的云原生應(yīng)用場(chǎng)景,特別是在邊緣計(jì)算、大數(shù)據(jù)分析、流媒體處理等領(lǐng)域。它可以幫助開(kāi)發(fā)人員構(gòu)建高可用性和可擴(kuò)展性的有狀態(tài)應(yīng)用,同時(shí)降低存儲(chǔ)系統(tǒng)的復(fù)雜性和成本。通過(guò)利用NVMe-oF協(xié)議和最新一代固態(tài)存儲(chǔ)設(shè)備的性能能力,Mayastor能夠提供低開(kāi)銷(xiāo)的存儲(chǔ)抽象,滿(mǎn)足有狀態(tài)應(yīng)用對(duì)持久性存儲(chǔ)的需求。

1.2. 問(wèn)題與挑戰(zhàn)

當(dāng)前Mayastor只提供了NVMe over TCP技術(shù)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)服務(wù),不支持NVMe over RDMA技術(shù),這就不能充分挖掘NVMe SSD盤(pán)的性能優(yōu)勢(shì),主要問(wèn)題和挑戰(zhàn)包括:

1、性能瓶頸:

Mayastor依賴(lài)于TCP來(lái)實(shí)現(xiàn)NVMe SSD的數(shù)據(jù)傳輸,這意味著它不可避免地繼承了TCP的性能瓶頸。TCP的頭部開(kāi)銷(xiāo)和擁塞控制機(jī)制限制了數(shù)據(jù)傳輸?shù)挠行俾?,尤其是在處理大量小?shù)據(jù)包時(shí)更為明顯。對(duì)于需要高速訪(fǎng)問(wèn)和處理的NVMe SSD來(lái)說(shuō),這種限制可能顯著影響Mayastor的整體性能。

2、延遲敏感應(yīng)用的挑戰(zhàn):

對(duì)于那些對(duì)延遲要求極高的應(yīng)用(如高頻交易、實(shí)時(shí)數(shù)據(jù)分析等),Mayastor當(dāng)前的TCP實(shí)現(xiàn)可能無(wú)法提供足夠的低延遲保證。TCP的延遲增加和抖動(dòng)問(wèn)題可能導(dǎo)致這些應(yīng)用的性能下降,從而影響業(yè)務(wù)決策的時(shí)效性和準(zhǔn)確性。

3、資源消耗:

在高并發(fā)場(chǎng)景下,Mayastor處理TCP數(shù)據(jù)包時(shí)涉及的頻繁中斷和上下文切換會(huì)顯著增加CPU的負(fù)載。這不僅會(huì)降低系統(tǒng)整體的計(jì)算效率,還可能影響Mayastor處理其他存儲(chǔ)請(qǐng)求的能力,導(dǎo)致整體性能下降。

2. 方案介紹

2.1. 整體架構(gòu)

本方案是基于馭云ycloud-csi架構(gòu),將Mayastor整合進(jìn)來(lái),通過(guò)Gateway提供數(shù)據(jù)通路的RDMA加速,提高IO性能。在Host側(cè)通過(guò)DPU卸載,可以進(jìn)一步解放工作節(jié)點(diǎn)上的CPU負(fù)載,獲取更好的應(yīng)用性能。整體架構(gòu)如下所示(標(biāo)綠和標(biāo)藍(lán)部分是自研組件):

wKgZombEcn6AfgkaAAMK-s4QEW4107.png

本方案將不同的組件分別部署在不同的node,主要包含:

Master Node上,部署 csi的控制器csi-controller,用于創(chuàng)建volume和NVMe-oF target。

Worker Node上,部署csi-node-host,配合csi-node-dpu,通過(guò)volumeattachment發(fā)現(xiàn)DPU掛載的NVMe盤(pán),然后執(zhí)行綁定或者格式化。

DPU上,部署csi-node-dpu和opi-bridge。opi-bridge是卡對(duì)opi-api存儲(chǔ)的實(shí)現(xiàn);csi-node-dpu 負(fù)責(zé)給host側(cè)掛盤(pán)。

Storage Node上,部署Mayastor和GATEWAY,GATEWAY是對(duì)SPDK封裝的一個(gè)服務(wù),用于后端Mayastor存儲(chǔ),對(duì)外提供NVMe target訪(fǎng)問(wèn)。

2.2. 方案描述

本方案主要由ycloud-csi、RDMA Gateway和Mayastor后端存儲(chǔ)三個(gè)部分組成,下面將對(duì)這三個(gè)部分進(jìn)行介紹。

2.2.1.ycloud-csi

通過(guò)ycloud-csi架構(gòu)可以接入第三方的存儲(chǔ),讓第三方存儲(chǔ)很方便的使用DPU的能力。其包括ycloud-csi-controller、ycloud-csi-node-host和ycloud-csi-node-dpu,主要職責(zé)是為K8s的負(fù)載提供不同的存儲(chǔ)能力。

2.2.1.1.Ycloud-csi-controller

Ycloud-csi-controller主要實(shí)現(xiàn)以下兩類(lèi)功能:

針對(duì)pvc,調(diào)用第三方的controller,創(chuàng)建卷,創(chuàng)建快照和擴(kuò)容等;

針對(duì)pod,提供存儲(chǔ)的兩種連接模式:AIO和NVMe-oF(因?yàn)閛pi目前只支持這兩種)。如果是NVMe-oF,則調(diào)用不同的plugin在GATEWAY上創(chuàng)建NVMe-oF target。

2.2.1.2.Ycloud-csi-node

Ycloud-csi-node使用插件系統(tǒng),對(duì)接不同的第三方存儲(chǔ)。 ycloud-csi-node按node角色分為ycloud-csi-node-dpu、ycloud-csi-node-host和ycloud-csi-node-default,不同角色的csi-node功能不同,下面分別加以說(shuō)明:

Ycoud-csi-node-dpu需要處理host和DPU側(cè)的掛盤(pán)請(qǐng)求,根據(jù)不同的連接模式(AIO或者NVMe-oF),連接遠(yuǎn)程存儲(chǔ)。

Ycloud-csi-node-host把DPU側(cè)導(dǎo)出的volume掛載到pod中。

Ycloud-csi-node-default 也就是默認(rèn)的工作模式,工作于smartNic場(chǎng)景。完成掛載volume,導(dǎo)入pod中。

2.2.2.RDMA Gateway

RDMA Gateway是基于SPDK開(kāi)發(fā)的存儲(chǔ)服務(wù),可以部署在io-engine相同的節(jié)點(diǎn)上,負(fù)責(zé)連接本地Mayastor的target,對(duì)外提供NVMe oF存儲(chǔ)服務(wù)。

2.2.3. Mayastor storage

后端存儲(chǔ)采用Mayastor,管理不同節(jié)點(diǎn)上的硬盤(pán)存儲(chǔ)。

2.3. 工作流程

2.3.1.存儲(chǔ)卷創(chuàng)建流程

用戶(hù)的App運(yùn)行在POD中。為了能存放持久的數(shù)據(jù),需要給POD掛載存儲(chǔ)卷。在啟動(dòng)POD之前,可以先創(chuàng)建好PVC,以供后面使用。創(chuàng)建PVC的過(guò)程如下:

wKgaombEcpmAX-fcAAE3BZqMDw8948.png

圖中除了包含上一章節(jié)介紹的組件外,還有兩個(gè)k8s系統(tǒng)提供的用于方便對(duì)接csi的組件:

external-provisioner:用戶(hù)創(chuàng)建pvc時(shí),該sidecar 會(huì)調(diào)用csi-controller的CreateVolume創(chuàng)建存儲(chǔ)并創(chuàng)建pv與之前的pvc綁定。

Pv-controller:當(dāng)?shù)讓哟鎯?chǔ)準(zhǔn)備好存儲(chǔ)空間后,該sidecar會(huì)更新PVC的狀態(tài)為bound。

2.3.2.存儲(chǔ)卷掛載流程

在POD的描述yaml文件里,會(huì)指定使用的存儲(chǔ)卷PVC。創(chuàng)建POD后,K8s的調(diào)度器會(huì)選擇一個(gè)合適的節(jié)點(diǎn)來(lái)啟動(dòng)POD,然后attacher會(huì)把PVC連接到指定節(jié)點(diǎn)上,csi-node會(huì)把存儲(chǔ)卷掛載到POD中。

wKgZombEcqCAAqLnAAGHgky1edc954.png

圖中包含兩個(gè)k8s系統(tǒng)提供的用于對(duì)接csi的組件:

external-attacher:會(huì) watch VolumeAttachment 對(duì)象。根據(jù) .spec.attacher 判斷是不是需要自己處理,如果是則調(diào)用ControllerPublishVolume 方法,將.spec.persistentVolumeName 這個(gè) Volume attach 到 .spec.nodeName 這個(gè)節(jié)點(diǎn)上。

AD controller: 會(huì) watch Pod 對(duì)象,利用Pod 的 Volume 列表計(jì)算出 該 Node 上的 PV 列表,然后和 node.Status.VolumesAttached 值進(jìn)行對(duì)比,沒(méi)有attach 的話(huà)就執(zhí)行 attach 操作。

3. 方案測(cè)試結(jié)果

3.1. Pod掛盤(pán)

通過(guò)相應(yīng)的 yaml 描述文件,可以完成創(chuàng)建PVC,刪除PVC,創(chuàng)建/刪除snapshot,在POD中掛載PVC,并驗(yàn)證操作成功。經(jīng)驗(yàn)證可知,Mayastor原生支持的操作,在添加Gateway之后,仍可以支持。

操作截圖如下:

wKgZombEcqyAC9yhAAJ7RsUaw7U655.png

運(yùn)行kubectl describe pod snap-mayagate-1命令查看pod,結(jié)果如下:

wKgaombEcraAZ4J8AAMyPcNr-Yg970.png

可以連進(jìn)pod進(jìn)行簡(jiǎn)單的寫(xiě)操作測(cè)試:

wKgaombEcruAZ_DeAAOSwJtabYA785.png

3.2. 性能對(duì)比

本方案基于單節(jié)點(diǎn)Mayastor創(chuàng)建單副本存儲(chǔ)池,在以下測(cè)試場(chǎng)景與傳統(tǒng)Mayastor方案進(jìn)行對(duì)比:

io-engine threads:設(shè)置io-engine的線(xiàn)程個(gè)數(shù)為2,4,6,8,分別測(cè)試;

Transport:Mayastor采用NVMe over TCP,Gateway采用NVMe over RDMA;

IO方式:隨機(jī)讀,隨機(jī)寫(xiě),順序讀,順序?qū)懀?0%寫(xiě)的混合讀寫(xiě);

不同的測(cè)試采樣位置:

在Gateway/io-engine本地,目標(biāo)是使用本地連接提供測(cè)試基準(zhǔn)數(shù)據(jù)

在host通過(guò)nvme-cli的connect創(chuàng)建盤(pán)符來(lái)訪(fǎng)問(wèn),這是host側(cè)采用smartNic的場(chǎng)景

在host通過(guò)DPU直通來(lái)訪(fǎng)問(wèn)存儲(chǔ),是我們主要關(guān)注的測(cè)試case

考慮多個(gè)性能指標(biāo):測(cè)試的性能指標(biāo)包括iops,吞吐,延遲和host cpu消耗。

(1) 隨機(jī)寫(xiě)延遲分析

隨機(jī)寫(xiě)延遲的測(cè)試結(jié)果,如下圖所示:

wKgZombEcsSAZCqZAAFPzsIy5TA502.png

對(duì)比TCP和RDMA在不同地方的采樣,可知,io-engine所在節(jié)點(diǎn)本地訪(fǎng)問(wèn)延遲較小,在另外一個(gè)節(jié)點(diǎn)訪(fǎng)問(wèn),TCP延遲增加了一個(gè)數(shù)量級(jí),而RDMA延遲增加較小。

(2)順序?qū)憥挿治?/p>

順序?qū)憥挼臏y(cè)試結(jié)果,如下圖所示:

wKgaombEcsuAR3JTAAEbjvf1xwA432.png

通過(guò)在本地直接對(duì)于NVMe SSD硬盤(pán)測(cè)試,發(fā)現(xiàn)SSD可支持帶寬大約2680MiB/s左右。從表中可以看到,使用nvme cli連接,無(wú)論是TCP還是RDMA,都可以接近后端存儲(chǔ)支持的最大帶寬。單獨(dú)看DPU直通的數(shù)據(jù),RDMA的性能遠(yuǎn)遠(yuǎn)超過(guò)TCP的性能。這是因?yàn)門(mén)CP由軟件棧處理,需要消耗大量CPU資源,DPU內(nèi)僅有4core,CPU資源不足造成的。

(3) 隨機(jī)寫(xiě)IOPS分析

隨機(jī)寫(xiě)IOPS的測(cè)試結(jié)果,如下圖所示:

wKgaombEctSASftIAAEF60J9QYk206.png

可以看到:

1.RDMA的io-engine本地和host nvme-cli兩個(gè)測(cè)試位置曲線(xiàn)接近,說(shuō)明RDMA是完全卸載到硬件處理,性能好;

2. TCP的兩種方式性能有差別,特別是TCP DPU直通方式的上限是200kiops,說(shuō)明瓶頸是在DPU的CPU上。

另外把Host cli訪(fǎng)問(wèn)的數(shù)據(jù)單獨(dú)拿出來(lái),用這兩行單獨(dú)作圖,如下:

wKgaombEct2AI9_6AACJLFIK2TE456.png

可以看到,當(dāng)io-engine thread個(gè)數(shù)為4時(shí),RDMA Gateway已經(jīng)基本可以壓滿(mǎn)后端存儲(chǔ);再增加threads個(gè)數(shù)影響不大。但TCP直連時(shí),性能還是會(huì)隨著threads增加而增大。這說(shuō)明RDMA在相對(duì)較低的資源條件下就可以達(dá)到較高的性能,其加速效果較好。

(4)隨機(jī)讀IOPS分析

隨機(jī)讀IOPS的測(cè)試結(jié)果,如下圖所示:

wKgaombEcueAQKKbAAGMTkpVmCg039.png

可以看到TCP DPU直通方式隨機(jī)讀的上限是150kiops,說(shuō)明瓶頸是在DPU的CPU上。

另外把Host cli訪(fǎng)問(wèn)的數(shù)據(jù)單獨(dú)拿出來(lái),用這兩行單獨(dú)作圖,如下:

wKgZombEcu6AS_5KAADBYdr1bJk388.png

可以看到,當(dāng)io-engine thread個(gè)數(shù)為2時(shí),Mayastor TCP方式與RDMA Gateway相差不大,說(shuō)明瓶頸在于存儲(chǔ)后端;當(dāng)io-engine thread個(gè)數(shù)大于等于4時(shí),RDMA Gateway的性能要比TCP方式大約提高20%左右。

對(duì)于30%寫(xiě)的混合讀寫(xiě)方式,由于讀操作占主體,跟上面讀操作的結(jié)果類(lèi)似,在Host cli情形下,RDMA Gateway的性能要比TCP方式大約提高20%左右。

(5) Host側(cè)CPU使用分析

在fio測(cè)試過(guò)程中,通過(guò)腳本記錄Host上top命令的輸出信息,獲取CPU的使用信息。

下圖是用Host cli連接時(shí)使用CPU的截圖記錄, TCP協(xié)議與RDMA協(xié)議的對(duì)比。(測(cè)試中Mayastor io-engine 采用8 core。)

測(cè)試命令是:

fio -direct=1 -iodepth=64 -rw=randwrite -ioengine=libaio -size=100G -bs=4k -numjobs=16 -runtime=300 -group_reporting -filename=/dev/filename -name=Rand_Write_Testing

依次對(duì)于三個(gè)不同的掛接設(shè)備進(jìn)行測(cè)試:/dev/nvme2n1是Host側(cè)TCP cli;/dev/nvme3n1是Host側(cè)RDMA cli;/dev/nvme0n26是DPU側(cè)RDMA直通。

wKgZombEcveATYYVAAIFWbngEPg431.pngwKgZombEcv2AQ-NHAAD0yPwl2fg023.png

在3個(gè)掛載盤(pán)上分別做fio測(cè)試的IOPS結(jié)果分別是:655k,684k,646k??梢钥吹綔y(cè)試出的性能結(jié)果相差不大。上圖是測(cè)試過(guò)程中通過(guò)腳本記錄的CPU使用情況??梢钥吹剑鄬?duì)于TCP,使用RDMA協(xié)議可以節(jié)省大量的CPU。

4. 方案優(yōu)勢(shì)總結(jié)

1、顯著提升性能:

通過(guò)前面測(cè)試數(shù)據(jù)可以看到,在DPU直通連入的場(chǎng)景下,本方案比原生的Mayastor方案隨機(jī)寫(xiě)IOPS性能提升40%左右,隨機(jī)讀IOPS性能提升20%左右。在DPU直通的場(chǎng)景下,TCP方式延約200毫秒,RDMA方式約80毫秒,本方案可以減少60%左右的時(shí)延。這是因?yàn)楸痉桨赋浞掷昧薘DMA的超低延遲和高性能特性。RDMA的零拷貝和繞過(guò)CPU的傳輸方式極大地減少數(shù)據(jù)傳輸過(guò)程中的延遲和CPU消耗,使Mayastor能夠更高效地處理NVMe SSD的讀寫(xiě)請(qǐng)求。

2、優(yōu)化資源利用:

通過(guò)前面測(cè)試數(shù)據(jù)可以看到,采用RDMA的方式連接后端存儲(chǔ),相對(duì)于TCP方式可以節(jié)省50%左右的Host cpu。本方案通過(guò)NVMe over RDMA減少M(fèi)ayastor對(duì)CPU和內(nèi)存的占用,使系統(tǒng)資源能夠更多地用于其他計(jì)算任務(wù),這有助于提升Mayastor的整體穩(wěn)定性和可靠性,同時(shí)降低運(yùn)營(yíng)成本。

3、增強(qiáng)可擴(kuò)展性和靈活性:

RDMA技術(shù)還提供了更好的可擴(kuò)展性和靈活性。隨著數(shù)據(jù)中心規(guī)模的擴(kuò)大和存儲(chǔ)需求的增長(zhǎng),Mayastor可以通過(guò)支持NVMe over RDMA來(lái)更輕松地應(yīng)對(duì)這些挑戰(zhàn)。RDMA的遠(yuǎn)程直接內(nèi)存訪(fǎng)問(wèn)特性使得跨節(jié)點(diǎn)的數(shù)據(jù)傳輸更加高效和可靠,有助于構(gòu)建更強(qiáng)大的分布式存儲(chǔ)系統(tǒng)。

4、支持更多應(yīng)用場(chǎng)景:

有了NVMe over RDMA的支持,Mayastor將能夠更好地滿(mǎn)足那些對(duì)性能有極高要求的應(yīng)用場(chǎng)景。無(wú)論是高頻交易、實(shí)時(shí)數(shù)據(jù)分析還是大規(guī)模數(shù)據(jù)庫(kù)事務(wù)處理,Mayastor都將能夠提供更加穩(wěn)定和高效的數(shù)據(jù)存儲(chǔ)服務(wù)。

綜上所述,從Mayastor影響的角度來(lái)看,NVMe over RDMA技術(shù)相較于TCP在性能、延遲和資源消耗方面均展現(xiàn)出顯著優(yōu)勢(shì)。對(duì)于追求極致性能的數(shù)據(jù)中心和應(yīng)用場(chǎng)景來(lái)說(shuō),Mayastor未來(lái)能夠支持NVMe over RDMA將是一個(gè)重要的里程碑,有助于進(jìn)一步提升其市場(chǎng)競(jìng)爭(zhēng)力和用戶(hù)體驗(yàn)。

本方案來(lái)自于中科馭數(shù)軟件研發(fā)團(tuán)隊(duì),團(tuán)隊(duì)核心由一群在云計(jì)算、數(shù)據(jù)中心架構(gòu)、高性能計(jì)算領(lǐng)域深耕多年的業(yè)界資深架構(gòu)師和技術(shù)專(zhuān)家組成,不僅擁有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),還對(duì)行業(yè)趨勢(shì)具備敏銳的洞察力,該團(tuán)隊(duì)致力于探索、設(shè)計(jì)、開(kāi)發(fā)、推廣可落地的高性能云計(jì)算解決方案,幫助最終客戶(hù)加速數(shù)字化轉(zhuǎn)型,提升業(yè)務(wù)效能,同時(shí)降低運(yùn)營(yíng)成本。

審核編輯 黃宇

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

    關(guān)注

    39

    文章

    7949

    瀏覽量

    138716
  • DPU
    DPU
    +關(guān)注

    關(guān)注

    0

    文章

    379

    瀏覽量

    24456
  • RDMA
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    9123
  • 云原生
    +關(guān)注

    關(guān)注

    0

    文章

    254

    瀏覽量

    8117
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    深入了解RDMA技術(shù)

    Explorer,專(zhuān)注于高性能網(wǎng)絡(luò)、虛擬化網(wǎng)絡(luò)及網(wǎng)卡的測(cè)試方案研究。熟悉dpdk,rdma,sdn等技術(shù)的應(yīng)用與解決方案。
    的頭像 發(fā)表于 12-26 09:23 ?2487次閱讀
    深入了解<b class='flag-5'>RDMA</b><b class='flag-5'>技術(shù)</b>

    RDMA RNIC虛擬化方案

    遠(yuǎn)程直接內(nèi)存訪(fǎng)問(wèn)(Remote Direct Memory Access,RDMA技術(shù)允許應(yīng)用程序繞過(guò)操作系統(tǒng)內(nèi)核,以零拷貝的方式和遠(yuǎn)程計(jì)算機(jī)進(jìn)行網(wǎng)絡(luò)通信,具有低延遲和高帶寬的優(yōu)勢(shì)。RDMA協(xié)議
    的頭像 發(fā)表于 01-23 17:23 ?2544次閱讀
    <b class='flag-5'>RDMA</b> RNIC虛擬化<b class='flag-5'>方案</b>

    利用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 ?4498次閱讀
    利用CXL<b class='flag-5'>技術(shù)</b>重構(gòu)基于<b class='flag-5'>RDMA</b>的內(nèi)存解耦合

    一文詳解以太網(wǎng)RDMA技術(shù)

    在現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)中,傳輸效率和低時(shí)延是高性能計(jì)算、云計(jì)算、分布式存儲(chǔ)等應(yīng)用的關(guān)鍵需求。而遠(yuǎn)程直接內(nèi)存訪(fǎng)問(wèn)(RDMA,Remote Direct Memory Access)技術(shù)因其高效的數(shù)據(jù)傳輸特性
    的頭像 發(fā)表于 03-10 11:09 ?979次閱讀
    一文詳解以太網(wǎng)<b class='flag-5'>RDMA</b><b class='flag-5'>技術(shù)</b>

    立體智慧倉(cāng)儲(chǔ)解決方案.#云計(jì)算

    解決方案智能設(shè)備
    學(xué)習(xí)電子知識(shí)
    發(fā)布于 :2022年10月06日 19:45:47

    基于Zigbee技術(shù)的智能家居解決方案

    關(guān)于智能家居Zigbee技術(shù)解決方案,基于CC2530芯片
    發(fā)表于 03-26 17:59

    基于RDMA技術(shù)的Spark Shuffle性能提升

    一篇文章教你使用RDMA技術(shù)提升Spark的Shuffle性能
    發(fā)表于 10-28 16:46

    技術(shù)盛宴 | 淺析RDMA網(wǎng)絡(luò)下MMU水線(xiàn)設(shè)置

    了廣泛應(yīng)用。為保障RDMA的穩(wěn)定運(yùn)行,基礎(chǔ)網(wǎng)絡(luò)需要提供端到端無(wú)損零丟包及超低延時(shí)的能力,這也催生了PFC、ECN等網(wǎng)絡(luò)流控技術(shù)RDMA網(wǎng)絡(luò)中的部署。在RDMA網(wǎng)絡(luò)中,如何合理設(shè)置MM
    發(fā)表于 11-22 12:44 ?1276次閱讀

    RDMA是什么?RDMA網(wǎng)卡有什么作用?

    近幾年RDMA這個(gè)詞在行業(yè)內(nèi)炒的如火如荼,但是很多人表示RDMA具體是什么?主要應(yīng)用在哪些領(lǐng)域,有什么作用?RDMA都有哪幾種協(xié)議?今天小編就這幾個(gè)問(wèn)題給大家科普一下。
    發(fā)表于 12-27 17:15 ?1.2w次閱讀

    RDMA技術(shù)簡(jiǎn)介 RDMA的控制通路和數(shù)據(jù)通路方案

    RDMA 技術(shù)基于傳統(tǒng)以太網(wǎng)的網(wǎng)絡(luò)概念,但與以太網(wǎng)網(wǎng)絡(luò)中的同類(lèi)技術(shù)存在差異。關(guān)鍵區(qū) 別在于,RDMA 提供了一種消息服務(wù),應(yīng)用程序可以使用該服務(wù)直接訪(fǎng)問(wèn)遠(yuǎn)程計(jì)算機(jī)上的虛擬內(nèi)存。
    發(fā)表于 04-10 09:59 ?2190次閱讀

    RDMA技術(shù)簡(jiǎn)介

    RDMA 指的是一種遠(yuǎn)程直接存儲(chǔ)器訪(fǎng)問(wèn)技術(shù)。具體到協(xié)議層面,它主要包含 InfiniBand、RoCE 和 iWARP 三種協(xié)議。三種協(xié)議都符合 RDMA 標(biāo)準(zhǔn),共享相同的上層用戶(hù)接口(Verbs),只是在不同層次上有一些差別。
    的頭像 發(fā)表于 04-13 10:48 ?4203次閱讀

    RDMA技術(shù)簡(jiǎn)介

    iWARP(Internet Wide Area RDMA Protocol)是 IETF 定義的基于 TCP 的 RDMA,它和RoCE v2 都可以路由。因?yàn)?TCP 是面向連接的可靠協(xié)議,這使
    的頭像 發(fā)表于 04-20 09:49 ?3453次閱讀
    <b class='flag-5'>RDMA</b><b class='flag-5'>技術(shù)</b>簡(jiǎn)介

    Redis RDMA改造方案分析

    RDMA傳輸?shù)倪m配,從業(yè)務(wù)場(chǎng)景的使用角度來(lái)看,大致可分為如下幾種類(lèi)型。
    的頭像 發(fā)表于 08-16 10:22 ?2706次閱讀
    Redis <b class='flag-5'>RDMA</b>改造<b class='flag-5'>方案</b>分析

    rdma網(wǎng)絡(luò)是什么?RDMA網(wǎng)絡(luò)有什么應(yīng)用場(chǎng)景?

    RDMA(Remote Direct Memory Access)網(wǎng)絡(luò)是一種技術(shù),它通過(guò)網(wǎng)絡(luò)直接在計(jì)算機(jī)之間傳輸數(shù)據(jù),而無(wú)需雙方操作系統(tǒng)的介入。這種技術(shù)可以允許高吞吐、低延遲的網(wǎng)絡(luò)通信,尤其適合在大規(guī)模并行計(jì)算機(jī)集群中使用。
    的頭像 發(fā)表于 12-22 09:30 ?1471次閱讀

    以太網(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 ?933次閱讀
    以太網(wǎng)<b class='flag-5'>RDMA</b> RoCE的<b class='flag-5'>技術(shù)</b>局限

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品