Компьютер Сгенерировал Эффективные, Но Непонятные Человеку Алгоритмы Ускорения Tcp

TCP (протокол управления передачей) — основной протокол Интернета.

Одной из его основных задач является борьба с перегрузками сети ( перегрузка сети ) при возникновении перегрузки пакетов.

Регулирование осуществляется путем взаимной регулировки скорости отправки запросов, и для этого существует множество хитрых методов.

Например, Linux использует алгоритм TCP Cubic, а Windows использует Compound TCP. Помимо них есть еще TCP Tahoe, Reno, NewReno, Vegas, FAST, BIC и др.

Специалисты Массачусетского технологического института разработали программу Реми , который пытался улучшить существующие алгоритмы устранения перегрузок TCP методом проб и ошибок.

Результат превзошёл все ожидания.

По эффективности алгоритмы RemyCC превзошли TCP Cubic, Compound TCP и других «конкурентов» в различных сетевых условиях.

Проблема лишь в том, что ученые не совсем понимают, почему именно Реми удалось показать столь феноменальный результат.

Компьютер сгенерировал эффективные, но непонятные человеку алгоритмы ускорения TCP

Remy был протестирован в различных сетевых средах и во всех случаях превзошел человеческие алгоритмы.

Например, в конфигурации, где восемь пользователей используют канал со скоростью 15 Мбит/с (см.

диаграмму выше), алгоритм Реми обеспечил более чем в два раза большую среднюю скорость передачи данных с задержкой запроса менее чем вдвое меньшей, чем у Compound TCP и TCP NewReno. По сравнению со стандартным TCP Cubic пропускная способность выросла на 70%, а задержка запросов снизилась более чем в три раза.

Тесты проводились в популярном симуляторе нс-2 .

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

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



Компьютер сгенерировал эффективные, но непонятные человеку алгоритмы ускорения TCP

«Мы не знаем точно, почему компьютерные алгоритмы показывают такой результат», — пишут разработчики.

«Алгоритмы Реми построены с использованием более 150 правил, и чтобы понять, как и почему они работают, требуется реверс-инжиниринг».

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

Жаль, но мы можем не понимать причины этого.

Теги: #Remy #tcp #Протокол управления передачей #перегрузка сети #перегрузка сети #Алгоритмы

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.