Вы здесь

Предложен новый подход к управлению сетевым трафиком

Версия для печатиSend by email

Сотрудники МГУ предложили мультиагентный метод для управления трафиком. Данное решение позволяет сократить объём межагентных обменов и ускорить принятие решения о перераспределении потоков данных в условиях динамически изменяющейся нагрузки. Результаты исследования опубликованы в журнале Mathematics.

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

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

В новой работе команда ученых МГУ разработала агента с двухконтурным блоком принятия решений. Решение было вдохновлено идеями Нобелевского лауреата по экономике Даниэля Канемана, который изучал то, как люди принимают экономические решения в условиях неопределенности. Оказалось, что у нас, у людей, система принятия решения состоит из двух подсистем. Первая подсистема быстро оценивает текущую ситуацию и, если она похожа на то, с чем человек уже сталкивался, принимается ранее выработанное решение. Если ситуация выглядит как новая, то начинается процесс анализа, осмысления и уже затем принятия решения. Сетевые устройства работают в условиях неопределенности. Состав потоков данных, их характеристики предвосхитить трудно. Поэтому ученые обучают агент не только принимать решения, но и запоминать ситуации, в которых он должен принимать те или иные решения.

«Мы исходили из того, что в распределённых системах сама координация может становиться источником дополнительной нагрузки. Двухконтурная модель принятия решений агентом позволяет агенту быстрее принимать решения в знакомых состояниях и обращаться к более сложному анализу, требующему взаимодействия с другими агентами, только при необходимости», — отметил Евгений Степанов, ассистент кафедры автоматизации систем вычислительных комплексов факультета вычислительной математики и кибернетики МГУ, старший научный сотрудник Центра ИИ МГУ.

Экспериментальная оценка показала, что в зависимости от параметров метода сокращение межагентных обменов может достигать 80–96% по сравнению с предыдущими алгоритмами. При этом сохраняется эффективность балансировки нагрузки и скорость достижения устойчивого распределения потоков.

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

«Идею предложенного метода мы “подсмотрели” у человека. Однако ее реализация в виде интеллектуального агента, способного накапливать опыт, формировать интуицию, потребовала привлечение фундаментальный математических знаний, привлечение технологии нейросетей разных классов. В результате удалось сократить непроизводительную нагрузку на сеть, ускорить процесс принятия решений без усложнения архитектуры сети», — прокомментировал Руслан Смелянский, заведующий кафедрой автоматизации систем вычислительных комплексов факультета вычислительной математики и кибернетики МГУ, ведущий научный сотрудник Центра ИИ МГУ.