Визуализация данных в облачном сервисе для научных расчетов

Аннотация

Сервис saas.jinr.ru является попыткой упростить использование Многофункционального информационно-вычислительного комплекса Объединенного института ядерных исследований. Сервис saas.jinr.ru - это попытка упростить использование Многофункционального информационно-вычислительного комплекса (МИВК) Объединенного института ядерных исследований (ОИЯИ). Его цель - предоставить простой проблемно-ориентированный веб-интерфейс, который поможет студентам и начинающим исследователям в области физики абстрагироваться от сложности вычислительной инфраструктуры и сосредоточиться на реальных исследованиях. В этой статье мы показываем наш подход к одной из задач в рамках проекта: интерактивная визуализация данных в веб-браузере. Подходя к этой проблеме, мы учли два основных требования к системе: во-первых, пользователи могут не обладать какими-либо навыками программирования, поэтому любое взаимодействие должно происходить с использованием простых визуальных компонентов; во-вторых, система должна быть масштабируемой по горизонтали, чтобы справляться с нерегулярными рабочими сессиями пользователей. В статье описывается, как были использованы Bokeh и Dask для интеграции нашего решения визуализации данных в структуру Django, чтобы удовлетворить первому требованию, и облако ОИЯИ для масштабирования сервиса. Применение облачных технологий позволяет динамически перераспределять нагрузку между виртуальными машинами, что позволяет контролировать баланс между эффективным использованием оборудования и удобством для конечных пользователей. Приведенные в этой работе итоговая архитектура программного обеспечения и прикладные решения, а также некоторые оценки производительности могут быть использованы в качестве примера при разработке других облачных научных приложений.

Сведения об авторах

Nikita Alexandrovich Balashov, Объединенный институт ядерных исследований

инженер-программист Лаборатории информационных технологий

Nikolay Alexandrovich Kutovskiy, Объединенный институт ядерных исследований

старший научный сотрудник Лаборатории информационных технологий, кандидат физико-математических наук

Ivan Alexandrovich Sokolov, Объединенный институт ядерных исследований

инженер-программист Лаборатории информационных технологий

Опубликована
2021-04-15
Как цитировать
BALASHOV, Nikita Alexandrovich; KUTOVSKIY, Nikolay Alexandrovich; SOKOLOV, Ivan Alexandrovich. Визуализация данных в облачном сервисе для научных расчетов. Международный научный журнал «Современные информационные технологии и ИТ-образование», [S.l.], v. 17, n. 1, p. 109-115, apr. 2021. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/733>. Дата доступа: 04 dec. 2021 doi: https://doi.org/10.25559/SITITO.17.202101.733.
Раздел
Научное программное обеспечение в образовании и науке