MapReduce
Дін і Гемават звели розподілене обчислення до двох функцій, а всю складність із відмовами й розподілом роботи сховали в системі.
Чому це важливо
Обробка даних на тисячі машин стала доступною програмісту, який нічого не знає про розподілені системи.
Програміст пише лише перетворення кожного запису і згортку результатів; решту — розбиття, перезапуск після відмов, балансування — бере на себе система. Обмеженість моделі виявилася її перевагою: у неї вклалася величезна частка реальних задач. Через два роки Hadoop дав відкриту реалізацію, і схема стала галузевим стандартом на десятиліття.