Datacenter Systems Wiki

Theme 6 / 6

全体地図

このページはデータセンターシステムWikiの148ページ・42本の主要論文を横断する俯瞰図である。分類体系、技術トレンドの年表、5つのトレードオフ軸、そして未解決問題を通じて、AIファブリック・LLMサービング・クラスタ運用・ストレージ/disaggregationという4つのテーマページがどうつながっているかを一望できるようにする。

分類(Taxonomy)

Wiki全体は8つの領域に分類される。Networking(AIバックエンドファブリック、RDMA/RoCE、集合通信、テレメトリ、RPC/サービスメッシュ)、Serving(LLMサービングランタイム、サーバーレスAI推論、KVキャッシュ、prefill/decodeスケジューリング、MoEエキスパート配置)、Scheduling(GPUクラスタスケジューリング、グローバルキャパシティ管理、異種性認識スケジューリング、GPUフラグメンテーション)、Reliability(障害診断、トレーニングチェックポイント復旧、サイレント破損とfail-slowハードウェア、過負荷制御、グレースフルデグラデーション)、Architecture(disaggregation、CXL/composable infrastructure、アクセラレータ仮想化、ラックスケールプーリング)、Storage(データセンターストレージシステムとその系譜・比較)、Security(confidential AI serving)、そしてResearch Planning(各領域のロードマップ、フォーカスされた未解決問題、横断トレードオフ)である。

この分類は「論文深堀り(Paper Deep-Dives)」セクションでも裏付けられており、LLMサービング系(PagedAttention/vLLM, Sarathi-Serve, Llumnix)、AIファブリック系(RDMA over Ethernet at Meta, Alibaba HPN, MegaScale)、スケジューリング系(Sia, Shockwave)、信頼性系(Defcon)、disaggregation系(Hermit, DRack, Oasis)という代表論文が各カテゴリに紐づいている。

  • NetworkingAIファブリック、RDMA/RoCE、集合通信、テレメトリ、RPC/サービスメッシュ
  • ServingLLMサービング、サーバーレス推論、KVキャッシュ、prefill/decode、MoE配置
  • SchedulingGPUクラスタスケジューリング、異種性認識、フラグメンテーション制御
  • Reliability障害診断、チェックポイント復旧、過負荷制御、グレースフルデグラデーション
  • Architecturedisaggregation、CXL/composable infrastructure、アクセラレータ仮想化
  • Storageデータセンターストレージシステム全般
  • Securityconfidential AI serving
  • Research Planningロードマップ、未解決問題、横断トレードオフ

年表

Wikiは5つの時代区分でデータセンターシステムの進化を追う読書マップとして構成されている。

Pre-LLM Datacenter Systems
輻輳制御、負荷分散、テレメトリ、分散ストレージ、RPC、スケジューラが基盤層を形成した時代。SLO、過負荷保護、障害ドメイン、リモートメモリ、プログラマブルネットワーキングが鍵概念。
AI Cluster Era
GPUクラスタがデータセンターの第一級ワークロードとなった。スケジューリングはCPU/コンテナ配置からGPUトポロジ、異種性、集合通信へとシフトした。
LLM Training Era
単一ジョブが数千〜数万GPUを占有するようになった。ネットワーク設計は専用バックエンドファブリック、RoCE/RDMA、トポロジ認識配置、深い可観測性へと向かった(MegaScaleが代表例)。
LLM Serving Era
推論がステートフルでメモリ集約的、SLOに敏感になった。KVキャッシュ、prefill/decodeスケジューリング、リクエストマイグレーション、MoEエキスパート配置がコアなシステム課題になった。
Disaggregated AI Datacenter Era
CXL、PCIeプーリング、リモートメモリ、GPU disaggregation、ラックスケールアーキテクチャが「取り残された資源(stranded resources)」を狙うようになった(DRack、Oasisが代表例)。

トレードオフ横断整理

