MapReduce represents a simple programming model, used in applications that generate and process large sets of data. All what the programmer needs to do is to implement the map and the reduce functions, as follows: map function processes a (key, value) pair, resulting an intermediary list of (key, value) pairs, and the reduce function takes as parameter the list resulted from map and merges all intermediary values that correspond to the same intermediary key.
Programs that adopt ...