<!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>2016</year>
      </pub-date>
      <fpage>490</fpage>
      <lpage>498</lpage>
      <abstract>
        <p>В данной работе рассматривается использование суперкомпьютера для обработки больших потоков данных с модельной экспериментальной установки по исследованию быстропротекающих процессов в динамической системе «жидкость деформируемая конструкция». Рассматривается модельная установка, на которой отрабатывается методика интеграции установки, СуперЭВМ и численной модели в единую экспериментально-вычислительную систему. Приводится описание модели взаимодействия установки с суперкомпьютером, сетевой инфраструктуры проекта и управления установкой. Ключевые слова: суперкомпьютеры, большие потоки данных, экспериментальная установка, гидроупругость.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Установка представляет собой конструкцию (рис.1), состоящую из рабочей камеры (труба
с фланцами и фитингами для установки датчиков вибраций и гидрофонов) (1) и измерительно –
задающего вычислительного комплекса, который включает: 3 датчика давления (гидрофоны); 3
датчика виброускорений PCB 352C03; модуль согласования сигналов; шасси
NationalInstruments (NI) PXI 1050, с установленным 8-ми канальным модулем NIPXI 4472B
измерения динамических сигналов, с установленным программным обеспечением LabVIEW.11;
устройство усиления и модуляции входного сигнала; узел нагружения – пьезокерамический
излучатель.</p>
      <p>Рис. 1. Экспериментальная установка
В камеру заливается рабочее тело – жидкость. В NationalInstruments (NI) формируется
входной сигнал для узла нагружения. Задаются амплитуда и частота сигналов. Далее
сформированный сигнал поступает на устройство усиления и модуляции и затем на
пьезокерамический излучатель. Сигналы, полученные в эксперименте, поступают на шасси
NIPXI 1050, где происходит измерение динамических сигналов с гидрофонов и вибродатчиков
и далее подаются на виртуальный прибор, созданный на базе программного комплекса
LabVIEW.11. Здесь происходит запись и обработка сигналов с датчиков. Рабочее поле
виртуального прибора программного комплекса LabVIEW.11. представлен на рис. 2.
В верхней части поля имеются «окна», которые позволяют производить:
1. Настройку записи файлов. Оператору необходимо перед началом эксперимента указать
полный путь к выходному файлу в текстовом окне «Путь к файлу для записи измерений»,
дополнительно в текстовом окне «Описание измерений» можно указать комментарии к
эксперименту. Комментарии сохраняются в том же файле.</p>
      <p>2. Настройку полученных данных. Оператор в поле управления «Период цикла опроса, мс»
задает частоту считывания данных из буфера. Количество выборок на канал указывается в окне
«Размер буфера (выборок на канал)». Если настройки получения данных заданы правильно, то
постоянно светиться зеленый индикатор «Чтение из буфера в норме», в противном случае
компьютер не будет успевать считывать из буфера, и будут пропуски на графиках.</p>
      <p>3. Задание частоты дискретизации сигнала. Оператор в окне «Частота дискретизации»
вводит значение. Чем выше частота, тем выше точность измеряемого сигнала.</p>
      <p>4. Задание частоты сигнала отмечается в окне «Заданная частота (Гц)», где оператор задает
требуемую частоту, в соответствии с планом физического эксперимента. Эта функцию можно
реализовать двумя режимами управления — «Ручное» или «Авто». Оператор с помощью
«переключателя» может выбирать любой вариант. При автоматическом управлении оператор
может задать диапазон изменения параметров, в данном случае частоты, прописывая в поле
«Максимальная частота (Гц)» определенное значение. В поле «Шаг изменения частоты (Гц)»
поставить значение, которое определяет шаг измерений.
5. Проведение эксперимента. Для проведения измерения оператору необходимо нажать
кнопку «Старт», чтобы остановить — кнопку «Стоп». При выборе автоматического режима
управления, при завершении расчетов всех шагов, измерения прекратятся автоматически.</p>
      <p>Слева расположено семь графиков, которые отображают результаты эксперимента с
