システム信頼性フォールトトレランス

リカバリ

りかばり · Recovery
15 views

AIや機械学習システムにおけるリカバリとは、予期せぬ障害やエラーが発生した際に、システムを正常な状態へ復旧させるプロセスを指します。大規模な分散学習や推論処理において、データの損失を防ぎ、継続性を確保するために極めて重要な機能です。

リカバリとは

一言でいうと、AIシステムが障害や異常停止から復旧し、処理を再開できるようにする仕組みのことです。

詳しく解説

AIの開発や運用、特に大規模言語モデル(LLM)の事前学習や深層学習のトレーニングでは、数日から数週間におよぶ長時間の計算が必要です。このプロセスにおいて、ハードウェアの故障、メモリ不足、ネットワークの切断といった障害が一定の確率で発生します。リカバリ機能は、定期的にモデルの重みや学習の状態をストレージに保存するチェックポイントを活用することで、システムが停止しても直前の正常な状態から処理をやり直すことを可能にします。これにより、膨大な計算時間とコストの無駄を最小限に抑えます。

具体例・使われ方

大規模言語モデルの事前学習中にGPUが突然クラッシュした際、直前のチェックポイントからパラメータを読み込み、自動的に学習プロセスを再開させるケースが挙げられます。

似た用語との違い

バックアップがデータの複製を保存する静的な行為であるのに対し、リカバリはそのデータやシステム状態を用いて実際に復旧・再稼働させる動的なプロセスを指します。

注意点

リカバリ処理を実行するためには、定期的に状態を保存するオーバーヘッドが発生するため、処理性能に若干の影響を及ぼす場合があります。また、保存間隔が長すぎると、障害発生時に失われる作業量が増えるため、適切な頻度の設定が必要です。

更新日時: 2026年9月16日 09:21