平成23年度 秋期 午前Ⅱ 問9
システム構成要素
並列処理に関する問題
並列処理プログラミングの特徴を説明したものはどれか。
- ア複数のシステムを用いて,一方ではオンライン処理を実行し,他方ではバッチ処理などの優先度が低い処理を実行する。オンライン処理を実行しているシステムに障害が発生した際には,バッチ処理を実行していたシステムがオンライン処理を引き継ぐ。オンライン処理の可用性を高める。
- イ複数のシステムを用いて,同時に同じデータを用いて同じ処理を行う。処理結果を照合し,その結果が一致することを確認する。処理結果の信頼性を高める。
- ウ複数の処理装置を用いて,それぞれにネットワーク処理専用,演算処理専用,データベース処理専用などと役割を決めてお互いを接続する。各装置が役割に応じた処理をすることで,負荷を分散する。システム全体の処理性能を向上させる。
- エ複数の処理装置を用いて,一つのプログラムで行う処理内容を複数に分けて,それぞれの処理装置で実行する。各処理装置で得られた結果は,最終的に一つの結果にまとめる。単一の処理装置だけでは実現できない高速な処理を実現する。
答えと解説を見る
✓ これが正解エ複数の処理装置を用いて,一つのプログラムで行う処理内容を複数に分けて,それぞれの処理装置で実行する。各処理装置で得られた結果は,最終的に一つの結果にまとめる。単一の処理装置だけでは実現できない高速な処理を実現する。
解説
一つの処理を分け、複数の処理装置で同時に実行するのが並列処理です。
並列処理プログラミングは、一つのプログラムが行う処理を複数に分割し、それぞれを別の処理装置で同時に実行させる作り方です。分割した処理の結果は最後に一つにまとめるので、単一の処理装置では届かない速さで処理を終えることを狙います。見分ける軸は、目的が高速化なのか、それとも可用性や信頼性、負荷の分担なのかという点と、分ける単位が一つのプログラムの処理なのかシステム全体なのかという点です。障害時の引継ぎや結果の照合は、複数のシステムを組み合わせる構成の話であり、プログラムの書き方の話ではありません。一つの仕事を分けて同時に進め、最後に束ねると覚えておくと判断しやすくなります。
ほかの選択肢はなぜ違うのか
- ア複数のシステムを用いて,一方ではオンライ…:平常時は片方でオンライン処理を、もう片方でバッチ処理を動かし、障害時に引き継ぐ構成は、デュプレックスシステムの説明です。狙いは可用性の確保であり、処理を分割して速くする並列処理とは目的が違います。
- イ複数のシステムを用いて,同時に同じデータ…:同じデータで同じ処理を同時に行い、結果を照合する構成は、デュアルシステムの説明です。結果の信頼性を高めるための構成であり、処理を分担して速さを得る並列処理の特徴とは異なります。
- ウ複数の処理装置を用いて,それぞれにネット…:ネットワーク処理、演算処理、データベース処理のように装置ごとに役割を決める構成は、機能分散の説明です。システム全体での負荷の分担であり、一つのプログラムの処理を分けて同時に動かす並列処理とは違います。
この問題の用語
- デュプレックスシステム一方が処理をしている間、もう一方は待機している構成です。二組が同時に同じ処理をする形とは、区別されます。
- デュアルシステム同じ処理を二組で同時に行い、結果を突き合わせる構成のことです。一方が待機するデュプレックスシステムとは動かし方が違います。
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
- 信頼性意図した動きと実際の結果が食い違わない度合い。情報セキュリティでは一貫しているという特性、機器ではRASISのRとして壊れにくさを指します。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問9
同じ用語が出る問題
- 令和6年度 春期 午前Ⅱ 問14:WTO政府調達協定に関する記述(データベース)
- 令和5年度 春期 午前Ⅱ 問8:使用性に関する問題(信頼性)
- 令和5年度 春期 午前Ⅱ 問1:アシュアランスケースに関する問題(信頼性)
- 令和4年度 春期 午前Ⅱ 問22:シェアードエブリシングの問題(可用性)
- 平成29年度 秋期 午前Ⅱ 問2:機能要件を満たすために行う設計(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)