【リモートダイレクトメモリアクセス】
RDMA(Remote Direct Memory Access) とは?
💡 受付を通らずに直接相手のデスクに書類を置く宅配便
📌 このページのポイント
ペンギン先生、RDMAって何?CPUを通らないってどういうこと?
CPUを通らないと何がいいの?
どんな場面で使われてるの?
InfiniBandとかRoCEってよく一緒に聞くけど、関係あるの?
RDMAは「仕組み」で、InfiniBandとRoCEv2(ロキーv2)はRDMAを実装するための「プロトコル」だよ。InfiniBandは専用ハードウェアが必要で超高性能、RoCEv2は普通のEthernetインフラの上でRDMAを実現できるのが特徴なんだ。最近はRoCEv2を採用するデータセンターが増えてきているよ。
まとめ:ざっくりこれだけ覚えればOK!
「RDMA」って出てきたら「CPUを通さず直接メモリにデータを届ける超高速転送」と思えればだいたいOK!
📖 おまけ:英語の意味
「Remote Direct Memory Access」 = リモート直接メモリアクセス
💬 「リモート(遠隔)のメモリに直接(Direct)アクセスする」という機能をそのまま名前にしたんだよ