TCP (протокол управления передачей) — основной протокол Интернета.
Одной из его основных задач является борьба с перегрузками сети ( перегрузка сети ) при возникновении перегрузки пакетов.
Регулирование осуществляется путем взаимной регулировки скорости отправки запросов, и для этого существует множество хитрых методов.
Например, Linux использует алгоритм TCP Cubic, а Windows использует Compound TCP. Помимо них есть еще TCP Tahoe, Reno, NewReno, Vegas, FAST, BIC и др.
Специалисты Массачусетского технологического института разработали программу Реми , который пытался улучшить существующие алгоритмы устранения перегрузок TCP методом проб и ошибок.
Результат превзошёл все ожидания.
По эффективности алгоритмы RemyCC превзошли TCP Cubic, Compound TCP и других «конкурентов» в различных сетевых условиях.
Проблема лишь в том, что ученые не совсем понимают, почему именно Реми удалось показать столь феноменальный результат.
Remy был протестирован в различных сетевых средах и во всех случаях превзошел человеческие алгоритмы.
Например, в конфигурации, где восемь пользователей используют канал со скоростью 15 Мбит/с (см.
диаграмму выше), алгоритм Реми обеспечил более чем в два раза большую среднюю скорость передачи данных с задержкой запроса менее чем вдвое меньшей, чем у Compound TCP и TCP NewReno. По сравнению со стандартным TCP Cubic пропускная способность выросла на 70%, а задержка запросов снизилась более чем в три раза.
Тесты проводились в популярном симуляторе нс-2 .
Если мы реализуем Remy на реальных компьютерах, то увидим резкий рост скорости загрузки, уменьшение задержек в видеочатах и гораздо более грамотное распределение сетевых ресурсов.
Программа Remy работает на конкретном компьютере в течение нескольких часов, анализируя сетевой трафик, после чего разрабатывает конкретную реализацию алгоритма, наиболее эффективную для этого ПК.
«Мы не знаем точно, почему компьютерные алгоритмы показывают такой результат», — пишут разработчики.
«Алгоритмы Реми построены с использованием более 150 правил, и чтобы понять, как и почему они работают, требуется реверс-инжиниринг».
В любом случае, если вы доверяете своему компьютеру оптимизировать сетевой протокол, вы можете получить более высокую скорость и более низкий пинг.
Жаль, но мы можем не понимать причины этого.
Теги: #Remy #tcp #Протокол управления передачей #перегрузка сети #перегрузка сети #Алгоритмы
-
Html5 Vs Flash…Чье Лучшее Еще Не Ответить!
19 Oct, 24 -
Что Нужно Знать О Ремонте Компьютеров
19 Oct, 24 -
Градуированные Мерные Цилиндры
19 Oct, 24 -
Java-Школа Росбанка – Результаты Обучения
19 Oct, 24 -
F#2: Среда Fsi
19 Oct, 24 -
Xslt — Механизм Для Новичков
19 Oct, 24 -
Briber.info - Против Взяток В Вузах
19 Oct, 24