Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 5 2021 год

DOI: 10.17587/prin.12.233-245
УДК: 004.75
Использование распределенных облачных вычислений при решении ресурсоемких задач, активно использующих CPU s
Д. Ю. Булгаков, адъюнкт, dbulgakov7@yandex.ru, Федеральное государственное казенное образовательное учреждение высшего образования Академия управления Министерства внутренних дел Российской Федерации, Москва
Received on 2020-11-08
Accepted on 2021-05-19

Предложен способ решения ресурсоемких задач, активно использующих CPU, когда вычислительных ресурсов одного сервера становится недостаточно. Потребность в решении данного класса задач возникает при использовании в продуктивной среде различных моделей машинного обучения, а также в научных исследованиях. Облачные вычисления позволяют организовать распределенную обработку задач на виртуальных серверах, которые легко создавать, поддерживать и тиражировать. Предложен и обоснован подход, основанный на использовании свободного программного обеспечения на базе языка программирования Python. Полученное решение рассмотрено с точки зрения теории массового обслуживания. Описан эффект от применения предложенного подхода при решении задач распознавания лиц и анализа биомедицинских сигналов.

Ключевые слова: облачные вычисления, распределенные вычисления, распознавание лиц, теория массового обслуживания, биомедицинские сигналы, анализ ЭЭГ, Python, Celery, Flask, RabbitMQ
Стр. 233–245