Through well-defined interfaces and runtime support library
MapReduce parallel programming model can automatically perform the large-scale computing tasks in parallel
hide the underlying implementation details
and reduce the difficulty of parallel programming.This paper reviews the domestic and overseas research of the MapReduce
describes and analyzes the characteristics and lack of the typical research achievements about MapReduce at home and abroad.Then this paper focus on the in-depth analysis of the key technologies about MapReduce (including:model optimization
model implementation according to the different platforms
task scheduling
load balancing
and fault tolerance).Finally
this paper prospects the MapReduce for the future trend.