Sí, mi opinión es que MapReduce clásico es un modelo BSP (y por lo tanto tiene sus limitaciones inherentes en el máximo rendimiento paralelo posible que se puede lograr). Sin embargo, el trabajo más reciente en MapReduce parece centrarse en nociones más flexibles de sincronización, lo que sacaría este "MapReduce generalizado" del estricto marco BSP. En particular, si uno replica algunos de los datos, entonces la estructura de sincronización se puede relajar, produciendo ganancias de rendimiento.
Véase, por ejemplo, el trabajo de Foto Afrati y Jeff Ullman: Optimización de uniones en un entorno de reducción de mapas, EDBT 2010. ( preimpresión )