 In 2004, Google published a paper on a process called MapReduce that uses a similar architecture.The MapReduce concept provides a parallel processing model, and an associated implementation was released to process huge amounts of data.With MapReduce, queries are split and distributed across parallel nodes and processed in parallel (the Map step).