<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.54.3.016</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2216</article-id>
      <title-group>
        <article-title xml:lang="ru">Разработка системы адаптивного управления ресурсами контейнеризированных САПР на основе обучения с подкреплением</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Development of an adaptive resource management system for containerized CAD systems based on reinforcement learning</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-4171-6964</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Чудинова</surname>
              <given-names>Александра Анатольевна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Chudinova</surname>
              <given-names>Alexandra Anatolievna</given-names>
            </name>
          </name-alternatives>
          <email>alexandra.a.chudinova@mail.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Национальный исследовательский университет ИТМО Санкт-Петербургский институт экономики и управления</aff>
        <aff xml:lang="en">National Research University ITMO St. Petersburg Institute of Economics and Management</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.54.3.016</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2216"/>
      <abstract xml:lang="ru">
        <p>Данный проект посвящен разработке адаптивной системы управления ресурсами для контейнеризированных приложений автоматизированного проектирования (САПР) с использованием обучения с подкреплением. Современные рабочие нагрузки САПР характеризуются высокой изменчивостью вычислительных требований, что делает традиционные механизмы автоматического масштабирования на основе пороговых значений недостаточными для поддержания производительности и надежности в динамических условиях. Для решения этой проблемы предлагаемая система сравнивает классическое автоматическое масштабирование подов Kubernetes на основе пороговых значений (HPA) со стратегией автоматического масштабирования на основе Q-обучения, применяемой к кластерам контейнеров. Экспериментальная установка реализована как симуляция распределенного контейнеризированного кластера и включает в себя настраиваемые модели рабочей нагрузки, представляющие собой легкие, средние, тяжелые и пиковые шаблоны запросов. Производительность системы оценивается с использованием метрик, таких как время отклика, пропускная способность, доступность, экономическая эффективность, среднее время восстановления и ложноположительные события масштабирования. Агент обучения с подкреплением наблюдает за отслеживаемыми системными метриками и изучает политики масштабирования, которые оптимизируют долгосрочную производительность и стабильность за счет многократного взаимодействия с окружающей средой. Интерфейс приложения позволяет пользователям управлять параметрами моделирования, включая количество запусков политик, количество эпизодов за запуск и шагов в эпизоде, а также параметрами конфигурации кластера, такими как количество узлов и ядер на узел. Интенсивность рабочей нагрузки может быть скорректирована для анализа поведения системы в различных сценариях эксплуатации. Такая конфигурация позволяет проводить систематическую оценку адаптивных стратегий автомасштабирования и их влияния на эффективность использования ресурсов и отказоустойчивость в контейнеризированных системах САПР. Исследование представляет собой методологическую новизну благодаря интерактивному интерфейсу оценки, основанному на экспериментах, который объединяет логику моделирования и оркестровки.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>This project is dedicated to the development of an adaptive resource management system for containerised computer-aided design (CAD) applications using reinforcement learning. Modern CAD workloads are characterised by highly variable computing requirements, which makes traditional threshold-based auto-scaling mechanisms insufficient for maintaining performance and reliability in dynamic conditions. To address this issue, the proposed system compares classic Kubernetes pod scaling based on thresholds (HPA) with a Q-learning-based auto-scaling strategy applied to container clusters. The experimental setup is implemented as a simulation of a distributed containerised cluster and includes customisable workload models representing light, medium, heavy, and peak request patterns. System performance is evaluated using metrics such as response time, throughput, availability, cost-effectiveness, mean time to recovery, and false positive scaling events. A reinforcement learning agent monitors tracked system metrics and learns scaling policies that optimise long-term performance and stability through repeated interactions with the environment. The application interface allows users to control simulation parameters, including the number of policy runs, the number of episodes per run, and the number of steps per episode, as well as cluster configuration parameters such as the number of nodes and cores per node. The workload intensity can be adjusted to analyse system behaviour in different operating scenarios. This configuration allows for systematic evaluation of adaptive auto-scaling strategies and their impact on resource efficiency and fault tolerance in containerised CAD systems. The study represents a methodological innovation thanks to its interactive, experiment-based evaluation interface, which combines modelling and orchestration logic.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>адаптивное управление ресурсами</kwd>
        <kwd>экспериментальная установка</kwd>
        <kwd>контейнеризированный кластер</kwd>
        <kwd>рабочие нагрузки</kwd>
        <kwd>Kubernetes</kwd>
        <kwd>классическое автоматическое масштабирование подов</kwd>
        <kwd>пороговые значения (HPA)</kwd>
        <kwd>стратегия автоматического масштабирования</kwd>
        <kwd>Q-обучение</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>adaptive resource management</kwd>
        <kwd>experimental setup</kwd>
        <kwd>containerized cluster</kwd>
        <kwd>workloads</kwd>
        <kwd>Kubernetes</kwd>
        <kwd>classic pod autoscaling</kwd>
        <kwd>thresholds (HPA)</kwd>
        <kwd>autoscaling strategy</kwd>
        <kwd>Q-learning</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Богатырев В.А., Богатырев А.В., Богатырев С.В. Оценка надежности выполнения кластерами запросов реального времени. Известия высших учебных заведений. Приборостроение. 2014;57(4):46–48.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Богатырев В.А., Фунг В.К. Многокритериальная оптимизация структуры кластера с контейнерной виртуализацией. Известия высших учебных заведений. Приборостроение. 2025;68(5):371–379. https://doi.org/10.17586/0021-3454-2025-68-5-371-379</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Фунг В.К., Богатырев В.А., Кармановский Н.С., Лэ В.Х. Оценка вероятностно-временных характеристик компьютерной системы с контейнерной виртуализацией. Научно-технический вестник информационных технологий, механики и оптики. 2024;24(2):249–255. https://doi.org/10.17586/2226-1494-2024-24-2-249-255</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Гусев А.О., Костылева В.В., Разин И.Б. Сравнение алгоритмов балансировки нагрузки. В сборнике: Инновационное развитие техники и технологий в промышленности (ИНТЕКС-2020): Сборник материалов Всероссийской научной конференции молодых исследователей с международным участием, посвященной Юбилейному году в ФГБОУ ВО «РГУ им. А.Н. Косыгина», 14–16 апреля 2020 года, Москва, Россия. Москва: РГУ им. А.Н. Косыгина; 2020. С. 143–146.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Zhu J., Zheng Z., Zhou Y., Lyu M.R. Scaling service-oriented applications into geo-distributed clouds. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, 25–28 March 2013, San Francisco, CA, USA. IEEE; 2013. P. 335–340. https://doi.org/10.1109/SOSE.2013.56</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Sharma A., Schuhknecht F.M., Dittrich J. The Case for Automatic Database Administration using Deep Reinforcement Learning. arXiv. URL: https://doi.org/10.48550/arXiv.1801.05643 [Accessed 17th January 2026].</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Munaf R.M., Ahmed J., Khakwani F., Rana T. Microservices architecture: Challenges and proposed conceptual design. In: 2019 International Conference on Communication Technologies (ComTech), 20–21 March 2019, Rawalpindi, Pakistan. IEEE; 2019. P. 82–87. https://doi.org/10.1109/COMTECH.2019.8737831</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Руденко В.Д., Юдин Н.Е., Васин А.А. Обзор выпуклой оптимизации марковских процессов принятия решений. Компьютерные исследования и моделирование. 2023;15(2):329–353. https://doi.org/10.20537/2076-7633-2023-15-2-329-353</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Фунг В.К., Богатырев В.А., До М.К. Имитационная модель вычислительного кластера с контейнерной виртуализацией. Вестник компьютерных и информационных технологий. 2025;22(8):3–12. https://doi.org/10.14489/vkit.2025.08.pp.003-012</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Utkin L.V. Knowledge representation for characterizing economical and technical measures under uncertainty: general approach. In: 9th Interchair Meeting of Economists and Organisers in Wood Industry, Sopron, Hungary. 1998. P. 220.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Chadi M.-A., Mousannif H. Understanding Reinforcement Learning Algorithms: The Progress from Basic Q-learning to Proximal Policy Optimization. arXiv. URL: https://doi.org/10.48550/arXiv.2304.00026 [Accessed 15th January 2026].</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Nguyen Th.-T., Yeom Y.-J., Kim T., Park D.-H., Kim S. Horizontal Pod Autoscaling in Kubernetes for Elastic Container Orchestration. Sensors. 2020;20(16).  https://doi.org/10.3390/s20164621</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Shan Ch., Wu Ch., Xia Y., et al. Adaptive resource allocation for workflow containerization on Kubernetes. Journal of Systems Engineering and Electronics. 2023;34(3):723–743. https://doi.org/10.23919/JSEE.2023.000073</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>