Я работаю с java-сокетами и передаю данные между узлами кластера. Передача может быть в виде дерева braodcast (мастер отправляет данные на некоторые узлы, а остальные отправляют полученные данные), цепной передачи (мастер отправляет данные на все рабочие последовательно), перемешать (все узлы обмениваются данными одновременно)
trasnfers - это просто поток между двумя узлами (мастер-рабочий или рабочий-работник), использующий java serverSocket и сокетную связь.
как определить количество одновременных потоков (активный поток в кластере), чтобы я мог запланировать эти потоки и назначить каждому потоку часть сети
пропускная способность сети составляет 1 Гбит / с
размер буфера сокета составляет 8192 байта
здесь иллюстрация