Algorithms for Recovery and Isolation Exploiting Semantics とは

コンピュータサイエンスでは、ARIESは、無力な盗みのデータベースアプローチで動作するように設計された回復アルゴリズムです。 IBM DB2、Microsoft SQL Serverなどのデータベースシステムで使用されています。 IBMフェローのDr. C. Mohanは、ARIESアルゴリズム・ファミリーの主な発明者です。
ARIESの背後にある3つの主な原則
 ライト・アヘッド・ロギング:オブジェクトへの変更は、まずログに記録され、オブジェクトの変更がディスクに書き込まれる前に、そのログを安定したストレージに書き込む必要があります。やり直し中の履歴を繰り返す:ARIESはクラッシュ後に再起動すると、クラッシュ前にデータベースの動作を戻し、クラッシュ前の状態に戻します。その後、クラッシュ時にまだアクティブなトランザクションを元に戻します。取り消し中の変更のログ:トランザクションの取り消し中にデータベースに加えられた変更は、再起動が繰り返された場合に繰り返されないように記録されます。