Я учусь программировать распределенную вычислительную систему.И система, над которой мне нужно работать, потребует выполнения вычислений на графических данных (данных социальных сетей) в параллельной среде.
После поиска в интернете я перехожу к вопросу о распределении задач.Похоже, что многие из таких систем разрабатываются рабочим, запрашивающим задачу у мастера, например, на добровольных вычислениях [1] или при помощи схемы цикла / уменьшения пульса передачи.
Мой вопрос - есть ли какое-либо распределение / назначение задач, разработанное в стиле, в котором мастер будет активно назначать задачу подчиненным?На какие вопросы, возможно, следует обратить внимание при программировании такого механизма?
Я думаю, что я могу ошибаться в некоторых понятиях, о которых я не знаю.Поэтому я ценю любые предложения.
Спасибо за совет.
[1].boinc.berkeley.edu/heien_09.pdf