Программный интерфейс для отказоустойчивых распределённых вычислений на Python

Результат исследований: Научные публикации в периодических изданияхстатья в журнале по материалам конференции

Аннотация

Распределённые вычисления сегодня достаточно востребованы, но текущие решения, которые позволяют в Python их использовать, либо слишком узкоспециализированные, либо не дают полной отказоустойчивости. Целью данной работы было создание интерфейса к новому С++ фреймворку Subordination, в которой последняя проблема была решена. Для достижения низкоуровневой совместимости и адаптации всех сценариев функционирования было реализовано расширение интепретатора Python. Проверка работы получившегося интерфейса проводилась на задаче пакетной обработки данных. Замеры времени работы показали рост производительности с увеличением количества узлов в кластере и возможность обработки различных сценариев сбоя узлов за приемлемое время. По итогу работы был разработан и протестирован высокоуровневый интерфейс на языке Python для нового фреймворка отказоустойчивых распределенных вычислений Subordination. В дальнейшем планируется на его базе реализовать возможность построения распределенных веб-сервисов.
Язык оригиналарусский
Страницы (с-по)332-336
Число страниц5
ЖурналПроцессы управления и устойчивость
Номер выпуска8
СостояниеОпубликовано - 9 апр 2021
СобытиеLII Международная научная конференция аспирантов и студентов «Процессы управления и устойчивость» Control Processes and Stability (CPS-21) - Санкт-Петекрбург, Санкт-Петербург, Российская Федерация
Продолжительность: 5 апр 20219 апр 2021
Номер конференции: CPS'21
http://cpsconf.ru/

Цитировать