Аннотация:Данная работа посвящена разработке и реализации модуля динамического мас- штабирования для NPS (Network prototype simulator). Модуль предназначен для развертывания пользовательской сетевой топологии в контейнерах, с помощью разбиения ее на части, с возможностью задания метрик машстабирования кон- тейнеров автоматически, то есть без участия пользователя.
В работе рассмотрены существующие системы автоматического масштабирова- ния контейнеров, и на основе анализа метрик, используемых данными системами, выбраны параметры масштабирования контейнеров в разрабатываемом модуле. Также проведен обзор алгоритмов разбиения графа на подграфы с минимальной связностью и ограничением на количество вершин в подграфе и, согласно крите- риям, выбран наиболее подходящий. Алгоритмы рассматривались для реализации функционала распределения узлов сетевой топологии между контейнерами в раз- рабатываемом модуле. Далее проведено функциональное и нагрузочное тестиро- вание и откалиброваны значения метрик масштабирования.