MapReduce

MapReduce – platforma do przetwarzania równoległego dużych zbiorów danych w klastrach komputerów stworzona przez firmę Google. Nazwa była zainspirowana funkcjami „map(inne języki)” i „reduce” z programowania funkcyjnego. Część platformy została opatentowana w USA.

Operacje realizowane są podczas dwóch kroków:

Główną zaletą MapReduce jest umożliwienie łatwego rozproszenia operacji. Zakładając, że każda z operacji „map” jest niezależna od pozostałych, może być ona realizowana na osobnym serwerze.

Przypisy

  1. ↑ US Patent 7,650,331: "System and method for efficient large-scale data processing "