накоплением. Метка-название вертикальной оси на графике соответствует номеру
измерительного канала на модульном приборе, к которому подключен датчик. По
горизонтальной оси откладываются номера выборок. Справа от графиков расположена легенда.
Три верхних графика (ai0, ai1, ai2) показывают данные, получаемые с вибродатчиков. При
переключении элемента управления оператор может выбрать отображение на графике
виброускорений [м/с2], виброскорости [мм/с] или виброперемещений [мкм]. Текущее значение
параметра отображается в поле справа от элемента управления. Следующие три графика (ai3,
ai4, ai5) показывают данные, получаемые с гидрофонов. При переключении элемента
управления оператор может выбрать отображение на графике исходного сигнала в [В] или в
[дБ]. Текущее значение параметра также отображается в поле справа. Последний график (ai6)
показывает данные, подаваемые на генератор сигнала.</p>
      <p>Рис. 2. Рабочее поле виртуального прибора LabVIEW.11.
3. Инфраструктура технологической платформы
3.1. Измерительная система</p>
      <p>Измерительная система создана на платформе сбора данных National Instruments (NI).
Используется модульная платформа сбора данных NIPXI-1050, состоящая из
комбинированного PXI/SCXI – шасси: 8 слотов PXI/Compact PCI и 4 слота системы
согласования сигналов SCXI. Установленный в шасси вычислительный модуль позволяет
проводить предварительную обработку поступающих от установки данных. Ethernet – порт
вычислительного модуля используется для связи с суперкомпьютером. Ввод аналоговых
динамических сигналов от датчиков осуществляется в модуль NI PXI-4472B, который
установлен в шасси NI PXI-1050. Характеристики модуля: 8 каналов, 24 бит, 102.4
килоотсчетов в секунду. На вход установки подаются управляющие воздействия через
установленные в PXI/SCXI – шасси специализированные модули. Эти модули генерируют
программно задаваемые амплитуду и частоту сигналов, возбуждающих колебания в установке.
Амплитуда и частота этих сигналов зависит от результата спектрального анализа выходного
сигнала с гидрофонов.
3.2. Суперкомпьютер</p>
      <p>Используется высокопроизводительный вычислительный кластер (HPC cluster)Центра
высокопроизводительных вычислительных систем ПНИПУ с пиковой производительностью
24Tflops. HPC cluster построен на 128-и четырех-ядерных процессорах AMD Barselona-3 и 48
восьмиядерных процессорах IntelXeon E5-2680. В составе HPC cluster имеются: сервер доступа,
система хранения данных 12ТВ, сервер виртуальных машин и сервер мониторинга. Счетный
Interconnect Infiniband реализован на коммутаторе VoltaireISR-9096 и используется для
межузлового обмена во время счета параллельных задач. Ethernet Interconnet построен на базе
коммутатора HPProCurveSwitch 5406zl и используется для загрузки данных, выгрузки
результатов и мониторинга. Сопряжение платформы сбора данных NI PXI-1050с с HPCcluster
выполнено по оптическому волокну на скорости 1Gbps. Обеспечена возможность перехода на
скорость 10-100 Gbps.
4. Модель потоков данных</p>
      <p>
        Гибкость проводимых исследований обеспечивается согласно двум моделям обработки на
суперкомпьютере измеряемых данных и управления экспериментом [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ].
      </p>
      <p>Модель «память-хранилище» имеет три этапа: загрузка данных от Источника в СХД (1),
обработка размещенных в СХД данных на суперкомпьютере (2), выгрузка результатов
обработки с СХД на Источник (3). Загрузка/выгрузка данных в/из хранилища (этапы 1 и 3) и
последующая обработка (этап 2) выполняются либо с использованием протоколов передачи
файлов (FTP/GridFTP и SCP), либо прямом доступе к хранилищу данных при помощи
протоколов работы с файловой системой (CIFS и NFS/pNFS). Эта модель является
классической схемой обработки больших данных на суперкомпьютере, в которой процесс
измерений и процесс счета разорваны во времени и не обеспечивают в ряде случаев
требованиям управления экспериментом.</p>
      <p>Модель «память-память» ориентирована на обработку на суперкомпьютере интенсивного