Wikiは5つの横断的トレードオフを軸に、個々の技術選択を相対化している。いずれも「単一指標の最適化が別の指標を静かに悪化させる」という構造を持つ。

Latency vs Throughput(レイテンシ対スループット)

バッチング・キューイング・配置の選択によってレイテンシとスループットは別方向に改善しやすい。LLMサービングでは大きなバッチがスループットを上げる一方でTTFT/decodeレイテンシを悪化させ、ストレージでは書き込みバッチングが効率を上げる一方で読み取りやチェックポイント復旧を停滞させる。設計原則は「平均スループットとテール/進捗レイテンシを常に分離して考える」こと。トレーニングではステップ時間、サービングではTTFT/TBTが該当する。

Utilization vs Isolation(利用率対分離性)

利用率はGPU/NIC/DPU/メモリ/ストレージ/アクセラレータの共有を後押しし、分離性はテナントや障害ドメイン、性能クリティカルなワークロードの分離を後押しする。GPU/NPU共有は利用率を上げるがタイミング・メモリ干渉を生み、KVキャッシュ共有はメモリを節約するがデータ漏洩やライフタイムバグのリスクを持つ。設計原則は「利用率の主張は、性能・セキュリティ・障害・制御プレーンの分離契約を明示しない限り不完全」というもの。

Disaggregation vs Predictability(disaggregation対予測可能性)

disaggregationは資源プーリングによって柔軟性と利用率を高めるが、アクセス経路にリモートリンク・共有ファブリック・追加キュー・新たな障害モードが加わるため予測可能性は損なわれやすい。CXLメモリ階層化はメモリを拡張するが配置とコンテンション制御を複雑にし、リモートメモリはDRAMを節約するがテールレイテンシを破壊しうる。設計原則は「disaggregatedシステムには明示的な性能契約が必要」というもの。

Locality vs Elasticity(局所性対弾力性)

局所性は状態を計算の近くに置くことで性能を高め、弾力性は空いている容量へワークロードを動かすことで利用率を高める。LLMサービングではKVキャッシュとモデル重みが局所性を好む一方オートスケーリングは弾力性を好み、GPUスケジューリングではトポロジ局所性が集合通信を改善する一方グローバルスケジューリングはキューイングを減らす。設計原則は「移動コストを第一級の資源として扱う」こと。

Failure Avoidance vs Recovery(障害回避対復旧)

障害回避はインシデントの発生を防ごうとし、復旧はインシデントの発生を前提に失われた作業を最小化する。AIトレーニングではチェックポイント/再起動が全コンポーネントの過剰設計より安価なことが多く、サービングではグレースフルデグラデーションが「全過負荷の回避」より「中核機能の維持」を優先する。設計原則は「失われたGPU時間・リクエスト・バイト・SLO予算という共通通貨で回避と復旧を比較する」こと。

未解決問題

Open Problemsマップは4領域にわたる横断的な研究課題を整理している。

AI Fabric
集合通信ライブラリ・NIC・スイッチ・スケジューラの間で輻輳制御責任をどう分担すべきか。EthernetベースのAIファブリックは脆弱なロスレスネットワーク前提なしに予測可能なトレーニング性能を提供できるか。ジョブ・障害・テナント分離が絶えず変化する中でトポロジ認識配置はどう機能すべきか。
LLM Serving
KVキャッシュをテナント間でどう配置・共有・マイグレーション・圧縮・保護すべきか。サービングシステムはコスト・品質・レイテンシのトレードオフをきれいなAPIとして公開できるか。マルチモデル・マルチアダプタ・MoE・長文脈サービングに適したスケジューリング抽象とは何か。
GPU Scheduling
スケジューラはフラグメンテーション・ネットワーク局所性・カーボン・信頼性リスクをどう価格付けすべきか。プリエンプティブルGPU容量は本番トレーニングで十分安全になり得るか。GPU・CPU・メモリ・NIC・ストレージ・電力をどう共同スケジューリングすべきか。
Reliability
過負荷制御ループは新たな正のフィードバック障害を生まずに合成できるか。機能デグラデーションのノブは自動的に発見・テストできるか。テレメトリシステムはカウンタ・アラート・派生シグナルの意味的変化をどうバージョン管理すべきか。
Disaggregation
どの資源をホスト・ラック・クラスタ・リージョンのどのスケールでプールすべきか。CXL/PCIeプーリングはマルチテナントクラウドにとって十分安全かつ予測可能になり得るか。disaggregationはいつSKU過剰供給より安価になるか。

