A MapReduce koncepciója párhuzamos adatfeldolgozási modellt biztosít, és egy kapcsolódó implementációt bocsátottak ki hatalmas mennyiségű adat feldolgozására. A MapReduce segítségével a lekérdezéseket párhuzamos csomópontokon keresztül osztják és elosztják, és párhuzamosan dolgozzák fel (a Map lépés). Az eredményeket ezután összegyűjtik és kézbesítik (a Reduce lépés). A keretrendszer nagyon sikeres volt, így mások is meg akarták másolni az algoritmust. Ezért a MapReduce keretrendszer implementációját egy Apache nyílt forráskódú projekt, a Hadoop elfogadta. Az Apache Spark 2012-ben fejlesztették ki a MapReduce paradigma korlátainak válaszul, mivel hozzáadja a képességet, hogy számos térkép műveletet állítson fel (nem csak csökkentve). Kérdés: Mi volt az ötlet, hogy új adatfeldolgozást fejlesszen?
párhuzamos feldolgozási modell