応用情報技術者 2023年 春期 午前2 問15
問題文
コンピュータシステムの信頼性を高める技術に関する記述として、適切なものはどれか。
選択肢
ア:フェールセーフは、構成部品の信頼性を高めて、故障が起きないようにする技術である。
イ:フェールソフトは、ソフトウェアに起因するシステムフォールトに対処するための技術である。
ウ:フォールトアボイダンスは、構成部品に故障が発生しても運用を継続できるようにする技術である。
エ:フォールトトレランスは、システムを構成する重要部品を多重化して、故障に備える技術である。(正解)
コンピュータシステムの信頼性を高める技術に関する問題【午前2 解説】
要点まとめ
- 結論:フォールトトレランスは重要部品の多重化で故障に備え、システムの継続運用を可能にします。
- 根拠:多重化により一部の故障が全体の停止を招かず、信頼性を向上させる技術だからです。
- 差がつくポイント:フェールセーフやフォールトアボイダンスとの違いを理解し、誤った定義を避けることが重要です。
正解の理由
選択肢エの「フォールトトレランス」は、システムの重要部品を多重化し、故障が発生してもシステム全体の動作を継続できるようにする技術です。これにより、単一障害点を排除し、信頼性を高めることが可能です。例えば、サーバーの冗長化やRAID構成などが該当します。
よくある誤解
フェールセーフは故障を防ぐのではなく、故障時に安全な状態に移行する設計です。フォールトアボイダンスは故障を未然に防ぐ設計思想であり、故障後の継続運用とは異なります。
解法ステップ
- 各用語の定義を正確に理解する。
- フェールセーフは「安全停止」、フォールトアボイダンスは「故障回避」、フォールトトレランスは「故障許容」と覚える。
- 選択肢の説明と用語の意味を照合する。
- 多重化による故障耐性を示す選択肢を選ぶ。
- 他の選択肢の誤りを確認し、正解を確定する。
選択肢別の誤答解説
- ア:フェールセーフは故障を防ぐ技術ではなく、故障時に安全な状態に移行する設計思想です。
- イ:フェールソフトはソフトウェアの障害に対処する技術ではなく、故障時に機能を限定して継続動作する方式です。
- ウ:フォールトアボイダンスは故障を未然に防ぐ設計であり、故障後の継続運用を指しません。
- エ:正解。フォールトトレランスは多重化により故障に備え、システムの継続運用を可能にします。
補足コラム
フォールトトレランスはハードウェアだけでなくソフトウェアにも適用され、冗長化やエラーチェック、リトライ機構など多様な手法があります。信頼性設計の基本として、単一障害点の排除が重要視されます。
FAQ
Q: フェールセーフとフォールトトレランスの違いは何ですか?
A: フェールセーフは故障時に安全な状態に移行する設計で、フォールトトレランスは故障があってもシステムを継続稼働させる技術です。
A: フェールセーフは故障時に安全な状態に移行する設計で、フォールトトレランスは故障があってもシステムを継続稼働させる技術です。
Q: フォールトアボイダンスはどのような技術ですか?
A: フォールトアボイダンスは故障を未然に防ぐ設計思想で、故障が起きにくい構造や部品選定を行います。
A: フォールトアボイダンスは故障を未然に防ぐ設計思想で、故障が起きにくい構造や部品選定を行います。
関連キーワード: フォールトトレランス、フェールセーフ、フォールトアボイダンス、多重化、信頼性設計

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

