ビッグデータ(大規模データ)の複数サーバによる分散処理を支援するプログラミングモデル
必要なデータを抽出するMap処理と、抽出したデータをユーザの定義に従って集約・整理し出力するReduce処理とからなる。
一部のスレーブサーバが故障しても処理は続行される仕組みがある。
2004年にGoogle社が発表