- Framework développé par Google
- Permet l'écriture simple de programmes sur des clusters informatiques (possiblement très gros)
- Idée de base de la parallélisation des tâches : diviser pour régner
- 2 étapes donc :
- Etape 1 (Map) :
- Diviser le travail à faire en plusieurs tâches
- Réaliser les tâches en parallèle
- Etape 2 (Reduce) :
- Récupérer les différents résultats
- Regrouper ceux-ci pour obtenir le résultat final
- Etape 1 (Map) :