Рейтинг:0

Какой самый быстрый способ распределить большой файл между парком машин?

флаг dz
Wug

Представьте, что вы запускаете высокопараллельную службу, которая требует регулярной синхронизации большого файла (скажем, 100 ГБ) между многими машинами (скажем, 100), и вы хотите, чтобы эти данные распространялись как можно быстрее, поэтому служба, которая процессы, которые файлов ниже по течению, могут начать выполнять свою работу.

Последовательная отправка его на машину номер один, затем на машину номер два, затем на машину номер три и т. д. и т. д. легко написать в сценарии, но это отнимает много времени и очень расточительно: в любой момент времени 98 машин простаивают.

Эта страница в Википедии описывает ряд различных алгоритмов широковещательной передачи данных на несколько машин. Существуют ли какие-либо утилиты оболочки, которые используют более умную, чем наивную стратегию для выполнения этой широковещательной операции с обычным файлом?

флаг ar
Какую версию Ubuntu вы используете? Если все машины находятся в одной сети, лучше всего настроить клиент-сервер BitTorrent на всех машинах. Дополнительную информацию см. в [Как сделать передачу](https://help.ubuntu.com/community/TransmissionHowTo).
qwr avatar
флаг kr
qwr
Я не думаю, что это обязательно вопрос Ubuntu, но вопрос сети
Рейтинг:1
флаг aq

Если они находятся в одной сети, должно работать любое программное обеспечение FTP для многоадресной рассылки (быстрее, чем битторрент): uftp, udpcast и flamethrower доступны в apt.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.