Подожди! Как отложить решение до последнего момента и… победить. Фрэнк Партной

Чтение книги онлайн.

Читать онлайн книгу Подожди! Как отложить решение до последнего момента и… победить - Фрэнк Партной страница 15

Подожди! Как отложить решение до последнего момента и… победить - Фрэнк Партной Думай медленно…

Скачать книгу

С играми по Сети еще хуже – даже на скорости света спутниковая задержка портит интерактивную игру. Точно так же хирургу, который проводит операцию удаленно, требуется моментальная обратная связь, так что полагаться на спутник рискованно. Для телефонных звонков, видеоигр и удаленного оперирования скорость часто имеет решающее значение, и «медленнее» в этих делах значит «хуже».

      Но в иных ситуациях более быстрый сигнал не нужен. Задержка телефонного сигнала, в отличие от спутниковой, почти всегда составляет меньше 150 миллисекунд, а это быстрее, чем способен засечь человеческий слух, так что мы редко замечаем отсрочку. Телефонные компании могли бы вложить деньги в системы, способные сократить время задержки, но они этого не делают. От того, что они повысят скорость коммуникации, нам лучше не станет. В самом деле, если компьютеры запрограммированы получать пакеты данных за определенный промежуток времени, слишком ранняя отправка информации может создать неудобства или информационные пробки. Вот почему компьютерные программы часто вписывают в код паузы, чтобы убедиться, что компьютеры на принимающем конце будут готовы к входящим данным. В таких сферах высокая скорость несущественна, и можно быть медленнее и выигрывать от этого.

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

      Задержки, с которыми имеет дело индустрия телекоммуникаций, могут показаться чем-то сложным, но управление ими ничем не отличается от управления людьми. Если компания требует, чтобы сотрудник явился на встречу на час раньше назначенного, ей придется покрыть расходы на кофе; если сотрудник должен прибыть раньше на целый день, придется оплатить ему гостиницу и питание. Если клиенту все равно, когда именно явится сотрудник фирмы, лишь бы он не опоздал на встречу, какой смысл посылать его слишком рано? Не каждая фирма захочет платить лишние деньги за то, чтобы ее работник подоспел первым.

      Если коротко: допустимое время задержки зависит от того, что мы делаем. Нам важнее скорость или расходы? Если время ценнее, будем разгоняться до максимума; минимизировать задержки. Но если стоимость важнее, лучше повременить, пока не подвернется наиболее удачный момент. В таком случае мы хотим задержки оптимизировать. Минимизация и оптимизация – это совершенно разные вещи.

      Оптимизация – это то, что делает профессиональный спортсмен, когда на него летит мяч. То, что делает эмоционально уравновешенный ребенок, когда ему предлагают сладость. Они не реагируют мгновенно, а с пользой для себя распоряжаются лишней долей секунды, распознавая мяч или изменяя частоту сердцебиения. Компьютеры, в которых отсрочки оптимизированы, тоже на высоких скоростях не всегда реагируют моментально

Скачать книгу


<p>57</p>

И суть не только в расстоянии. Взаимодействие с сетями, обработка и буферизация информации или декодирование речи, размещение данных в пакеты – все это требует времени. Brooktrout Technology, ведущий поставщик аппаратного и программного обеспечения на рынке электронного обмена сообщениями, рекомендует составлять бюджет задержки: такой же, как обычный, но с миллисекундами вместо долларов. Вот пример (вам он не пригодится, но проиллюстрирует, что оптимальное количество задержек зависит от расходов и целей). Высокочастотный трейдер посмеется над такими показателями, а вот телекоммуникационной компании они, возможно, подойдут.

ФАКТОР/ДЕЙСТВИЕ – МИЛЛИСЕКУНДЫ

Взаимодействие с сетью – 1

Синхронизация – 30

Время обработки данных – 10

Пакетизация – 30

Доступ к среде передачи – 10

Маршрутизация – 50

Неустойчивость синхронизации – 30

____________________

Общая задержка – 161

Alan Percy, Understanding Latency in IP Telephony, TelephonyWorld.com (2011), http://www.telephonyworld.com/training/brooktrout/iptel_latency_wp.html. – Прим. авт.