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

Молодой учёный

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

Информационные технологии
08.05.2026
8
Поделиться
Аннотация
В статье рассматривается разработка робастного алгоритма предиктивного анализа для мониторинга состояния виртуальных машин на основе временных рядов эксплуатационных метрик. Обосновывается необходимость перехода от реактивной пороговой фиксации отклонений к прогнозированию потенциально неблагоприятных состояний на основе исторических данных. Предложенный алгоритм сочетает оценку типичного диапазона значений по межквартильному размаху, выявление резких скачков относительно базовой медианы, фильтрацию выбросов с использованием медианы абсолютных отклонений и линейное прогнозирование краткосрочного тренда методом наименьших квадратов. Показано, что такая комбинация методов обеспечивает устойчивость к локальным выбросам и позволяет обнаруживать как уже проявившиеся аномалии, так и тенденции, способные привести к достижению критических уровней в ближайшей перспективе. Рассмотрены вычислительные свойства алгоритма и результаты его апробации на данных мониторинга виртуальных машин.
Библиографическое описание
Исаков, Л. А. Разработка робастного алгоритма предиктивного анализа для мониторинга состояния виртуальных машин / Л. А. Исаков. — Текст : непосредственный // Молодой ученый. — 2026. — № 19 (622). — С. 107-109. — URL: https://moluch.ru/archive/622/136286.


Введение

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

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

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

Разработка алгоритма

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

Пусть базовый ряд задается формулой (1), а краткосрочный ряд формулой (2).

(1)

где

— число исторических значений.

(2)

где

— число последних наблюдений,

— момент времени,

— значение метрики в момент.

На первом этапе по базовому ряду строится робастная верхняя граница типичного поведения. Для этого после упорядочивания значений вычисляются квартили и межквартильный размах [3], представляющий разницу первого и третьего квартиля. На их основе формируется верхняя граница допустимого диапазона по формуле (3).

(3)

где

— верхний квартиль,

— межквартильный размах,

— коэффициент чувствительности алгоритма.

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

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

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

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

(4)

где

— свободный член,

— коэффициент наклона.

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

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

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

Вычислительная сложность

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

(5)

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

(6)

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

Апробация

Апробация алгоритма проводилась на данных, получаемых при мониторинге виртуальных машин. Результаты нагрузочных испытаний показали, что время выполнения предиктивной оценки одной метрики составляет порядка 1104 наносекунд в однопоточном режиме и около 469 наносекунд при параллельном запуске. При моделировании одновременной обработки 100 виртуальных машин суммарное время предиктивной оценки оставалось в пределах микросекундного диапазона.

Вывод

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

Литература:

  1. Особенности мониторинга виртуальной IT-инфраструктуры / А. А. Данильчук. — Текст: электронный // sci-article.ru: [сайт]. — URL: https://sci-article.ru/stat.php?i=osobennosti_monitoringa_virtualnoy_it-infrastruktury (дата обращения: 02.05.2026).
  2. Робастная оптимизация: компромисс оптимальности и валидности решения. — Текст: электронный // Habr: [сайт]. — URL: https://habr.com/ru/articles/751226/ (дата обращения: 03.05.2026).
  3. Межквартильный размах: измерение разброса данных в квартилях, обновление. — Текст: электронный // FasterCapital: [сайт]. — URL: https://fastercapital.com/ru/content/Межквартильный-размах--измерение-разброса-данных-в-квартилях--обновление.html (дата обращения: 03.05.2026).
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №19 (622) май 2026 г.
Скачать часть журнала с этой статьей(стр. 107-109):
Часть 2 (стр. 79-149)
Расположение в файле:
стр. 79стр. 107-109стр. 149
Похожие статьи
Метод обнаружения аномалий во временных рядах
Логико-вероятностные методы прогнозирования и распознавания нарушений динамики финансовых временных рядов
Интеллектуализация системы обнаружения и предотвращения сбоев в сети
Разработка адаптивных алгоритмов глубокого обучения для выявления скрытых нелинейных связей в многомерных временных рядах
Применение искусственного интеллекта в прогнозировании киберугроз: сравнительный анализ методов предиктивной аналитики
Разработка системы мониторинга нагружённого веб-ресурса
Разработка программных модулей обработки многомерных данных различной природы в среде EXCEL
Гость-ориентированный подход во избежание длинных задержек
Метод предсказания возникновения дефектов выявлением периодичности
Децентрализированная многоагентная система автономного мониторинга систем космического аппарата

Молодой учёный