主要論文一覧(全42本)

論文名一言貢献
2023Defcon過負荷時に重要度の低い機能を無効化し、可用性を維持しつつ資源需要を下げるグレースフルデグラデーションの本番パターン。
2023Gemini集約CPUメモリにチェックポイントを配置しトラフィックをスケジューリングすることで、13倍以上高速な分散トレーニング失敗復旧を実現。
2023Hermitフィードバック指向の非同期化でLinuxのswapパスを最適化し、透過的リモートメモリを実用レベルの低レイテンシ・高スループットにした。
2023PagedAttention / vLLMKVキャッシュ管理を仮想メモリのページングとして再定義し、フラグメンテーションを削減してLLMサービングスループットを向上。
2023Project Silica石英ガラスを用いたクラウドアーカイバルストレージを提案し、耐久性・コスト・サステナビリティ主導のメディア/サービス共同設計を提示。
2023RackBloxSDNとソフトウェア定義フラッシュを共同設計し、ラックスケールのネットワーク・ストレージ状態を協調させてテールレイテンシを最大5.8倍削減。
2023Shockwave市場理論的公平性と将来計画を用い、動的に適応するMLジョブを対象とした公平かつ効率的なクラスタスケジューリングを実現。
2023Sia異種GPUクラスタ上でgoodputを最適化し、GPU種別と数の両方に対応する適応的MLクラスタスケジューリングを実現。
2024Alibaba HPN周期的でバースト的、低エントロピーなLLMトレーニングトラフィックに合わせてデータセンターネットワークアーキテクチャ自体を再設計。
2024CacheGenKVキャッシュ再利用をネットワークデータ移動問題として扱い、帯域適応圧縮でコンテキストロード遅延を3.2〜3.7倍削減。
2024InfiniGen次層アテンションを投機し必要なKVエントリのみをプリフェッチすることで、CPUオフロードを伴う長文脈サービングを最大3倍高速化。
2024Llumnix実行中のLLMリクエストとGPU常駐状態をOSプロセスのようにマイグレーションし、負荷分散・デフラグ・優先度制御を動的に実現。
2024MegaScale1万GPU超のLLMトレーニングをフルスタック共同設計と深い可観測性で実現した本番システム。
2024R-Pingmeshサービス認識のエンドツーエンドRoCEプロービングにより、ネットワーク障害・RNIC問題・非ネットワーク症状を大規模に切り分け。
2024RDMA over Ethernet at MetaMeta規模の分散AIトレーニング向け本番RoCEバックエンドネットワークの設計・ルーティング・トランスポート・運用を報告。
2024Sarathi-Serveチャンク化prefillとstall-freeバッチングでprefill/decodeスケジューリングの衝突を解消し、サービング容量とトークンレイテンシを両立。
2024ServerlessLLMモデル起動をストレージ局所性・チェックポイントロード問題として扱い、サーバーレスLLM推論のコールドスタートを10〜200倍高速化。
2025Aegaeonトークン粒度のスケジューリングとオートスケーリングでモデルマーケット向けGPUプーリングを実現し、実運用でGPU台数を大幅削減。
2025AutoCCL低レベル集合通信パラメータをオンラインで自動チューニングし、新規ハードウェアなしで分散トレーニング性能を改善。
2025BLITZSCALE計算ネットワークをパラメータロードに利用し、レイヤ単位のライブスケーリングでLLMオートスケーリングを高速化。
2025ByteCheckpoint並列化非依存のチェックポイント表現とロード時リシャーディングで、大規模基盤モデル開発向け統一チェックポイントシステムを実現。
2025ByteTrackerエージェントレスかつパス認識のプロービングにより、ホストオーバーヘッドを抑えつつネットワーク異常検知と障害箇所特定を改善。
2025DiffKVキー・値・トークン・アテンションヘッドを差別化して圧縮し、GPU上での並列コンパクションでKVキャッシュを2.7〜5.7倍圧縮。
2025DRackCXLでNICとメモリをラック内プールし、ラック間通信を加速するCXL disaggregatedラックアーキテクチャを提案。
2025FalconロスレスPFCファブリックに依存せず、汎用Ethernetデータセンター向けに低レイテンシ・高信頼のハードウェアトランスポートを実現。
2025FlowCheckミラーリングしたトレーニングトラフィックからチェックポイント状態を再構成し、チェックポイントをトレーニングのクリティカルパスから分離。
2025HawkeyePFCの影響と因果関係をプログラマブルテレメトリで追跡し、RDMAネットワーク性能異常を高精度・低オーバーヘッドで診断。
2025HCache中間アクティベーションから再利用可能な状態を復元し、再計算とKVオフロードの双方のオーバーヘッドを削減してTTFTを最大5.73倍改善。
2025Holmes集合通信オペレータの依存グラフを解析し、メガスケールGPUクラスタにおけるサイレントな性能異常イテレーションを高精度に局所化。
2025IC-Cache意味的に類似した過去のリクエスト・レスポンスをin-context例として再利用し、小型モデルでの低コスト・低レイテンシサービングを実現。
2025MegaScale-InferアテンションとFFN/エキスパートを分離し多対多通信を最適化することで、disaggregated expert parallelismによるMoE推論を効率化。
2025MixNet電気パケット交換ファブリックと領域的光回路スイッチングを組み合わせ、分散MoEトレーニング中にネットワークトポロジを実行時再構成。
2025Mycroft集合通信ライブラリに分散トレーシングと根本原因分析を追加し、隠れた制御・データ依存関係を可視化してLLMトレーニング信頼性を向上。
2025OasisCXLメモリプールを共有データパスとして用い、NICなどのPCIeデバイスをプーリングして取り残された資源の利用率を改善。
2025Revisiting RDMA Reliability for Lossy Fabricsスイッチ/RNIC共同設計のDCPアーキテクチャにより、PFC非依存の高速ロッシーファブリック向けRDMA信頼性を実現。
2025SkeletonHunter大規模モデルトレーニングの規則的でスパースなトラフィック構造を利用し、コンテナ化トレーニング環境でのネットワーク障害を高精度に検知・局所化。
2025Torporレイトバインディング・モデルスワップ・GPUランタイム共有・干渉認識スケジューリングでGPU効率的なサーバーレス推論を実現。
2025White-Boxing RDMABlueField-3データパスアクセラレータを用い、高速データパス性能を保ちつつパケット粒度のソフトウェア制御をRDMAトランスポートに付与。
2025XHarvestCXLとTEEでホスト資源をSSDファームウェア/メタデータ処理にハーベストし、SSD内部ハードウェアコストを31.5%削減。
2025XSchedGPU・NPU・ASIC・FPGAなど多様なXPU向けに統一的なプリエンプティブスケジューリング抽象を提供。
2026AdaCheck並列化・モデルアーキテクチャ・トレーニングイテレーション間のテンソル冗長性を利用し、チェックポイントサイズを最大896倍削減。
2026McQueen可用性・耐久性・コスト効率を軸に設計された、Appleのエクサバイト規模ジオ分散オブジェクトストア。