Abstract
Распределённые вычисления сегодня достаточно востребованы, но текущие решения, которые позволяют в Python их использовать, либо слишком узкоспециализированные, либо не дают полной отказоустойчивости. Целью данной работы было создание интерфейса к новому С++ фреймворку Subordination, в которой последняя проблема была решена. Для достижения низкоуровневой совместимости и адаптации всех сценариев функционирования было реализовано расширение интепретатора Python. Проверка работы получившегося интерфейса проводилась на задаче пакетной обработки данных. Замеры времени работы показали рост производительности с увеличением количества узлов в кластере и возможность обработки различных сценариев сбоя узлов за приемлемое время. По итогу работы был разработан и протестирован высокоуровневый интерфейс на языке Python для нового фреймворка отказоустойчивых распределенных вычислений Subordination. В дальнейшем планируется на его базе реализовать возможность построения распределенных веб-сервисов.
Original language | Russian |
---|---|
Pages (from-to) | 332-336 |
Number of pages | 5 |
Journal | Процессы управления и устойчивость |
Issue number | 8 |
State | Published - 9 Apr 2021 |
Event | Control Processes and Stability - Санкт-Петекрбург, Санкт-Петербург, Russian Federation Duration: 5 Apr 2021 → 9 Apr 2021 Conference number: CPS'21 http://cpsconf.ru/ |