<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" 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" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.26907/1562-5419-2022-25-6-697-721</article-id><article-id custom-type="elpub" pub-id-type="custom">ellibs-402</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Цифровая платформа для суперкомпьютерного математического моделирования процессов напыления</article-title><trans-title-group xml:lang="en"><trans-title>Digital Platform for Supercomputer Mathematical Modeling of Spraying Processes</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Тарасов</surname><given-names>Н. И.</given-names></name><name name-style="western" xml:lang="en"><surname>Tarasov</surname><given-names>N. I.</given-names></name></name-alternatives><email xlink:type="simple">nikita_tarasov@imamod.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Подрыга</surname><given-names>В. О.</given-names></name><name name-style="western" xml:lang="en"><surname>Podryga</surname><given-names>V. O.</given-names></name></name-alternatives><email xlink:type="simple">pvictoria@list.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Поляков</surname><given-names>С. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Polyakov</surname><given-names>S. V.</given-names></name></name-alternatives><email xlink:type="simple">polyakov@imamod.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Тимаков</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Timakov</surname><given-names>A. V.</given-names></name></name-alternatives><email xlink:type="simple">aletimakov@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Институт прикладной математики им. М.В. Келдыша РАН</institution></aff><aff xml:lang="en"><institution>Keldysh Institute of Applied Mathematics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>28</day><month>12</month><year>2022</year></pub-date><volume>25</volume><issue>6</issue><fpage>697</fpage><lpage>721</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Тарасов Н.И., Подрыга В.О., Поляков С.В., Тимаков А.В., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Тарасов Н.И., Подрыга В.О., Поляков С.В., Тимаков А.В.</copyright-holder><copyright-holder xml:lang="en">Tarasov N.I., Podryga V.O., Polyakov S.V., Timakov A.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ellibs.elpub.ru/jour/article/view/402">https://ellibs.elpub.ru/jour/article/view/402</self-uri><abstract><p>Представлена цифровая платформа суперкомпьютерного моделирования в задачах напыления частиц на подложки. Целью работы является обсуждение общей архитектуры, технологического стека и особенностей реализации пользовательского интерфейса платформы. В ее основу положены веб-технологии доступа и управления расчетами, позволяющие реализовать пользовательскую систему для проведения полного цикла вычислительного эксперимента, включающего конфигурацию прикладных приложений, их запуск на удаленных вычислительных ресурсах, мониторинг прохождения задач, анализ и интерактивную визуализацию результатов. Взаимодействие пользователя с вычислительными ресурсами реализовано посредством графического интерфейса, не требующего от компьютера пользователя наличия дополнительного программного обеспечения, кроме веб-браузера. Важным преимуществом платформы является возможность проведения широкомасштабных компьютерных исследований в многопользовательском режиме, вытекающая из естественных принципов построения клиент-серверных приложений. Представляемая цифровая веб-платформа была успешно апробирована на вычислительных кластерах ИПМ им. М.В. Келдыша РАН при решении ряда актуальных математических задач нанотехнологии. Также с ее помощью последние 3 года проводится групповое обучение студентов МФТИ современным информационным технологиям.
</p></abstract><trans-abstract xml:lang="en"><p>The work presents a digital platform for supercomputer modeling the problems of spraying the particles on substrates. The purpose of this work is to discuss the general architecture, technology stack and implementation features of the platform's user interface. The platform is based on web technologies for access and management of calculations, which allow implementing a user system for conducting a full cycle of a computational experiment, including the configuration of applied applications, their launch on remote computing resources, monitoring the completion of tasks, analysis and interactive visualization of results. User interaction with computing resources is implemented through the graphical interface that does not require the client computer to have any additional software, except actual version of a modern web browser. An important advantage of the platform is the ability to make large-scale computer research in a multi-user mode that is based on the natural principles of building client-server applications. The presented digital web platform was successfully tested on computing clusters of the KIAM RAS in solving a number of the topical mathematical problems of nanotechnology. Also, with its help, for the last 3 years, group training of MIPT students in modern information technologies has been carried out.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>суперкомпьютерное моделирование</kwd><kwd>цифровая платформа</kwd><kwd>веб-интерфейс</kwd><kwd>газодинамическое напыление частиц</kwd></kwd-group><kwd-group xml:lang="en"><kwd>supercomputer modeling</kwd><kwd>digital platform</kwd><kwd>web interface</kwd><kwd>gas-dynamic spraying of particles</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Center of Collective Usage of KIAM RAS. URL: https://ckp.kiam.ru/?home</mixed-citation><mixed-citation xml:lang="en">Center of Collective Usage of KIAM RAS. URL: https://ckp.kiam.ru/?home</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Puzyrkov D.V., Podryga V.O., Polyakov S.V. Cloud service for HPC management: ideas and appliance // Lobachevskii Journal of Mathematics. 2018. V. 39, No. 9. P. 1251–1261. https://doi.org/10.1134/S1995080218090172</mixed-citation><mixed-citation xml:lang="en">Puzyrkov D.V., Podryga V.O., Polyakov S.V. Cloud service for HPC management: ideas and appliance // Lobachevskii Journal of Mathematics. 2018. V. 39, No. 9. P. 1251–1261. https://doi.org/10.1134/S1995080218090172</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">The web framework for perfectionists with deadlines | Django. URL: https://www.djangoproject.com/</mixed-citation><mixed-citation xml:lang="en">The web framework for perfectionists with deadlines | Django. URL: https://www.djangoproject.com/</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Vue.js–The Progressive JavaScript Framework | Vue.js. URL: https://vuejs.org/</mixed-citation><mixed-citation xml:lang="en">Vue.js–The Progressive JavaScript Framework | Vue.js. URL: https://vuejs.org/</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">About | Node.js. URL: https://nodejs.org/en/about/</mixed-citation><mixed-citation xml:lang="en">About | Node.js. URL: https://nodejs.org/en/about/</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Express – Node.js web application framework. URL: https://expressjs.com/</mixed-citation><mixed-citation xml:lang="en">Express – Node.js web application framework. URL: https://expressjs.com/</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Passport.js. URL: https://www.passportjs.org/</mixed-citation><mixed-citation xml:lang="en">Passport.js. URL: https://www.passportjs.org/</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Sequelize | Feature-rich ORM for modern TypeScript &amp; JavaScript. URL: https://sequelize.org/</mixed-citation><mixed-citation xml:lang="en">Sequelize | Feature-rich ORM for modern TypeScript &amp; JavaScript. URL: https://sequelize.org/</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">SQLite Home Page. URL: https://sqlite.org/index.html</mixed-citation><mixed-citation xml:lang="en">SQLite Home Page. URL: https://sqlite.org/index.html</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">RFC 6455 – The WebSocket Protocol. URL: https://datatracker.ietf.org/doc/html/rfc6455</mixed-citation><mixed-citation xml:lang="en">RFC 6455 – The WebSocket Protocol. URL: https://datatracker.ietf.org/doc/html/rfc6455</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">ws: a Node.js WebSocket library. URL: https://github.com/websockets/ws</mixed-citation><mixed-citation xml:lang="en">ws: a Node.js WebSocket library. URL: https://github.com/websockets/ws</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">nginx. URL: https://nginx.org/</mixed-citation><mixed-citation xml:lang="en">nginx. URL: https://nginx.org/</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">The Official YAML Web Site. URL: https://yaml.org/</mixed-citation><mixed-citation xml:lang="en">The Official YAML Web Site. URL: https://yaml.org/</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Quasar Framework. URL: https://quasar.dev/</mixed-citation><mixed-citation xml:lang="en">Quasar Framework. URL: https://quasar.dev/</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Home | Vue Router. URL: https://router.vuejs.org/</mixed-citation><mixed-citation xml:lang="en">Home | Vue Router. URL: https://router.vuejs.org/</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">What is Vuex? | Vuex. URL: https://vuex.vuejs.org/</mixed-citation><mixed-citation xml:lang="en">What is Vuex? | Vuex. URL: https://vuex.vuejs.org/</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Web | ParaView. URL: https://www.paraview.org/web/</mixed-citation><mixed-citation xml:lang="en">Web | ParaView. URL: https://www.paraview.org/web/</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">ParaViewWeb. URL: http://kitware.github.io/paraviewweb/</mixed-citation><mixed-citation xml:lang="en">ParaViewWeb. URL: http://kitware.github.io/paraviewweb/</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Visualizer. URL: https://kitware.github.io/visualizer/</mixed-citation><mixed-citation xml:lang="en">Visualizer. URL: https://kitware.github.io/visualizer/</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Бондаренко А.А., Кононов Э.М., Косолапов О.А., Поляков С.В., Якобовский М.В. Программный комплекс GIMM_NANO // Научный сервис в сети Интернет: все грани параллелизма: Труды Международной суперкомпьютерной конференции (23–28 сентября 2013 г., г. Новороссийск). М.: Изд-во МГУ, 2013. С. 333–337. URL: http://agora.guru.ru/abrau2013/pdf/333.pdf</mixed-citation><mixed-citation xml:lang="en">Бондаренко А.А., Кононов Э.М., Косолапов О.А., Поляков С.В., Якобовский М.В. Программный комплекс GIMM_NANO // Научный сервис в сети Интернет: все грани параллелизма: Труды Международной суперкомпьютерной конференции (23–28 сентября 2013 г., г. Новороссийск). М.: Изд-во МГУ, 2013. С. 333–337. URL: http://agora.guru.ru/abrau2013/pdf/333.pdf</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Поляков С.В., Подрыга В.О., Пузырьков Д.В., Кудряшова Т.А. Суперкомпьютерное молекулярное моделирование газодинамического напыления наночастиц на подложку // Суперкомпьютерные дни в России: Труды международной конференции (24–25 сентября 2018 г., г. Москва). М.: Изд-во МГУ, 2018. С. 782–792. URL: http://russianscdays.org/files/pdf18/782.pdf</mixed-citation><mixed-citation xml:lang="en">Поляков С.В., Подрыга В.О., Пузырьков Д.В., Кудряшова Т.А. Суперкомпьютерное молекулярное моделирование газодинамического напыления наночастиц на подложку // Суперкомпьютерные дни в России: Труды международной конференции (24–25 сентября 2018 г., г. Москва). М.: Изд-во МГУ, 2018. С. 782–792. URL: http://russianscdays.org/files/pdf18/782.pdf</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Podryga V.O., Polyakov S.V. Multiscale mathematical modeling of the metal nanoparticles motion in a gas flow // In: Dimov I., Farago I., Vulkov L. (eds). Seventh International Conference on Finite Difference Methods. Theory and Applications. FDM 2018. Lecture Notes in Computer Science. Cham: Springer, 2019. V. 11386. P. 387–394. https://doi.org/10.1007/978-3-030-11539-5_44</mixed-citation><mixed-citation xml:lang="en">Podryga V.O., Polyakov S.V. Multiscale mathematical modeling of the metal nanoparticles motion in a gas flow // In: Dimov I., Farago I., Vulkov L. (eds). Seventh International Conference on Finite Difference Methods. Theory and Applications. FDM 2018. Lecture Notes in Computer Science. Cham: Springer, 2019. V. 11386. P. 387–394. https://doi.org/10.1007/978-3-030-11539-5_44</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Puzyrkov D., Podryga V., Polyakov S., Iakobovskii M. KIAM_JOB_CONTROL task management environment and its application to cloud and GRID computing) // Selected Papers of the 7th International Conference Distributed Computing and Grid-technologies in Science and Education (GRID 2016), ed. by V. Korenkov, T. Zaikina, F. Nechaevskiy, July 4–9, 2016, Dubna, Russia. CEUR Workshop Proceedings. 2017. V. 1787. P. 416–422. URL: http://ceur-ws.org/Vol-1787/416-422-paper-72.pdf</mixed-citation><mixed-citation xml:lang="en">Puzyrkov D., Podryga V., Polyakov S., Iakobovskii M. KIAM_JOB_CONTROL task management environment and its application to cloud and GRID computing) // Selected Papers of the 7th International Conference Distributed Computing and Grid-technologies in Science and Education (GRID 2016), ed. by V. Korenkov, T. Zaikina, F. Nechaevskiy, July 4–9, 2016, Dubna, Russia. CEUR Workshop Proceedings. 2017. V. 1787. P. 416–422. URL: http://ceur-ws.org/Vol-1787/416-422-paper-72.pdf</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Kornilina M.A., Podryga V.O., Polyakov S.V., Puzyrkov D.V., Yakobovskiy M.V. Cloud service for solution of promising problems of nanotechnology // Supercomputing Frontiers and Innovations. 2017. V. 4, No. 4. P. 66–79. https://doi.org/10.14529/jsfi170405</mixed-citation><mixed-citation xml:lang="en">Kornilina M.A., Podryga V.O., Polyakov S.V., Puzyrkov D.V., Yakobovskiy M.V. Cloud service for solution of promising problems of nanotechnology // Supercomputing Frontiers and Innovations. 2017. V. 4, No. 4. P. 66–79. https://doi.org/10.14529/jsfi170405</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Polyakov S.V., Podryga V.O., Kudryashova T.A. HPC simulation of non-linear processes in microsystems gas-metal // Lobachevskii Journal of Mathematics. 2020. V. 41, No. 8. P. 1554–1562. https://doi.org/10.1134/S1995080220080168</mixed-citation><mixed-citation xml:lang="en">Polyakov S.V., Podryga V.O., Kudryashova T.A. HPC simulation of non-linear processes in microsystems gas-metal // Lobachevskii Journal of Mathematics. 2020. V. 41, No. 8. P. 1554–1562. https://doi.org/10.1134/S1995080220080168</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Podryga V.O., Polyakov S.V., Tarasov N.I. Developing of multiscale approach to HPC-simulation of multiphase fluid flows // Lobachevskii Journal of Mathematics. 2021. V. 42, No. 11. P. 2626–2636. https://doi.org/10.1134/S1995080221110160</mixed-citation><mixed-citation xml:lang="en">Podryga V.O., Polyakov S.V., Tarasov N.I. Developing of multiscale approach to HPC-simulation of multiphase fluid flows // Lobachevskii Journal of Mathematics. 2021. V. 42, No. 11. P. 2626–2636. https://doi.org/10.1134/S1995080221110160</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Tarasov N., Karamzin Yu., Kudryashova T., Podryga V., Polyakov S. Computer modeling of air flows purification using sorption filters // Journal of Physics: Conf. Series. 2021. V. 2028. Paper 012025 (7 p.). https://doi.org/10.1088/1742-6596/2028/1/012025</mixed-citation><mixed-citation xml:lang="en">Tarasov N., Karamzin Yu., Kudryashova T., Podryga V., Polyakov S. Computer modeling of air flows purification using sorption filters // Journal of Physics: Conf. Series. 2021. V. 2028. Paper 012025 (7 p.). https://doi.org/10.1088/1742-6596/2028/1/012025</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">Kudryashova T.A., Polyakov S.V., Tarasov N.I. Mathematical modelling of electrophysical water treatment // Defect and Diffusion Forum. 2021. V. 412. P. 149–162. https://doi.org/10.4028/www.scientific.net/DDF.412.149</mixed-citation><mixed-citation xml:lang="en">Kudryashova T.A., Polyakov S.V., Tarasov N.I. Mathematical modelling of electrophysical water treatment // Defect and Diffusion Forum. 2021. V. 412. P. 149–162. https://doi.org/10.4028/www.scientific.net/DDF.412.149</mixed-citation></citation-alternatives></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>
