75875

Автор(ы): 

Автор(ов): 

4

Параметры публикации

Тип публикации: 

Статья в журнале/сборнике

Название: 

Архитектура распределенной системы для потоковых вычислений с контейнеризацией и приоритизацией задач

ISBN/ISSN: 

2071-8632

DOI: 

10.14357/20718632230401

Наименование источника: 

  • ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ

Обозначение и номер тома: 

№ 4

Город: 

  • Москва

Издательство: 

  • ФИЦ "Информатика и управление" РАН

Год издания: 

2023

Страницы: 

5-18
Аннотация
В статье представлена распределенная система для организации потоковых вычислений. Система включает в себя сервер для управления данными, управляющий сервис (супервизор), набор узлов-рабочих, на которых производится выполнение задач, и базу данных. Для абстрагирования от конкретных языков программирования и инструментов, используемых при вычислениях, реализации алгоритмов (задачи) упаковываются и выполняются в контейнерах Docker. Для эффективной работы при высокой нагрузке система поддерживает несколько стратегий приоритизации задач. Для работы с системой пользователю достаточно построить образ docker-контейнера, описать набор входных данных в JSON-файле и загрузить их через веб-интерфейс. Система может быть развернута в любом общедоступном облаке. В статье подробно описана архитектура системы и приведены численные результаты, полученные при вычислениях на различных облачных и локальных платформах. В работе изучено влияние различных стратегий приоритизации на длительность вычислений при умеренной нагрузке.

Библиографическая ссылка: 

Соколов А.М., Ларионов А.А., Вишневский В.М., Мухтаров А.А. Архитектура распределенной системы для потоковых вычислений с контейнеризацией и приоритизацией задач // ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ. 2023. № 4. С. 5-18.