MapReduce is an algorithm for processing huge datasets on certain kinds of distributable problems using a large number of nodes

Google published the MapReduce algorithm for analyzing massive amounts of data in 2004. Whenever you hear the phrase "big data," it refers to problems that are too large for a single machine to store or analyze efficiently. MapReduce solves most of the analysis problems related to big data by spreading calculations over clusters of computers.