日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Infiniband互连网络概述

發(fā)布時(shí)間:2024/3/26 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Infiniband互连网络概述 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、Infiniband是什么?? ? ? ?

? ? ? ?InfiniBand(簡(jiǎn)稱IB)是一種工業(yè)標(biāo)準(zhǔn)規(guī)范,它定義了一種輸入/輸出架構(gòu),用于計(jì)算節(jié)點(diǎn)、通信基礎(chǔ)設(shè)施設(shè)備、存儲(chǔ)和嵌入式系統(tǒng)的互連。操作系統(tǒng)可以是Linux、Windows或ESXI。

? ? ? IB協(xié)議于2000年由IBTAInfiniBand Trade Association)提出,其規(guī)定了一整套完整的鏈路層到傳輸層(非傳統(tǒng)OSI七層模型的傳輸層,而是位于其之上)規(guī)范,但是其無(wú)法兼容現(xiàn)有以太網(wǎng)。企業(yè)如果想部署還要重新購(gòu)買IB網(wǎng)卡和配套的交換設(shè)備。IB是一種專為RDMA設(shè)計(jì)的網(wǎng)絡(luò),從硬件級(jí)別保證可靠傳輸。

二、RoCE

? ? ? ?由于使用IB網(wǎng)絡(luò)的成本較高,因此,IBTA又提出了RoCE(RDMA over Converged Ethernet)協(xié)議,允許通過(guò)以太網(wǎng)絡(luò)使用RDMA。簡(jiǎn)而言之,它可以看作是RDMA技術(shù)在超融合數(shù)據(jù)中心、云、存儲(chǔ)和虛擬化環(huán)境中的應(yīng)用。RoCE可以被認(rèn)為是IB“低成本解決方案”,將IB的報(bào)文封裝成以太網(wǎng)包進(jìn)行收發(fā)。由于RoCE 可以使用以太網(wǎng)的交換設(shè)備,所以現(xiàn)在在企業(yè)中應(yīng)用也比較多,但是相同場(chǎng)景下相比IB性能要有一些損失。

三、玩家——標(biāo)準(zhǔn)/生態(tài)組織

? ? ? ?提到IB協(xié)議,就不得不提到兩大組織——IBTAOFA

? ? ? ?IBTA

? ? ? ?成立于1999年,負(fù)責(zé)制定和維護(hù)Infiniband協(xié)議標(biāo)準(zhǔn)。IBTA獨(dú)立于各個(gè)廠商,通過(guò)贊助技術(shù)活動(dòng)和推動(dòng)資源共享來(lái)將整個(gè)行業(yè)整合在一起,積極推廣IBRoCE。IBTA會(huì)對(duì)商用的IBRoCE設(shè)備進(jìn)行協(xié)議標(biāo)準(zhǔn)符合性和互操作性測(cè)試及認(rèn)證,由很多大型的IT廠商組成的委員會(huì)領(lǐng)導(dǎo),其主要成員包括博通,HPEIBM,英特爾,Mellanox和微軟等。

? ? ? ?OFA(OpenFabrics Alliance)

? ? ? 成立于2004年的非盈利組織,負(fù)責(zé)開(kāi)發(fā)、測(cè)試、認(rèn)證、支持和分發(fā)獨(dú)立于廠商的開(kāi)源跨平臺(tái)infiniband協(xié)議棧,2010年開(kāi)始支持RoCE。其對(duì)用于支撐RDMA/Kernel bypass應(yīng)用的OFEDOpenFabrics Enterprise Distribution)軟件棧負(fù)責(zé),保證其與主流軟硬件的兼容性和易用性。OFED軟件棧包括驅(qū)動(dòng)、內(nèi)核、中間件和API

? ? ? 上述兩個(gè)組織是配合關(guān)系,IBTA主要負(fù)責(zé)開(kāi)發(fā)、維護(hù)和增強(qiáng)Infiniband協(xié)議標(biāo)準(zhǔn)OFA負(fù)責(zé)開(kāi)發(fā)和維護(hù)Infiniband協(xié)議和上層應(yīng)用API。

四、開(kāi)發(fā)社區(qū)

? ? ? ? Linux社區(qū)

? ? ? ?Linux內(nèi)核的RDMA子系統(tǒng)經(jīng)常會(huì)討論一些協(xié)議細(xì)節(jié),對(duì)框架的修改比較頻繁,另外包括華為和Mellanox在內(nèi)的一些廠商也會(huì)經(jīng)常對(duì)驅(qū)動(dòng)代碼進(jìn)行修改。代碼位于內(nèi)核drivers/infiniband/目錄下,包括框架核心代碼和各廠商的驅(qū)動(dòng)代碼。代碼倉(cāng):git.kernel.org/pub/scm/

? ? ? ?RDMA社區(qū)

? ? ? ?對(duì)于上層用戶,IB提供了一套與Socket套接字類似的接口——libibverbsgithub上其倉(cāng)庫(kù)的名字為linux-rdma。主要包含兩個(gè)子倉(cāng)庫(kù):

? ? ? ?1、rdma-core用戶態(tài)核心代碼,API,文檔以及各個(gè)廠商的用戶態(tài)驅(qū)動(dòng)。

? ? ? ?2、perftest一個(gè)功能強(qiáng)大的用于測(cè)試RDMA性能的工具代碼倉(cāng)github.com/linux-rdma/

? ? ? ?UCX

? ? ? ?UCX是一個(gè)建立在RDMA等技術(shù)之上的用于數(shù)據(jù)處理和高性能計(jì)算的通信框架,RDMA是其底層核心之一。我們可以將其理解為是位于應(yīng)用和RDMA API之間的中間件,向上層用戶又封裝了一層更易開(kāi)發(fā)的接口。代碼倉(cāng):github.com/openucx/ucx

五、硬件廠商

? ? ? ?Mellanox:IB領(lǐng)域的領(lǐng)頭羊,協(xié)議標(biāo)準(zhǔn)制定、軟硬件開(kāi)發(fā)和生態(tài)建設(shè)都能看到Mellanox的身影,其在社區(qū)和標(biāo)準(zhǔn)制定上上擁有最大的話語(yǔ)權(quán)。20204月被NVIDIA正式收購(gòu),目前最新一代的網(wǎng)卡是支持400Gb/sConnextX-7系列。?

?六、Infiniband主要功能

? ? ? ?提供高帶寬、低延遲、高可擴(kuò)展、QosCPU卸載(SHARP支持的聚合通信卸載)、易管理等服務(wù)。

?IB網(wǎng)絡(luò)帶寬發(fā)展路標(biāo)圖:

總結(jié)

以上是生活随笔為你收集整理的Infiniband互连网络概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。