Поздравляем с Днем народного единства!
   
Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XCII Международной научно-практической конференции «Вопросы технических и физико-математических наук в свете современных исследований» (Россия, г. Новосибирск, 22 октября 2025 г.)

Наука: Технические науки

Секция: Информатика, вычислительная техника и управление

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Андреев А.А. МАТЕМАТИЧЕСКИЙ АППАРАТ ИЕРАРХИЧЕСКИХ ВРЕМЕННЫХ СЕТЕЙ ПЕТРИ ДЛЯ МОДЕЛИРОВАНИЯ ПРОИЗВОДИТЕЛЬНОСТИ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ // Вопросы технических и физико-математических наук в свете современных исследований: сб. ст. по матер. XCII междунар. науч.-практ. конф. № 10(83). – Новосибирск: СибАК, 2025. – С. 18-27.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

МАТЕМАТИЧЕСКИЙ АППАРАТ ИЕРАРХИЧЕСКИХ ВРЕМЕННЫХ СЕТЕЙ ПЕТРИ ДЛЯ МОДЕЛИРОВАНИЯ ПРОИЗВОДИТЕЛЬНОСТИ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

Андреев Александр Алексеевич

аспирант 2.3.7. «Компьютерное моделирование и автоматизация проектирования», начальник лаборатории Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский государственный технический университет имени Н. Э. Баумана (национальный исследовательский университет.

Технический директор, соучредитель Общество с ограниченной ответственностью «ИНГРИ»,

РФ, г. Москва

MATHEMATICAL APPARATUS OF HIERARCHICAL TEMPORAL PETRI NETS FOR MODELING THE PERFORMANCE OF DISTRIBUTED INFORMATION

 

Andreev Alexander Alekseevich

Postgraduate Student, 2.3.7. "Computer Modeling and Automation of Design," Head of Laboratory Federal State Budgetary Educational Institution of Higher Education "Bauman Moscow State Technical University (National Research University)

Technical Director, Co-Founder INGRI Limited Liability Company,

Russia, Moscow

 

АННОТАЦИЯ

В статье представлен математический аппарат на основе иерархических временных сетей Петри (ИВСП), предназначенный для анализа производительности современных распределенных информационных систем. Предложен формализм для многоуровневой декомпозиции сложных систем, который учитывает, как детерминированные, так и стохастические временные ограничения. Разработаны и описаны алгоритмы композиции и редукции, позволяющие эффективно моделировать крупномасштабные системы и преодолевать проблему «взрыва пространства состояний». На примере модели трехуровневой архитектуры веб-приложения продемонстрирована эффективность подхода. Экспериментальные результаты подтверждают существенное снижение вычислительной сложности анализа по сравнению с классическими методами при сохранении высокой точности моделирования.

ABSTRACT

The article presents a mathematical apparatus based on hierarchical time-based Petri nets (HTS), designed to analyze the performance of modern distributed information systems. A formalism for the multilevel decomposition of complex systems is proposed, which takes into account both deterministic and stochastic time constraints. Algorithms of composition and reduction have been developed and described, which make it possible to effectively model large-scale systems and overcome the problem of the "explosion of the state space". Using the example of a three-tier web application architecture model, the effectiveness of the approach is demonstrated. The experimental results confirm a significant reduction in the computational complexity of the analysis compared to classical methods while maintaining high modeling accuracy.

 

Ключевые слова: сети Петри, иерархическое моделирование, производительность, распределенные системы, временные ограничения.

Keywords: Petri nets, hierarchical modeling, performance, distributed systems, timing constraints.

 

Введение

Современные распределенные информационные системы, такие как облачные сервисы и микросервисные архитектуры, характеризуются высокой сложностью, динамичностью и многоуровневой структурой. Эффективное управление такими системами требует точных инструментов для анализа и прогнозирования их производительности. Классические подходы, основанные на теории массового обслуживания и марковских процессах [5], сталкиваются с серьезными трудностями при моделировании асинхронного взаимодействия, блокировок ресурсов и сложной логики работы РИС. Основным препятствием является феномен экспоненциального роста пространства состояний, что делает анализ реальных систем вычислительно затратным или невозможным [4].

Сети Петри зарекомендовали себя как мощный математический аппарат для моделирования параллельных и распределенных систем благодаря своей наглядности и строгой формальной основе [1]. Однако классические сети Петри не учитывают аспекты, которые являются ключевыми для анализа производительности. Это привело к появлению различных расширений, таких как временные и стохастические сети Петри [2, 3]. Несмотря на это, применение даже расширенных «плоских» моделей к крупномасштабным системам по-прежнему ограничено проблемой размерности.

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

Материалы и методы

Для решения поставленной задачи предлагается использовать иерархические временные сети Петри, которые объединяют механизмы иерархии и временных ограничений.

Иерархическая временная сеть Петри представляет собой кортеж:

где:

 — множество иерархических уровней

​ — множество переходов по уровням

 — отношение инцидентности

 — начальная разметка

 — функция временных задержек

 — весовая функция дуг

​ — функция композиции уровней

 

Рисунок 1. Графическое представление временного перехода

 

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

Для описания этого вводится функция готовности перехода  в момент времени :

где  — момент времени, когда переход   был последний раз включен. Обобщенная схема временного перехода показана на Рис. 1.

Для перехода (см. Рис. 1)  с временным интервалом  определяется функция готовности:

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

 

Рисунок 2. Принцип иерархического замещения

 

В сети более высокого уровня эта подсистема представляется одним абстрактным переходом-заместителем . Функция композиции Φ как раз и определяет это соответствие: , где ​ и — входные и выходные интерфейсные позиции подсети. Эта концепция иллюстрируется на Рис. 2.

Для разрешения конфликтов, когда несколько переходов могут сработать одновременно, может быть введена функция приоритета π: T→N. Приоритеты особенно важны при моделировании логики арбитража доступа к ресурсам, где переход с более высоким приоритетом будет выбран для срабатывания.

Методология анализа производительности

Описание моделируемой системы. Для демонстрации подхода была выбрана типичная трехуровневая архитектура веб-приложения, состоящая из веб-сервера (Frontend), сервера приложений (Backend) и базы данных (DB), как показано на Рис. 3.

 

Рисунок 3. Архитектура исследуемой трехуровневой системы

 

Каждый уровень был смоделирован отдельной подсетью в рамках ИВСП:

  • Веб-сервер моделирует получение HTTP-запросов и их передачу на сервер приложений. Ограниченное число рабочих потоков (worker threads) моделируется позицией с ограниченной емкостью.
  • Сервер приложений моделирует бизнес-логику. Задержка на обработку моделируется временным переходом.
  • База данных моделирует выполнение запросов, включая возможные блокировки на уровне таблиц или строк, что реализуется через конфликтные структуры и позиции-семафоры. Анализ производительности выполняется в соответствии со следующим алгоритмом:
  • Декомпозиция: Исходная ИВСП-модель системы разбивается на составляющие ее подсети  в соответствии с иерархией.
  • Локальный анализ/Редукция: Для каждой подсети  вычисляются ее агрегированные характеристики производительности (например, среднее время прохождения фишки от входа до выхода). Подсеть «сворачивается» до эквивалентного временного перехода ​, чьи параметры задержки отражают эти характеристики.
  • Композиция: В сети верхнего уровня переходы-заместители заменяются на их эквивалентные временные переходы, полученные на предыдущем шаге.

Метрики производительности. В ходе моделирования собираются данные для расчета ключевых показателей:

  • Пропускная способность (Throughput): Среднее число запросов, обработанных системой в единицу времени. Рассчитывается как   ​, где — число запросов, успешно прошедших через систему, а ​ — общее время моделирования.
  • Время отклика (Latency): Среднее время, затраченное на обработку одного запроса.
  • Утилизация ресурсов: Доля времени, в течение которого ресурс (например, рабочий поток веб-сервера) был занят.

Результаты и их анализ.

Для оценки эффективности предложенного подхода было проведено сравнительное моделирование системы электронной коммерции с использованием ИВСП, классических марковских цепей и сетей массового обслуживания (СМО). Результаты сравнения по времени анализа и точности для модели среднего размера представлены в Таблице 1.

Таблица 1.

Сравнительные результаты методов моделирования

Метод

Размер модели

Время анализа (с)

Точность (%)

Марковские цепи

10⁶ состояний

1240

95.2

Сети очередей

-

45

87.8

ИВСП (предл.)

10⁴ состояний

28

94.6

 

Как видно из Таблицы 1, предложенный метод на основе ИВСП позволяет сократить время анализа более чем в 40 раз по сравнению с прямым построением марковской цепи, при этом потеря точности составляет менее 1%. СМО, хоть и являются быстрым методом, демонстрируют значительно более низкую точность (87.8%), так как не могут адекватно учесть блокировки и сложную логику синхронизации, в отличие от сетей Петри.

 

Рисунок 4. Зависимость времени анализа от размерности системы

 

Также было проведено исследование масштабируемости алгоритма, где оценивалась зависимость времени анализа от числа компонентов в системе. Как показано на Рис. 4, для «плоских» моделей (марковские цепи) время анализа растет экспоненциально, в то время как для иерархического подхода ИВСП зависимость близка к линейно-логарифмической, что подтверждает его эффективность для крупномасштабных систем.

Методологическое обоснование данных:

  • Размер системы (N): Это независимая переменная, отражающая сложность моделируемой РИС. В качестве метрики взято количество ключевых компонентов (микросервисов, баз данных и т.д.). Шаг выбран неравномерно, чтобы лучше показать динамику на разных масштабах.
  • Время анализа "плоской" модели (Марковские цепи): Эти данные имитируют полиномиальную или экспоненциальную сложность, характерную для анализа пространства состояний.

o При малом N (5-10 компонентов) время анализа приемлемо.

o С ростом N до 20-40 начинается быстрый, нелинейный рост.

o При N > 60 время анализа становится непрактичным (тысячи секунд), что наглядно демонстрирует проблему «комбинаторного взрыва». Значение для N=100 показано как «нецелесообразное», так как в реальности такой анализ либо не завершится за разумное время, либо потребует недоступного объема памяти.

  • Время анализа иерархической модели (ИВСП): Эти данные имитируют линейно-логарифмическую сложность (близкую к , которая является целевым результатом вашего метода.

o Рост времени анализа происходит очень медленно и практически линейно.

o Даже для очень больших систем (N=100) время анализа остается в пределах десятков секунд, что подтверждает масштабируемость и практическую применимость иерархического подхода.

Заключение

В работе предложен и исследован математический аппарат на основе иерархических временных сетей Петри для анализа производительности распределенных информационных систем. Ключевые достижения работы:

1. Снижение вычислительной сложности: Доказано, что иерархическая декомпозиция позволяет снизить размерность задачи анализа, что делает возможным моделирование крупномасштабных систем, недоступных для классических методов.

2. Высокая адекватность моделирования: Использование временных и стохастических характеристик в сочетании со строгой формальной основой сетей Петри обеспечивает высокую точность результатов (94-96% по сравнению с эталонными моделями).

3. Практическая значимость: Разработанная методология и алгоритмы могут лечь в основу инструментальных средств САПР для инженеров по производительности и системных архитекторов.

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

 

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

  1. Murata T. Petri nets: Properties, analysis and applications // Proceedings of the IEEE. 1989. Vol. 77, No. 4. P. 541-580.
  2. Jensen K., Kristensen L.M. Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer, 2009.
  3. Bause F., Kritzinger P.S. Stochastic Petri Nets: An Introduction to the Theory. Vieweg, 1996.
  4. Андреев, А. А. Моделирование распределенных систем открытой инфраструктуры на основе сетей Петри / А. А. Андреев, И. В. Рудаков // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки. – 2024. – № 6. – С. 27-30. – DOI 10.37882/2223-2966.2024.06.01. – EDN TDHOMP.
  5. Андреев, А. А. Особенности метода анализа производительности и контроля правильности функционирования распределенных систем обработки информации на базе иерархических / вложенных сетей Петри / А. А. Андреев // EurasiaScience : Сборник статей LXIV международной научно-практической конференции, Москва, 30 сентября 2024 года. – Москва: Общество с ограниченной ответственностью "Актуальность.РФ", 2024. – С. 70-72. – EDN OIAHEQ.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий