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

Номер 5 2021 год

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

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

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