Каково основное отличие между Ветвлением/Соединением, и Отобразите/Уменьшите?
Они отличаются по виду разложения и распределения (данные по сравнению с вычислением)?
Одно из ключевых различий заключается в том, что F-J, похоже, предназначены для работы на одной виртуальной машине Java, в то время как M-R явно предназначены для работы на большом кластере машин. Это очень разные сценарии.
F-J предлагает средства для разделения задачи на несколько подзадач рекурсивным способом; больше уровней, возможность "межфорковой" коммуникации на этом этапе, гораздо более традиционное программирование. Не выходит (по крайней мере, в статье) за пределы одной машины. Отлично подходит для использования преимуществ вашего восьмиядерника.
M-R делает только один большой сплит, при этом сопоставленные сплиты вообще не общаются между собой, а затем сводит все вместе. Один уровень, никаких межсплитовых коммуникаций до уменьшения, и огромная масштабируемость. Отлично подходит для использования преимуществ вашей доли облака.