Да, я считаю, что классический MapReduce - это модель BSP (и, следовательно, имеет свои ограничения на максимально возможную параллельную производительность, которая может быть достигнута). Тем не менее, новая работа над MapReduce, кажется, сосредоточена на более слабых понятиях синхронизации, что вывело бы этот «обобщенный MapReduce» из строгой структуры BSP. В частности, если реплицировать некоторые данные, структура синхронизации может быть ослаблена, что приведет к повышению производительности.
См., Например, работу Foto Afrati и Джеффа Уллмана: Оптимизация объединений в среде сокращения карт , EDBT 2010. ( препринт )