Пример 2. У вас есть высокоскоростной спутниковый доступ в Интернет, обеспечивающий получение данных от сервера со скоростью 4 ООО ООО бит/с. Запросы с вашего компьютера передаются на сервер со скоростью 128 ООО бит/с через подключённый к компьютеру сотовый телефон, выполняющий функции модема. Вам необходимо скачать файл с музыкальной записью объёмом 12 Мбайт. Информация по спутниковому каналу передаётся с сервера пакетами, объём которых не превышает 5 Мбайт. При этом для получения каждого пакета ваш компьютер сначала должен передать в сеть запрос объёмом в 25 Кбайт.
Сможете ли вы скачать требуемый файл за 25 с?
Файл объёмом 12 Мбайт будет передаваться пакетами, не превышающими 5 Мбайт; следовательно, всего пакетов будет три — два по 5 Мбайт и один — 2 Мбайт.
Процессы передачи каждого из двух пакетов по 5 Мбайт займут по 5 • 223/4000000 ≈ 10,5 с. На передачу 2 Мбайт потребуется ≈ 4,2 с.
Приёму каждого пакета будет предшествовать передача запроса объёмом 25 Кбайт. Каждый раз этот процесс будет осуществляться за 25 • 213/128000 = 25 • 213/(210 • 125) = 1,6 с.
Изобразим имеющуюся информацию на диаграмме Гантта:
Вычислим общее время, требуемое для скачивания файла:
2 • (1,6 + 10,5) + 1,6 + 4,2 = 30 с.
Таким образом, 25 секунд будет недостаточно, чтобы скачать требуемый файл.
Пример 3. Документ объёмом 10 Мбайт можно передать с одного компьютера на другой двумя способами.
А. Передать по каналу связи без использования архиватора. Б. Сжать архиватором, передать архив по каналу связи, распаковать.
Какой способ быстрее и насколько, если:
• средняя скорость передачи данных по каналу связи составляет 218 бит/с;
• объём сжатого архиватором документа равен 25% от исходного объёма;
• время, требуемое на сжатие документа, — 5 секунд, на распаковку — 3 секунды?
Для решения данной задачи диаграмма Гантта не нужна; достаточно выполнить расчёты для каждого из имеющихся вариантов передачи информации.
Рассмотрим вариант А. Длительность передачи информации в этом случае составит: 10 • 223/218 = 10 • 25 = 320 с.
Рассмотрим вариант Б. Длительность передачи информации в этом случае составит:
Итак, вариант Б быстрее на 232 с.