IPA過去問ドリル

平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23

テクノロジ/システム構成要素

分散処理システムにおける障害透明性(透過性)の説明として,適切なものはどれか。

出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23

正解:エ

解説

分散処理システムにおける透明性(透過性)とは,システムが複数のコンピュータから構成されていることや,その内部で発生する様々な事象を,利用者やアプリケーションが意識する必要がないように隠蔽する性質をいう。その中でも障害透明性(障害透過性)とは,システムを構成する一部のコンピュータで障害が発生しても,利用者はその障害の発生を意識することなく,中断することなくシステムを利用し続けられることをいう。障害の発生自体を管理者が把握できることや,システムの構成が均一であることは,障害透明性を実現するための一つの手段や関連する性質ではあり得ても,障害透明性そのものの定義ではない。

選択肢ごとの解説

  • 誤り。管理者がシステム全体の状況を把握し,個々のコンピュータの障害をリアルタイムに知ることができるのは,運用管理上望ましい性質ではあるが,これは「利用者」から見た透明性の説明ではなく,障害透明性の定義には当たらない。
  • 誤り。障害の影響範囲を限定するためにデータを1か所に集中管理するという記述は,むしろ単一障害点(SPOF)を作り出すことになりかねず,分散処理システムにおける障害透明性の説明として適切ではない。
  • 誤り。均一な構成にすることは,障害発生時の対処のしやすさに関わる設計上の工夫の一つではあり得るが,「利用者が障害を意識せずに利用できること」という障害透明性の定義そのものを説明したものではない。
  • 正しい。障害透明性とは,システムを構成する一部で障害が発生していても,利用者がその事実を意識することなく,従来どおりシステムを利用できることをいう。
データベーススペシャリストの過去問を演習モードで解く