Главная
АИ #29 (315)
Статьи журнала АИ #29 (315)
Применение методов машинного обучения для адаптивной маршрутизации запросов в вы...

Применение методов машинного обучения для адаптивной маршрутизации запросов в высоконагруженных системах

17 июля 2026

Цитирование

Зайцева А. М. Применение методов машинного обучения для адаптивной маршрутизации запросов в высоконагруженных системах // Актуальные исследования. 2026. №29 (315). URL: https://apni.ru/article/15784-primenenie-metodov-mashinnogo-obucheniya-dlya-adaptivnoj-marshrutizacii-zaprosov-v-vysokonagruzhennyh-sistemah

Аннотация статьи

Рассматриваются возможности применения машинного обучения при распределении запросов между узлами высоконагруженной информационной системы. Цель работы заключается в определении задач маршрутизации, для решения которых оправдано использование прогнозных моделей, графовых нейронных сетей и обучения с подкреплением. Исследование выполнено посредством анализа открытых научных публикаций и технических документов. Установлено, что машинное обучение целесообразно применять как дополнительный уровень управления, который прогнозирует изменение нагрузки или оценивает последствия выбора маршрута. Непосредственная передача модели полного контроля над маршрутизацией связана с рисками задержки принятия решений, недостаточной устойчивости и ошибок при изменении характера трафика.

Текст статьи

Актуальность исследования

Актуальность исследования обусловлена необходимостью устойчивого распределения запросов в высоконагруженных системах при изменении объёма и структуры трафика. Традиционные алгоритмы не всегда учитывают текущее состояние серверов и сетевых соединений. Методы машинного обучения позволяют прогнозировать нагрузку и оценивать возможные маршруты по показателям задержки, потерь и использования ресурсов, что делает исследование их применения в адаптивной маршрутизации практически значимым.

Цель исследования

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

Материалы и методы исследования

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

Результаты исследования

Высоконагруженная информационная система должна обрабатывать значительное количество одновременных запросов при сохранении допустимого времени ответа и устойчивости к отказам отдельных компонентов. При неравномерном распределении трафика часть серверов или сетевых каналов может оказаться перегруженной, хотя в системе сохраняются свободные ресурсы. Поэтому маршрутизация должна учитывать не только доступность узлов, но и изменяющееся состояние инфраструктуры [3, с. 24-26].

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

Практический пример программной балансировки представлен в системе Maglev, разработанной Google. Она использует распределённую архитектуру и согласованную таблицу назначения соединений, что позволяет сохранять устойчивое распределение трафика при изменении состава серверов. Данный подход показывает, что высокая производительность может достигаться без машинного обучения. Следовательно, внедрение обучаемой модели должно быть обосновано наличием задачи, которую нельзя удовлетворительно решить обычными правилами, хешированием или системой весов [4, с. 523-535].

В адаптивной маршрутизации решение изменяется в зависимости от наблюдаемого состояния системы. Источниками данных могут служить загрузка процессора, использование памяти, количество активных соединений, длина очереди, пропускная способность канала, доля потерянных пакетов и время ответа. Так исследователи Клюковкин Г. К. и Михайлов Б. А. рассматривают маршрутизацию с учётом текущей нагрузки как средство перехода от неизменных правил к управлению, реагирующему на состояние инфраструктуры [2]. Однако сбор показателей сам по себе не является машинным обучением. Обучаемая модель появляется тогда, когда исторические наблюдения используются для прогнозирования нагрузки, оценки качества возможного маршрута или выбора управляющего действия.

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

Второе направление состоит в моделировании состояния сети. Сетевая инфраструктура естественным образом представляется графом, вершины которого соответствуют узлам, а рёбра – соединениям. Авторы RouteNet предложили графовую нейронную сеть, учитывающую совместное влияние топологии, маршрутов и входного трафика. Модель предназначена для оценки задержки, её колебаний и потерь пакетов при различных конфигурациях сети [5, с. 2260-2270]. Такие оценки могут использоваться контроллером для сравнения нескольких допустимых маршрутов до изменения действующих правил. Преимущество графового представления заключается в возможности учитывать связи между элементами сети, которые трудно выразить независимым набором признаков.

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

Выбор конкретного метода должен соответствовать структуре данных и требованиям к эксплуатации. В исследовании отмечается, что сложная нейронная архитектура не является универсально лучшим решением: традиционные модели могут быть предпочтительнее при ограниченном объёме данных, работе с табличными признаками и необходимости объяснить результат [1]. Для оценки загрузки сервера нередко достаточно линейной модели, дерева решений или градиентного бустинга. Графовая нейронная сеть оправдана при необходимости учитывать топологию и взаимное влияние маршрутов, а обучение с подкреплением – при последовательном выборе действий, последствия которых проявляются во времени.

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

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

Выводы

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

Список литературы

  1. Клюковкин Г.К. Нейронные сети против классических ML-моделей: в каких случаях стоит усложнять архитектуру // Актуальные исследования. – 2024. – № 37(219). – URL: https://apni.ru/article/10037-nejronnye-seti-protiv-klassicheskih-ml-modelej-v-kakih-sluchayah-stoit-uslozhnyat-arhitekturu.
  2. Клюковкин Г.К., Михайлов Б.А. Адаптивная маршрутизация запросов на основе анализа текущей нагрузки // Актуальные исследования. – 2020. – № 22(25). – URL: https://apni.ru/article/1437-adaptivnaya-marshrutizacziya-zaprosov-na-osnove-analiza-tekushhej-nagruzki.
  3. Ружицкий Д.М. Построение высоконагруженных информационных систем // Актуальные исследования. – 2026. – № 2(288). – Ч .I. – С. 24-26. – URL: https://apni.ru/article/14108-postroenie-vysokonagruzhennyh-informacionnyh-sistem.
  4. Eisenbud D., Yi C., Contavalli C. et al. Maglev: A Fast and Reliable Software Network Load Balancer // Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation. – 2016. – P. 523-535. – URL: https://research.google/pubs/maglev-a-fast-and-reliable-software-network-load-balancer/.
  5. Rusek K., Suárez-Varela J., Almasan P., Barlet-Ros P., Cabellos-Aparicio A. RouteNet: Leveraging Graph Neural Networks for Network Modeling and Optimization in SDN // IEEE Journal on Selected Areas in Communications. – 2020. – Vol. 38. No. 10. – P. 2260-2270. – DOI: 10.1109/JSAC.2020.3000405. – URL: https://arxiv.org/abs/1910.01508. 

Поделиться

7
Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#30 (316)

Прием материалов

18 июля - 24 июля

осталось 7 дней

Размещение PDF-версии журнала

29 июля

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

12 августа