Высокая пропускная способность против низкой задержки? - PullRequest
4 голосов
/ 18 марта 2011

Бумага Google FileSystem -

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

Разве высокая постоянная пропускная способность автоматически не гарантирует низкую задержку?

1 Ответ

10 голосов
/ 18 марта 2011

Не обязательно. Например, самолет, заполненный резервными лентами, летящими с одной стороны континента на другую, имеет очень высокую пропускную способность, потому что он получает все данные там, прежде чем какая-либо существующая сеть сможет. Тем не менее, он имеет очень высокую задержку, потому что каждая отдельная часть данных занимает очень много времени, чтобы добраться туда.

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

Задержка важна, когда время имеет решающее значение для того, как / когда поступают данные, такие как онлайн-игры или потоковое видео. (Вам все равно, сколько данных могло быть отброшено, пока «текущий» пакет поступает «прямо сейчас».)

Обязательно: «Никогда не стоит недооценивать пропускную способность универсала, полного лент, несущихся по шоссе». —Tanenbaum, Andrew S. (1996)

(Первым попаданием Google в эту цитату стала страница Википедии для Sneakernet , которая является еще одним отличным примером высокой пропускной способности и высокой задержки.)

(Или, в моем случае, около месяца назад, пропускная способность Scion, несущей 2 ТБ жестких дисков по шоссе. Я перенес 15 ТБ данных за два дня. Неплохо для оборудования потребительского уровня.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...