В настоящее время я изучаю доступные варианты (как с открытым исходным кодом, так и коммерческие) для разработки распределенного приложения.
«Распределенная система состоит из нескольких автономных компьютеров, которые обмениваются данными через компьютерную сеть». Википедия
Приложение ориентировано на распределение операций с высокой интенсивностью ЦП (в отличие от операций с интенсивным использованием данных), поэтому я уверен, что решения MapReduce не отвечают всем требованиям.
Буду очень признателен за любой фреймворк, который вы можете порекомендовать (+ дать краткий обзор любого опыта или сравнения с другими фреймворками).