потока данных от Источника в реальном масштабе времени. Идея этой модели основана на
прямом вводе интенсивного потока структурированных данных в память вычислительных
узлов суперкомпьютера, минуя внешнюю систему хранения данных.
Рис.3. Инфраструктура обработки распределенных данных
4.1 Процесс обработки
крупных ЦОД. Этому способствуют оптические сети, по которым возможна передача данных
на скоростях 1-10-100 Гбит/с.</p>
      <p>Однако общепризнанное несоответствие между вычислительной производительностью и
компонентами ввода/вывода высокопроизводительных систем текущего поколения сделало
ввод/вывод наиболее узким местом. И одним из основных источников ухудшения совокупной
производительности территориально распределенных высокоскоростных приложений является
плохая end-to-end-производительность повсеместно используемого протокола TCP. А
основным механизмом повышения пропускной способности является параллельная передача
(GrtidFTP, pNFS).</p>
      <p>В этом случае, на первый план выходит необходимость обеспечения эффективной
передачи данных на вычислительные узлы удаленного суперкомпьютера и решение задачи
распределения элементов потока данных по вычислительным узлам.
5. Промежуточное программное обеспечение</p>
      <p>
        Предложенный метод ввода интенсивного потока данных в удаленный суперкомпьютер
требует распределения кортежей измеряемых параметров, генерируемых экспериментальной
установкой, по вычислительным узлам. Передача и диспетчеризация потока данных между
экспериментальной установкой и СуперЭВМ будет осуществляться c использованием
программного обеспечения SciMQ [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>SciMQ – это комплекс программного обеспечения, состоящий из сервера очередей,
рассчитанного на диспетчеризацию потоков данных до 10 Гбит/с, клиентских библиотек и
управляющего программного обеспечения в виде web-интерфейса и приложения командной
строки. Используемый в SciMQ алгоритм диспетчеризации распределяет исходные измерения
по вычислительным узлам в порядке очереди по принципу FIFO (FirstIn, FirstOut – «первым
пришел – первым ушел»). При этом гарантируется передача измерений и его обработка на
супервычислителе даже в случае отключения некоторых вычислительных узлов.</p>
      <p>Сервер очередей рекомендуется располагать достаточно близко к экспериментальной
установке (в пределах одного здания) для решения проблемы передачи данных по протяженной
скоростной линии связи в удаленные вычислители. В реализуемой инфраструктуре это может
быть сервер доступа, один из управляющих узлов суперкомпьютера или выделенная
виртуальная машина на сервере виртуализации VMWare.</p>
      <p>Сетевое взаимодействие программного обеспечения экспериментальной установкой и
расчетных приложений с сервером очередей будет производиться через клиентскую
библиотеку, предоставляющую разработчикам C++ API.
6. Выводы</p>
      <p>В данной работе рассмотрена модель использования суперкомпьютера для обработки
больших потоков данных. Реализован первый этап, в рамках которого методика работы
отлажена на модельной экспериментальной установке по исследованию быстропротекающих
процессов в динамической системе «жидкость — деформируемая конструкция». При этом
разработана технологическая платформа, интегрирующая компоненты в единую
экспериментально-вычислительную систему. Приводится описание модели взаимодействия
установки с суперкомпьютером, сетевой инфраструктуры проекта и методов организации
управления установкой.
Литература
The development of the technology platform on the basis of a
supercomputer to handle large flows of experimental data
Perm National Research Polytechnic University1, Ural Branch of Russian Academy of</p>
      <p>Sciences Institute of Continuous Media Mechanics2
In this paper, we consider the use of a supercomputer to process large amounts of data with
the model of the experimental setup for the study of fast processes in a dynamic system
"liquid - deformable structure". We consider the installation of a model on which to
develop methods of integration installation, supercomputers and numerical model into a
single experimental computer system. The description of the model of interaction with the
supercomputer installation, network infrastructure and project management of installation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. The solution of engineering problems on high performance computing complex of the Perm National Research Polytechnic University: monograph edited by V.Ya</article-title>
          . Modorsky - Perm: Publishing of the Perm National Research Polytechnic University,
          <year>2014</year>
          . - 314 pp.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Modorsky</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Ya</surname>
            .,
            <given-names>Sokolkin</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .V.
          <article-title>Gas Elastic Processes in Power Plants</article-title>
          . - M.:
          <string-name>
            <surname>Nauka</surname>
          </string-name>
          ,
          <fpage>2007</fpage>
          - 176 pp.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.F.</given-names>
            <surname>Gainutdinova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ya</surname>
          </string-name>
          . Modorsky,
          <string-name>
            <given-names>G.F.</given-names>
            <surname>Masich</surname>
          </string-name>
          .
          <article-title>Designing a technological platform for experimental and computational studies of fast hydroelasticity processes // Scientific and Technical Bulletin of Povolzhye</article-title>
          . No.
          <volume>5</volume>
          <fpage>2014</fpage>
          - Kazan: Scientific and Technical Bulletin of Povolzhye, 2014 - pp.
          <fpage>155</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.F.</given-names>
            <surname>Gaynutdinova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ya. Modorsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yu</surname>
          </string-name>
          . Petrov.
          <article-title>Vibration and wave processes in view of non-linear deformation of components in aircraft engine hydraulic systems // APM 2015</article-title>
          .
          <article-title>Advanced Problems in Mechanics: proceedings of the XLIII Summer School - Conf</article-title>
          .,
          <source>June 22- July 27</source>
          <year>2015</year>
          , St. Petersburg / Inst. for Problems in Mechanical Engineering. - St. Petersburg,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.F.</given-names>
            <surname>Gainutdinova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ya. Modorsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yu</surname>
          </string-name>
          . Petrov.
          <article-title>Development of techniques of experiments on estimation of parameters of fast processes in dynamical systems "liquid - gas - structure" on model stand // Scientific and Technical Bulletin of Povolzhye</article-title>
          . No.
          <volume>5</volume>
          <fpage>2015</fpage>
          - Kazan: Scientific and Technical Bulletin of Povolzhye, 2015 - pp.
          <fpage>178</fpage>
          -
          <lpage>180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dinara</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Gaynutdinova</surname>
            ,
            <given-names>Vladimir</given-names>
          </string-name>
          <string-name>
            <surname>Ya</surname>
            . Modorsky,
            <given-names>and Grigoriy F.</given-names>
          </string-name>
          <string-name>
            <surname>Masich</surname>
          </string-name>
          .
          <source>Infrastructure of Data Distributed Processing in High-Speed Process Research Based on Hydroelasticity Tasks // Procedia Computer Science</source>
          ,
          <year>2015</year>
          , vol.
          <volume>66</volume>
          ., P.
          <fpage>556</fpage>
          -
          <lpage>563</lpage>
          . DOI:
          <volume>10</volume>
          .1016/j.procs.
          <year>2015</year>
          .
          <volume>11</volume>
          .063.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Chaplygin</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Ya. Matveenko A.M.</surname>
          </string-name>
          <article-title>The research of fluid motion in asymmetric hydraulic channels</article-title>
          .
          <source>The bulletin of Moscow Aviation Institute</source>
          , vol.
          <volume>19</volume>
          ., P.
          <fpage>58</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Chaplygin</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Ya. Matveenko A.M.</surname>
          </string-name>
          <article-title>Cavitation in the gaps considering liquid viscosity and the acceleration of structural elements. The proceedings of XX International Symposium Dynamic and technological issues of mechanics of structures and continuum named after A</article-title>
          .G. Gorshkov, pages
          <fpage>142</fpage>
          -
          <lpage>144</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Shchapov</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masich</surname>
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masich</surname>
            <given-names>G.F.</given-names>
          </string-name>
          <article-title>A model of stream processing of experimental data in distributed systems // Vychisl</article-title>
          . MetodyProgramm.
          <year>2012</year>
          . Vol.
          <volume>13</volume>
          . P.
          <volume>139</volume>
          -
          <fpage>145</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Vladislav</surname>
            <given-names>Shchapov</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Alexey</given-names>
            <surname>Masich</surname>
          </string-name>
          .
          <article-title>Protocol of High Speed Data Transfer from Particle Image Velocimetry System to Supercomputer //</article-title>
          <source>Proc. of The 7th International Forum on Strategic Technology (IFOST 2012) September</source>
          <volume>18</volume>
          -21, Tomsk Polytechnic University, Tomsk,
          <year>2012</year>
          , - Vol.
          <volume>2</volume>
          ., P.
          <fpage>653</fpage>
          -657 DOI: 10.1109/IFOST.
          <year>2012</year>
          .
          <volume>6357642</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>