<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Herald of Technological University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Herald of Technological University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ВЕСТНИК ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">3034-4689</issn>
   <issn publication-format="online">3033-9219</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">132518</article-id>
   <article-id pub-id-type="doi">10.55421/3034-4689_2026_29_6_108</article-id>
   <article-id pub-id-type="edn">RTPFMW</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>3. Information teory, computer technology and control</subject>
    </subj-group>
    <subj-group>
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">CREATING A WEB INTERFACE FOR MONITORING THE STATUS OF COMPUTING CLUSTERS</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>СОЗДАНИЕ WEB-ИНТЕРФЕЙСА ДЛЯ МОНИТОРИНГА СОСТОЯНИЯ ВЫЧИСЛИТЕЛЬНЫХ КЛАСТЕРОВ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Маслий</surname>
       <given-names>А. А.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Masliy</surname>
       <given-names>A. A.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Староверова</surname>
       <given-names>Н А</given-names>
      </name>
      <name xml:lang="en">
       <surname>Староверова</surname>
       <given-names>Н А</given-names>
      </name>
     </name-alternatives>
     <email>nata-staroverova@yandex.ru</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Казанский национальный исследовательский технологический университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Kazan National Research Technological University</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">КНИТУ; KNRTU</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">КНИТУ; KNRTU</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2026-07-02T00:00:00+03:00">
    <day>02</day>
    <month>07</month>
    <year>2026</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-07-02T00:00:00+03:00">
    <day>02</day>
    <month>07</month>
    <year>2026</year>
   </pub-date>
   <volume>29</volume>
   <issue>6</issue>
   <fpage>108</fpage>
   <lpage>112</lpage>
   <history>
    <date date-type="received" iso-8601-date="2026-05-19T00:00:00+03:00">
     <day>19</day>
     <month>05</month>
     <year>2026</year>
    </date>
    <date date-type="accepted" iso-8601-date="2026-06-15T00:00:00+03:00">
     <day>15</day>
     <month>06</month>
     <year>2026</year>
    </date>
   </history>
   <self-uri xlink:href="https://vestniktu.ru/en/nauka/article/132518/view">https://vestniktu.ru/en/nauka/article/132518/view</self-uri>
   <abstract xml:lang="ru">
    <p>В работе рассматривается разработка легковесного веб-интерфейса для мониторинга состояния вычислительных кластеров, функционирующих под управлением специализированной системы управления очередями задач. Актуальность решения обусловлена необходимостью простого и эффективного инструмента для оперативного контроля за распределенными вычислительными ресурсами в научно-образовательной среде, где зачастую используются разнородные и маломощные системы. Представлена архитектура решения, основанная на анализе текстовых файлов статистики и их автоматической трансформации в HTML-страницы. Система построена на использовании скриптов Bash и Python, что обеспечивает минимальные зависимости и простоту развертывания. Описаны основные функциональные возможности системы, включая отображение текущей очереди задач, мониторинг загрузки вычислительных узлов (процессоры, память), детектирование сбоев на основе анализа временных меток и формирование истории выполненных заданий. Особое внимание уделено методам обработки временных меток для обеспечения корректного расчета времени выполнения задач и алгоритмам обеспечения кроссплатформенной совместимости (Linux, Windows). Разработанное решение прошло успешную апробацию в реальных эксплуатационных условиях и демонстрирует устойчивую работу в течение пяти лет на нескольких вычислительных кластерах. Приведены результаты тестирования системы, подтверждающие ее высокую эффективность: время генерации страницы для кластера из 10 узлов составляет менее 1 секунды, точность детектирования сбоев достигает 98%, а надежность за период эксплуатации оценена в 99,8%. Ключевыми преимуществами системы являются низкие требования к вычислительным ресурсам, простота развертывания, адаптивный дизайн для мобильных устройств и поддержка многокластерной архитектуры, что делает ее особенно привлекательной для образовательных учреждений и небольших научных групп.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The paper considers the development of a lightweight web interface for monitoring the status of computing clusters operating under the control of a specialized task queue management system. The relevance of the solution is due to the need for a simple and effective tool for operational control of distributed computing resources in a scientific and educational environment where heterogeneous and low-power systems are often used. The architecture of the solution based on the analysis of text files of statistics and their automatic transformation into HTML pages is presented. The system is based on the use of Bash and Python scripts, which ensures minimal dependencies and ease of deployment. The basic functionality of the system is described, including displaying the current task queue, monitoring the load of computing nodes (processors, memory), detecting failures based on timestamp analysis, and creating a history of completed tasks. Special attention is paid to timestamp processing methods to ensure correct calculation of task execution time and algorithms for cross-platform compatibility (Linux, Windows). The developed solution has been successfully tested in real-world operating conditions and has demonstrated stable performance over five years on several computing clusters. The results of testing the system are presented, confirming its high efficiency: the page generation time for a cluster of 10 nodes is less than 1 second, the error detection accuracy reaches 98%, and reliability over the period of operation is estimated at 99.8%. The key advantages of the system are low demands on computing resources, ease of deployment, adaptive design for mobile devices and support for multicluster architecture, which makes it especially attractive for educational institutions and small research groups.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>WЕБ-ИНТЕРФЕЙС</kwd>
    <kwd>МОНИТОРИНГ</kwd>
    <kwd>ВЫЧИСЛИТЕЛЬНЫЙ КЛАСТЕР</kwd>
    <kwd>СИСТЕМА УПРАВЛЕНИЯ ОЧЕРЕДЯМИ</kwd>
    <kwd>PBS</kwd>
    <kwd>PYTHON</kwd>
    <kwd>HTML</kwd>
    <kwd>РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ</kwd>
    <kwd>ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛЕНИЯ</kwd>
    <kwd>ЭНЕРГОЭФФЕКТИВНОСТЬ</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>WEB INTERFACE</kwd>
    <kwd>MONITORING</kwd>
    <kwd>COMPUTING CLUSTER</kwd>
    <kwd>JOB SCHEDULING SYSTEM</kwd>
    <kwd>PBS</kwd>
    <kwd>PYTHON</kwd>
    <kwd>HTML</kwd>
    <kwd>DISTRIBUTED COMPUTING</kwd>
    <kwd>HIGH-PERFORMANCE COMPUTING</kwd>
    <kwd>ENERGY EFFICIENCY</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Gentzsch W. Sun Grid Engine: Towards Creating a Compute Power Grid. Proceedings of the 1st International Symposium on Cluster Computing and the Grid, 2001, pp. 35-36.</mixed-citation>
     <mixed-citation xml:lang="en">Gentzsch, W. “Sun Grid Engine: Towards Creating a Compute Power Grid.” Proceedings of the 1st International Symposium on Cluster Computing and the Grid, 2001, pp. 35–36.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Журавлев С. С., Рудометов С. В., Окольнишников В. В., Шакиров С. Р. Применение модельно-ориентированного проектирования к созданию АСУ ТП опасных промышленных, объектов. Вестник НГУ. Серия: Информационные технологии, 2018, т. 16, № 4, с. 56-67. DOI 10.25205/1818-7900-2018-16-4-56-67.</mixed-citation>
     <mixed-citation xml:lang="en">Zhuravlev, S. S., Rudometov S. V., Okolnishnikov V. V., Shakirov S. R. Application of Model-Driven Design to the Development of Automated Process Control Systems for Hazardous Industrial Facilities. NSU Bulletin. Series: Information Technologies, 2018, Vol. 16, No. 4, pp. 56–67. DOI 10.25205/1818-7900-2018-16-4-56-67.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Altair Engineering PBS Professional 2022 User's Guide. 2022, 284 p.</mixed-citation>
     <mixed-citation xml:lang="en">Altair Engineering PBS Professional 2022 User’s Guide. 2022, 284 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">DeLeon R. L., Furlani T. R., Gallo S. M., et al. XDMoD: A Tool for Comprehensive System Monitoring and Performance Analysis of High Performance Computing Centers. Proceedings of the 2015 Winter Simulation Conference, 2015, pp. 3233-3244. DOI 10.1109/WSC.2015.7408425.</mixed-citation>
     <mixed-citation xml:lang="en">DeLeon, R. L., Furlani, T. R., Gallo S. M., et al. XDMoD: A Tool for Comprehensive System Monitoring and Performance Analysis of High-Performance Computing Centers. Proceedings of the 2015 Winter Simulation Conference, 2015, pp. 3233–3244. DOI 10.1109/WSC.2015.7408425.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Staples G. TORQUE Resource Manager. Proceedings of the 2006 ACM/IEEE conference on Supercomputing, 2006, p. 8-es. DOI 10.1109/SC.2006.21.</mixed-citation>
     <mixed-citation xml:lang="en">Staples G. TORQUE Resource Manager. Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, 2006, p. 8. DOI 10.1109/SC.2006.21.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Henderson R. L. Job Scheduling Under the Portable Batch System. Job Scheduling Strategies for Parallel Processing, 1995, vol. 949, pp. 1-6.</mixed-citation>
     <mixed-citation xml:lang="en">Henderson R. L. Job Scheduling Under the Portable Batch System. Job Scheduling Strategies for Parallel Processing, 1995, vol. 949, pp. 1–6.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">IBM Platform Computing. IBM Platform LSF. [Электронный ресурс]. URL: https://www.ibm.com/products/hpc-workloadmanagement (дата обращения: 15.10.2023).</mixed-citation>
     <mixed-citation xml:lang="en">IBM Platform Computing. IBM Platform LSF. [Electronic resource]. URL: https://www.ibm.com/products/hpc-workloadmanagement (accessed October 15, 2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">TORQUE Resource Manager. [Электронный ресурс]. URL: http://www.adaptivecomputing.com/products/torque/ (дата обращения: 15.10.2023).</mixed-citation>
     <mixed-citation xml:lang="en">TORQUE Resource Manager. [Electronic resource]. URL: http://www.adaptivecomputing.com/products/torque/ (accessed October 15, 2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Jette M., Yoo A., Grondona M. SLURM: Simple Linux Utility for Resource Management. Proceedings of the 2002 Cluster World Conference, 2002.</mixed-citation>
     <mixed-citation xml:lang="en">Jette M., Yoo A., Grondona M. SLURM: Simple Linux Utility for Resource Management. Proceedings of the 2002 Cluster World Conference, 2002.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Thain D., Tannenbaum T., Livny M. Distributed Computing in Practice: The Condor Experience. Concurrency and Computation: Practice and Experience, 2005, vol. 17, no. 2-4, pp. 323-356.</mixed-citation>
     <mixed-citation xml:lang="en">Thain D., Tannenbaum T., Livny M. Distributed Computing in Practice: The Condor Experience. Concurrency and Computation: Practice and Experience, 2005, vol. 17, no. 2–4, pp. 323–356.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Massie M., Chun B., Culler D. The Ganglia Distributed Monitoring System: Design, Implementation, and Experience. Parallel Computing, 2004, vol. 30, no. 7, pp. 817-840.</mixed-citation>
     <mixed-citation xml:lang="en">Massie M., Chun B., Culler D. The Ganglia Distributed Monitoring System: Design, Implementation, and Experience. Parallel Computing, 2004, vol. 30, no. 7, pp. 817–840.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Barth W. Nagios: System and Network Monitoring. 2nd ed. No Starch Press, 2008.</mixed-citation>
     <mixed-citation xml:lang="en">Barth W. Nagios: System and Network Monitoring. 2nd ed. No Starch Press, 2008.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Zabbix LLC. Zabbix Documentation. [Электронный ресурс]. URL: https://www.zabbix.com/documentation/ (дата обращения: 15.10.2023).</mixed-citation>
     <mixed-citation xml:lang="en">Zabbix LLC. Zabbix Documentation. [Online]. URL: https://www.zabbix.com/documentation/ (accessed October 15, 2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Grafana Labs. Grafana Documentation. [Электронный ресурс]. URL: https://grafana.com/docs/ (дата обращения: 15.10.2023).</mixed-citation>
     <mixed-citation xml:lang="en">Grafana Labs. Grafana Documentation. [Online]. URL: https://grafana.com/docs/ (accessed October 15, 2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Elasticsearch B.V. Kibana Guide. [Электронный ресурс]. URL: https://www.elastic.co/guide/en/kibana/current/index.html (дата обращения: 15.10.2023).</mixed-citation>
     <mixed-citation xml:lang="en">Elasticsearch B.V. Kibana Guide. [Electronic resource]. URL: https://www.elastic.co/guide/en/kibana/current/index.html (accessed October 15, 2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Маслий А.А. Создание web-интерфейса для мониторинга состояния вычислительных кластеров. В сборнике: Инженерная мысль. сборник докладов II Республиканской научно-практической конференции. Казань, 2024. С. 62-64.</mixed-citation>
     <mixed-citation xml:lang="en">Masliy, A.A. “Creating a Web Interface for Monitoring the Status of Computing Clusters.” In: Engineering Thought. Proceedings of the II Republican Scientific and Practical Conference. Kazan, 2024. pp. 62–64.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
