## Memo
## Abstract
分散システムにおけるソフトウェアの[[信頼性]]は、アプリケーションのベンダーやユーザなど、すべての利害関係者にとって常に大きな関心事となっています。電子政府、電子商取引、マルチメディアサービス、自動車用エンドツーエンドソリューションなど、大規模な分散アプリケーションの信頼性を評価・予測するための様々なモデルが作成されてきましたが、これらのシステムには依然として信頼性の問題が残っています。分散システムの信頼性を確保するためには、システム全体の信頼性を予測・評価する前に、企業の分散アプリケーションに関わる個々のコンポーネントや要素の信頼性を検証し、透過的な障害検出・障害回復スキームを実装して、エンドユーザにシームレスなインタラクションを提供する必要があります。このため、我々は、個々のコンポーネントの信頼性を検証する観点から、既存の信頼性手法を詳細に分析し、分散システムで動作するアプリケーションのための包括的な信頼性モデルが依然として必要である理由を説明した。本論文では、大規模分散アプリケーションの信頼性を分析・予測するために近年行われた研究の詳細な技術的概要を4つのパートに分けて説明した。まず、高信頼性システムに対する現実的な要求を述べ、クラウドコンピューティング、グリッドコンピューティング、サービス指向アーキテクチャなどの異なるコンピューティング環境における信頼性の重要性と様々な問題点を強調した。次に、テストや様々な複製技術による障害の検出、回復、除去など、高信頼性分散システムにとって自明ではない特定の要因や様々な課題を明らかにした。その後、分散システムにおけるソフトウェアアプリケーションの信頼性を予測・測定する際に起こりうる要因や様々な課題に取り組むための重要な解決策をまとめた様々な研究モデルを精査した。本論文の最後に、既存モデルの限界について議論し、我々の分析結果を踏まえて、実環境における分散アプリケーションの信頼性を予測・分析するための将来課題を提案した。
[[2013__JCSS__A Survey on Reliability in Distributed Systems__translations]]