MapReduce Masterの処理 ① Bが先に完了 Bの2ファイルの場所を記録し、 このMap taskを「完了」にする ② Aも後から完了 すでに完了済みなので、 Aの完了報告を無視する Reduceには、採⽤したBのファイルの場所を知らせる。 各実⾏は担当0⽤・担当1⽤の2ファイルを作る。保存先が故障すれば再⽣成する。 出典: Dean & Ghemawat, OSDI 2004 §3.3 Worker Failure / Semantics in the Presence of Failures @Neurogica Inc. 14
Ghemawat(OSDI 2004) MapReduce: Simplified Data Processing on Large Clusters 原論⽂ PDF 保存先の論⽂:The Google File System(SOSP 2003) 説明の構成と補⾜の根拠にした公開資料 Tadataka_Takahashi:データ構造と課題の関係性(Qiita) MIT 6.5840:Lecture 1, MapReduce Apache Hadoop:MapReduce Tutorial 補⾜の分散予測例:StatsForecast公式解説 補⾜のShuffle負荷:Spark公式ドキュメント 図1・図3は原論⽂から引⽤。ログ・説明図・疑似コードは本資料で作成。 @Neurogica Inc. 24