热门问题
时间线
聊天
视角

遠程直接內存訪問

来自维基百科,自由的百科全书

Remove ads

在數據中心領域,遠程直接內存訪問(英語:remote direct memory accessRDMA)是一種繞過遠程主機操作系統內核訪問其內存中數據的技術,由於不經過操作系統,不僅節省了大量CPU資源,同樣也提高了系統吞吐量、降低了系統的網絡通信延遲,尤其適合在大規模並行計算機集群中有廣泛應用。在基於NVMe over Fabric的數據中心中,RDMA可以配合高性能的NVMe SSD構建高性能、低延遲的存儲網絡。

概述

RDMA支持零複製網絡傳輸,通過使網絡適配器直接在應用程序內存間傳輸數據,不再需要在應用程序內存與操作系統緩衝區之間複製數據。這種傳輸不需要中央處理器CPU緩存上下文交換參與,並且傳輸可與其他系統操作並行。當應用程序執行RDMA讀取或寫入請求時,應用程序數據直接傳輸到網絡,從而減少延遲並實現快速的消息傳輸。

但是,這種策略也表現出目標節點不會收到請求完成的通知(單向通信)等相關的若干問題。

業界

如其他高性能計算(HPC)互連技術一樣,截至2013年 (2013-Missing required parameter 1=month!),由於需要安裝不同的網絡基礎設施,RDMA已得到了有限的接受。但是,諸如iWARP英語iWARP等新標準也使以太網RDMA被實現於物理層,它使用TCP/IP作為傳輸方式,將基於標準的解決方案相結合,帶來了RDMA的性能和低延遲優勢以及較低的成本。[1]RDMA聯盟與DAT Collaborative[2]在RDMA協議和API的開發中發揮了關鍵作用,將成果供互聯網工程任務組和互連軟件聯盟等標準小組考量。[3]

硬件供應商已經開始着手更高容量的基於RDMA的網絡適配器,例如40Gbit/s速率。[4][5]諸如Red Hat甲骨文公司等軟件供應商已經在其最新產品中支持這些API,[來源請求]截至2013年 (2013-Missing required parameter 1=month!),工程師也已開始開發基於以太網的RDMA網絡適配器。[6]Red Hat Enterprise LinuxRed Hat Enterprise MRG[7]已支持RDMA。微軟已在Windows Server 2012中通過SMB Direct支持RDMA。

常見的RDMA實現包括虛擬接口架構英語Virtual Interface Architecture基於融合以太網的RDMA(RoCE)、[8][9]InfiniBandiWARP英語iWARP

Remove ads

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads