# マルチテナントRDMA性能分離
## 定義
マルチテナント RDMA 性能分離とは、パブリッククラウドで複数テナントが同一 RNIC(RDMA NIC)を共有する際に、あるテナントの RDMA ワークロードが別のテナントの RDMA 性能に悪影響を与えないよう保証する性質である。[[@2023__NSDI__Understanding RDMA Microarchitecture Resources for Performance Isolation]] は、この分離が RNIC の見えないマイクロアーキテクチャリソース(NIC キャッシュ・処理ユニット・PCIe 帯域)によって破壊されうることを示した。クラウドプロバイダはテナントのアプリケーションを制御できず、テナントは任意の(悪意ある場合も含む)RDMA verb を発行しうるという前提に立つ点が、通常のネットワーク帯域分離(architectural resource の分離)とは異なる。
## 横断的知見
- (2026-08-19 時点で本 concept は単一ソースからの ingest 段階であり、複数ソースの突き合わせによる横断的知見はまだ蓄積されていない。定義節に記載した RNIC マイクロアーキテクチャリソースの分類(NIC 帯域・PCIe 帯域・処理ユニット・NIC キャッシュ)と、control verb / data verb / エラー処理という 3 種の verb 分類は、今後 [[RDMA]] 概念の Collie 知見や [[RoCE設計課題]] のセキュリティ設計上の弱さ(問題 7)と突き合わせることで横断的知見に育てる候補である。)
## 未解決の問い
- ハードウェアベースの分離機構(SR-IOV・HW TC)がマイクロアーキテクチャリソースまで分離できるようになるには、RNIC のどのような設計変更(キャッシュのパーティショニング、PU のハードウェアスケジューリング等)が必要か。著者らは Intel RDT(Resource Director Technology)のような CPU キャッシュ QoS 機構の RNIC 版を提案するが、具体的なハードウェア実装は示されていない。
- ソフトウェアベースの間接化レイヤー(著者らが提案する「保護ドメインで動作する中央コントローラ」)は、RDMA のカーネルバイパスという性能優位性をどの程度犠牲にするか。レイテンシ・スループットへの定量的な影響は未検証。
- 本論文が示した攻撃(cache attack はわずか 7 Gbps・3 Mrps、PU attack は 0.5 Gbps 未満で victim を機能不全にする)は、[[RoCE設計課題]] が挙げる「セキュリティの設計上の弱さ」(問題 7)とどう関係するか。RDMA + 機密コンピューティング(TEE)の組み合わせは、マイクロアーキテクチャリソース分離の問題も同時に解決しうるか。
- NVIDIA はファームウェア修正で Key finding #1(control verb のキャッシュミス)への対処を計画していると報告されている(Appendix B)。実際にファームウェアで修正された場合、Husky のテストスイートで再検証した結果はあるか。
- Chelsio・Intel の RNIC ではハードウェア分離機構を有効化できなかったため評価対象から除外されている。これらのベンダーの RNIC は本論文と同じマイクロアーキテクチャリソース分類(ICM/MTT/MPT/WQE 相当のキャッシュ)を持つか、独自の脆弱性を持つか。
## 関連
- 概念: [[RDMA]] / [[RoCE設計課題]] / [[コンテナネットワーク分離]]
- エンティティ: [[Xinhao Kong]] / [[Danyang Zhuo]] / [[Wei Bai]] / [[Jitendra Padhye]] / [[Duke University]] / [[Microsoft]] / [[Shanghai Jiao Tong University]]
- ソース: [[@2023__NSDI__Understanding RDMA Microarchitecture Resources for Performance Isolation]] / [[@2022__NSDI__Collie - Finding Performance Anomalies in RDMA Subsystems]](同著者陣による先行研究、RDMA 性能異常のデプロイ前発見)
## 出典
- [[@2023__NSDI__Understanding RDMA Microarchitecture Resources for Performance Isolation]] — RNIC マイクロアーキテクチャリソースを経由した性能分離違反の体系的実証、テストスイート Husky の提案、NVIDIA による発見の再現・確認