Google avaldas 2004. aastal dokumendi MapReduce'i protsessi kohta, mis kasutab sarnast arhitektuuri. MapReduce'i kontseptsioon pakub paralleelse töötlemismudelit ja sellega seotud rakendus avaldati tohutute andmekogumite töötlemiseks. MapReduce'i abil jagatakse päringud ja jaotatakse paralleelsete sõlmete vahel ja töödeldakse paralleelselt (Map'i samm). Seejärel kogutakse ja edastatakse tulemused (Reduce'i samm). Raamistik oli väga edukas, nii et teised tahtsid algoritmi korrata. Seetõttu võttis Apache'i avatud lähtekoodiga projekt Hadoop kasutusele MapReduce'i raamistiku rakenduse. Apache Spark arendati 2012. aastal vastuseks MapReduce'i paradigma piirangutele, kuna see lisab võimaluse luua palju kaartide operatsioone (mitte lihtsalt vähendades).
paralleelse töötlemise mudel