RDMA (リモート ダイレクト メモリ アクセス) の概要
Introduction Rdma
RDMAとは何ですか?リモート ダイレクト メモリ アクセスの略です。詳細な情報を知りたい場合は、ここが正しい場所です。 MiniTool からのこの投稿では主に RDMA について説明します。
このページについて:- RDMAとは何ですか?
- RDMA はどのように機能しますか?
- RDMA をサポートするネットワーク プロトコル
- RDMA をサポートする製品とベンダー
- RDMA over Fabric と今後の方向性
- 結論
RDMAとは何ですか?
そもそもRDMAとは何でしょうか? RDMA はリモート ダイレクト メモリ アクセスの略称です。これは、ネットワーク内のコンピュータが、いずれかのコンピュータのプロセッサ、キャッシュ、オペレーティング システムを介さずにメイン メモリ内のデータを交換できるようにするテクノロジです。読み続けると、MiniTool のこの投稿が RDMA に関する完全な情報を提供していることがわかります。
ローカルベースのダイレクト メモリ アクセス (DMA) と同様に、RDMA はリソースを解放して、スループットとパフォーマンスを向上させることができます。 RDMA は、データ転送速度と低遅延ネットワーキングの向上にも役立ちます。これは、大規模並列コンピューター クラスターで特に役立ちます。また、ネットワークやストレージのアプリケーションにも実装できます。
RDMA はどのように機能しますか?
では、RDMA はどのように機能するのでしょうか? RDMA は、アプリケーション メモリとオペレーティング システムのデータ バッファ間でデータをコピーせずに、ネットワーク アダプタがワイヤからアプリケーション メモリに直接、またはアプリケーション メモリからワイヤにデータを直接転送できるようにすることで、ゼロコピー ネットワークをサポートします。
このような転送では、CPU、キャッシュ、またはコンテキスト スイッチによる作業は必要なく、転送は他のシステム操作と並行して行われます。これにより、メッセージ送信の待ち時間が短縮されます。さらに、送信デバイスと受信デバイスの両方が RDMA をサポートしている場合、両者間の対話は、同様の非 RDMA ネットワーク システムよりも速く完了します。
アプリケーションが高速かつ大規模な並列ハイ パフォーマンス コンピューティング (HPC) クラスターとデータ センター ネットワークを必要とする場合、RDMA が非常に役立つことがわかります。 RDMA は、ビッグ データの分析、アプリケーションを処理するスーパーコンピューティング環境、および絶対的に低いレイテンシーと最高の転送速度を必要とする機械学習にも役立ちます。
ただし、この戦略には、ターゲット ノードが要求された完了の通知を受信しないという事実 (片面通信) に関連するいくつかの問題があります。
RDMA をサポートするネットワーク プロトコル
- Apache Hadoop および Apache Spark のビッグデータ分析
- Baidu Paddle (並列分散型深層学習) プラットフォーム
- Broadcom および Emulex アダプター
- Caffeディープラーニングフレームワーク
- Cavium FastLinQ 45000/41000 シリーズ イーサネット NIC
- Ceph オブジェクト ストレージ プラットフォーム
- ChainerMN Python ベースの深層学習オープンソース フレームワーク
- Chelsio ターミネーター 5 & 6 iWARP アダプター
- Dell EMC PowerEdge サーバー
- FreeBSD オペレーティング システム
- GlusterFS インターネットワーク ファイルシステム
- Intel Xeon スケーラブル プロセッサーとプラットフォーム コントローラー ハブ
- Mellanox ConnectX ファミリのネットワーク アダプターと InfiniBand スイッチ
- SMB ダイレクト経由の Microsoft Windows Server (2012 以降) は、RDMA 対応ネットワーク アダプター、Hyper-V 仮想スイッチ、および Cognitive Toolkit をサポートします。
RDMA をサポートする製品とベンダー
2018年現在、RDMAは拡張機能の実装により一般のネットワークインフラよりも優れたパフォーマンスを実現することで広く受け入れられていますが、どの製品やメーカーがRDMAに対応しているのでしょうか?以下にいくつかの製品とベンダーを示します。
これをクリックできます リンク RDMA をサポートする製品とベンダーをさらに入手します。
RDMA over Fabric と今後の方向性
RDMA on Fabric は、既存の共有ストレージ アーキテクチャを論理的に進化させたもので、ソリッド ステートとフラッシュ メモリの利点を活用し、共有データへのアクセスのパフォーマンスを向上させます。 RDMA ネットワークは、RoCE、iWARP、または InfiniBand などのプロトコルを採用して、インターフェイスを介してメモリ アドレス空間間でデータを送信します。これにより、操作が高速化され、アプリケーション、サーバー、およびストレージへの投資の価値が高まります。
第 6 世代のファイバー チャネル ストレージ ネットワーク (32 ギガビット/秒) と PCI Express は、ファブリック インターフェイスに基づく RDMA をサポートします。
結論
この投稿では、RDMA (リモート ダイレクト メモリ アクセス) について詳しく説明しました。さらに、RDMA をサポートする製品とベンダー、および RDMA をサポートするネットワーク プロトコルを知ることもできます。

![Win32優先度分離とその使用法の紹介[MiniToolニュース]](https://gov-civil-setubal.pt/img/minitool-news-center/12/introduction-win32-priority-separation.jpg)




![システムイメージの復元に失敗したソリューション(3つの一般的なケース)[MiniToolのヒント]](https://gov-civil-setubal.pt/img/backup-tips/48/solutions-system-image-restore-failed.jpg)




![プライマリパーティションの簡単な紹介[MiniToolWiki]](https://gov-civil-setubal.pt/img/minitool-wiki-library/24/brief-introduction-primary-partition.jpg)

![複数のコンピューター間でファイルを同期するための5つの便利なソリューション[MiniToolのヒント]](https://gov-civil-setubal.pt/img/backup-tips/84/5-useful-solutions-sync-files-among-multiple-computers.jpg)
![デバイスマネージャのエラーコード21–修正方法[MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/83/error-code-21-device-manager-how-fix-it.png)
![VMware Workstation Player/Pro のダウンロードとインストール (16/15/14) [MiniTool Tips]](https://gov-civil-setubal.pt/img/news/19/download-and-install-vmware-workstation-player/pro-16/15/14-minitool-tips-1.png)
![Windows 11 Education ISOをダウンロードしてPCにインストールする [MiniTool Tips]](https://gov-civil-setubal.pt/img/news/0A/windows-11-education-download-iso-and-install-it-on-pc-minitool-tips-1.png)


![Windows 10でのSvchost.exeの高いCPU使用率(100%)の4つの修正[MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/51/4-fixes-svchost-exe-high-cpu-usage-windows-10.jpg)