Loading [MathJax]/jax/output/SVG/config.js
Журнал Белорусского государственного университета. Математика. Информатика
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив
Правила для авторов

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Журн. Белорус. гос. ун-та. Матем. Инф.:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Журнал Белорусского государственного университета. Математика. Информатика, 2023, том 2, страницы 63–79
DOI: https://doi.org/10.33581/2520-6508-2023-2-63-79
(Mi bgumi434)
 

Теоретические основы информатики

Многопоточное программирование и кеширование в рамках микросервисной архитектуры для исследования оболочечных конструкций

Е. А. Буйволов, А. А. Семенов

Санкт-Петербургский государственный архитектурно-строительный университет, ул. 2-я Красноармейская, 4, 190005, г. Санкт-Петербург, Россия
Список литературы:
Аннотация: Статья посвящена вопросу разработки высокопроизводительного программного обеспечения для расчета тонкостенных оболочечных конструкций, процесс деформирования которых носит существенно нелинейный характер и требует больших вычислительных ресурсов. Использована математическая модель типа Тимошенко (Миндлина – Рейснера), учитывающая геометрическую нелинейность, ортотропию материала, поперечные сдвиги и наличие ребер жесткости. Модель записана в виде функционала полной потенциальной энергии деформации и может быть применена для исследования конструкций различной геометрической формы. Для осуществления расчета использованы метод Ритца и метод Ньютона. При программной реализации показано, каким образом от сервисной архитектуры получилось перейти к эффективной микросервисной архитектуре, заменив один из недостаточно производительных Java-модулей на Python-модуль. Проведена оптимизация вычислительного алгоритма для реализации многопоточного расчета всех стадий вычисления, включая метод Ньютона. Выполнены замеры производительности расчета при различных подходах к реализации многопоточного расчета, а именно parallelStream и ForkJoinPool. Затронуто использование концепции MapReduce в рамках фреймворка Java Stream API. Таким образом, разработано эффективное микросервисное приложение, позволяющее моделировать процесс деформирования оболочечных конструкций, в том числе усиленных ребрами жесткости. Полученный в клиентской части приложения графический результат зависимости прогиба от нагрузки позволяет судить о корректности численного решения. Показана эффективность предложенного алгоритма по сравнению с подходом, реализованным в математическом пакете Maple (на основе анализа устойчивости пологой оболочки двоякой кривизны).
Ключевые слова: оболочки; устойчивость; микросервисная архитектура; многопоточное программирование; Python; Vue.js; Maple.
Поступила в редакцию: 11.01.2023
Исправленный вариант: 19.03.2023
Принята в печать: 02.06.2023
Тип публикации: Статья
УДК: 539.3+004.02+004.942
Образец цитирования: Е. А. Буйволов, А. А. Семенов, “Многопоточное программирование и кеширование в рамках микросервисной архитектуры для исследования оболочечных конструкций”, Журн. Белорус. гос. ун-та. Матем. Инф., 2 (2023), 63–79
Цитирование в формате AMSBIB
\RBibitem{BuySem23}
\by Е.~А.~Буйволов, А.~А.~Семенов
\paper Многопоточное программирование и кеширование в рамках микросервисной архитектуры для исследования оболочечных конструкций
\jour Журн. Белорус. гос. ун-та. Матем. Инф.
\yr 2023
\vol 2
\pages 63--79
\mathnet{http://mi.mathnet.ru/bgumi434}
\crossref{https://doi.org/10.33581/2520-6508-2023-2-63-79}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/bgumi434
  • https://www.mathnet.ru/rus/bgumi/v2/p63
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Журнал Белорусского государственного университета. Математика. Информатика
    Статистика просмотров:
    Страница аннотации:76
    PDF полного текста:35
    Список литературы:28
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2025