IPA公式正解:ウ MapReduce
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。MapReduceは、大規模データを分散クラスタ環境で並列分散処理するためのプログラミングモデルです。入力データを分割してキーと値のペアを生成する「Map処理」と、同一キーを持つ値を集約・計算する「Reduce処理」の2段階で効率的にバッチ処理を実行します。
【詳細解説】■ 本問の核心・解法のポイント
ビッグデータ処理基盤(Apache Hadoopなど)で中核となる分散並列処理モデル「MapReduce」の特徴を問う問題です。処理を「Map(分割・抽出)」と「Reduce(集約・加工)」の2フェーズに分けることで、多数の汎用サーバに処理を分散して高速に実行します。
・各選択肢の徹底解説:
・ア:2相コミット(Two-Phase Commit)は、分散データベース環境において複数のノード間でトランザクションの原子性(一貫性)を保証するための制御プロトコルであるため誤りです。
・イ:KVS(Key-Value Store)は、キーと値のペアでデータを格納・検索するシンプルなNoSQLデータベースのデータモデルであるため誤りです。
・ウ:【選択肢ウ★】入力データからキーと値(Key-Value)の中間ペアを生成するMap処理と、同じ中間キーを持つ値をグループ化して加工・集約するReduce処理の2段階で実行するモデルであり、記述と合致します。
・エ:マルチスレッドは、1つのプロセス内で複数の処理スレッドを並行・並列に実行するOSや言語レベルの並行処理機構であるため誤りです。
よって正解はウです。