|
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И СЕТИ
Архитектура распределенной системы для потоковых вычислений с контейнеризацией и приоритизацией задач
А. М. Соколов, А. А. Ларионов, В. М. Вишневский, А. А. Мухтаров Институт проблем управления им. В. А. Трапезникова РАН, Москва, Россия
Аннотация:
В статье представлена распределенная система для организации потоковых вычислений. Система включает в себя сервер для управления данными, управляющий сервис (супервизор), набор узлов-рабочих, на которых производится выполнение задач, и базу данных. Для абстрагирования от конкретных языков программирования и инструментов, используемых при вычислениях, реализации алгоритмов (задачи) упаковываются и выполняются в контейнерах Docker. Для эффективной работы при высокой нагрузке система поддерживает несколько стратегий приоритизации задач. Для работы с системой пользователю достаточно построить образ
docker-контейнера, описать набор входных данных в JSON-файле и загрузить их через веб-интерфейс. Система может быть развернута в любом общедоступном облаке. В статье подробно описана архитектура системы и приведены численные результаты, полученные при вычислениях на различных облачных и локальных платформах. В работе изучено влияние различных стратегий приоритизации на длительность вычислений при умеренной нагрузке.
Ключевые слова:
потоковые вычисления, контейнеризация, тонкая виртуализация, облачные вычисления.
Образец цитирования:
А. М. Соколов, А. А. Ларионов, В. М. Вишневский, А. А. Мухтаров, “Архитектура распределенной системы для потоковых вычислений с контейнеризацией и приоритизацией задач”, ИТиВС, 2023, № 4, 5–18
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/itvs830 https://www.mathnet.ru/rus/itvs/y2023/i4/p5
|
| Статистика просмотров: |
| Страница аннотации: | 119 | | PDF полного текста: | 31 | | Список литературы: | 4 | | Первая страница: | 7 |
|