RDMA を使用して Windows アプリケーションの待ち時間を短縮する必要がありますが、通信の一方の側、つまりもう一方の側に関係なく RDMA (カーネル バイパス) の実装のみを制御できます。
サーバーの RDMA サポートを気にせずに、クライアント側のみに RDMA (RoCE) を実装することは可能ですか?
RDMA を使用して Windows アプリケーションの待ち時間を短縮する必要がありますが、通信の一方の側、つまりもう一方の側に関係なく RDMA (カーネル バイパス) の実装のみを制御できます。
サーバーの RDMA サポートを気にせずに、クライアント側のみに RDMA (RoCE) を実装することは可能ですか?
いいえ、RDMA (RoCE、iWARP など) はワイヤ プロトコルであるため、両側で処理する必要があります。HTTP に圧縮またはパイプライン処理を使用する場合は、クライアントとサーバーの両方でサポートが必要です。
ただし、一方で、両側で RoCE のハードウェア実装は必要ありません。クライアント側でデータ移動をハードウェアにオフロードする真の RDMA アダプターを使用し、サーバー側で RoCE のソフトウェア実装 ( Soft RoCE など) を使用することができます。
いいえ、あなたがすることはできません。RDMA では、両方のマシンが接続セットアップと通信を処理する必要があります。また、RDMA プロトコルをサポートするには、NIC のハードウェアとドライバー、およびネットワークの両側とスイッチの構成が必要です。