<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Система мониторинга загрузки суперкомпьютеров ЮУрГУ</article-title>
      </title-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>662</fpage>
      <lpage>667</lpage>
      <abstract>
        <p>Южно-Уральский государственный университет В Лаборатории суперкомпьютерного моделирования Южно-Уральского государственного национального исследовательского университета разработана и активно развивается система мониторинга и обработки данных с суперкомпьютеров. Система позволяет администраторам и руководителям лаборатории получать различные отчеты о состоянии суперкомпьютеров и предоставляет инструменты для быстрого разрешения возникающих проблемных ситуаций. Работа посвящена проблемам сбора и отображения статистических данных, получаемых администраторами с суперкомпьютеров ЮУрГУ.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>бодных узлах в очереди, о задачах данного пользователя, как о завершенных, так и о
выполняющихся.</p>
      <p>Рис. 1. Веб-интерфейс системы мониторинга загрузки суперкомпьютеров
Очередь задач SLURM настроена на хранение данных о задачах в базе данных MySQL. С
помощью Django Framework информация о загрузке суперкомпьютера извлекается из базы,
обрабатывается, после чего генерируется веб-страница с подготовленными для визуализации
данными. Поскольку Django Framework построен по технологии MVT (Model-View-Template),
он позволяет быстро разрабатывать гибкие и надежные веб-приложения, сосредотачиваясь
непосредственно на реализации внутренней логики.</p>
      <p>
        На рис. 1 показана главная страница веб-интерфейса системы мониторинга загрузки
суперкомпьютеров ЮУрГУ. На данной странице собрана основная информация, интересующая
руководителя и системных администраторов Лаборатории суперкомпьютерного моделирования
ЮУрГУ, как например:
1) статистика по узлам в процентном соотношении (работающие, свободные,
зарезервированные для определенных пользователей, выключенные);
2) статистика по количеству задач и узлов, запрошенных в рамках этих задач:
a. количество уже выполняющихся задач;
b. количество задач, находящихся в очереди на расчет;
c. количество заблокированных задач (например, превышено максимальное
суммарное количество запрашиваемых узлов по всем задачам в очереди; или
запрошена лицензия, которая в данный момент уже используется в другом
расчете);
d. узлы, которые освобождаются и в скором времени вернутся обратно в очередь;
3) пользователи, которые находятся «онлайн» в данный момент времени (то есть
запустившие терминал удаленного доступа и работающие в нем);
4) динамика загруженности суперкомпьютера за определенный период;
5) вывод консольной команды «sudo squeue», показывающей подробную информацию о
всех задачах, работающий в данный момент с очередью задач.
Рис. 2. Пример графика загрузки суперкомпьютера по неделям для квартального отчета
Рис. 3. Пример отчета о текущем состояние узлов суперкомпьютера
Кроме вышеописанных возможностей, система позволяет формировать отчеты с
ограниченным доступом. На рис. 2 можно увидеть динамику изменения загруженности
суперкомпьютера за определенный период, на рис. 3 представлен отчет о текущем состоянии узлов
суперкомпьютера, а на рис. 4 – пример вывода информации о текущих и завершившихся расчетах
выбранного пользователя суперкомпьютера за указанный период.
Рис. 4. Пример вывода информации о текущих и завершившихся расчетах выбранного пользователя
суперкомпьютера за указанный период
Часто перед администратором стоит задача организовать формирование новых видов
отчетов о загрузке суперкомпьютеров. Обычно это вызвано появлением новых требований к отчету
подразделения в рамках программы развития Национального исследовательского университета,
либо появлением новых сервисов на базе суперкомпьютеров. Создание системы многократно
упростило данную задачу, позволив свести задачу к написанию нового модуля в рамках
системы мониторинга. Например, в 2015 году был добавлен учет ресурсов, занятых под систему
Персональный Виртуальный Компьютер [
        <xref ref-type="bibr" rid="ref1">3,4,5</xref>
        ], а также учет загрузки динамически
выделенных частей суперкомпьютера [6].
Литература
6. Мелехин Ф.М., Бородулин К.В., Костенецкий П.С. Разработка системы динамического
разделения вычислительных ресурсов суперкомпьютера на изолированные части // Научный
сервис в сети Интернет: многообразие суперкомпьютерных миров: Труды Международной
суперкомпьютерной конференции (22-27 сентября 2014 г., Новороссийск). М.: Изд-во МГУ,
2014.
A monitoring system for supercomputers of SUSU
Alexander Safonov, Pavel Kostenetskiy, Kirill Borodulin and Fedor Melekhin
A new system capable of monitoring and processing data for the Supercomputer Simulation
Laboratory of South Ural State University is described. This system allows administrators and
managers to create many different reports and provides tools to robust reaction to problems of
an urgent character. This article is devoted to issues concerning with collecting and
visualizing statistical data obtained from supercomputers.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          3.
          <string-name>
            <surname>Козырев</surname>
            <given-names>В.И.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Костенецкий</surname>
            <given-names>П</given-names>
          </string-name>
          .С.
          <article-title>Опыт использования VDI-системы «Персональный вирту- альный компьютер» в ЮУрГУ // Научный сервис в сети Интернет: поиск новых решений: Труды Международной суперкомпьютерной конференции (17-22 сентября 2012 г</article-title>
          ., г. Ново- российск). М.:
          <string-name>
            <surname>Изд-во</surname>
            <given-names>МГУ</given-names>
          </string-name>
          ,
          <year>2012</year>
          . C.
          <volume>285</volume>
          -
          <fpage>286</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>