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

Номер 12 2024 год

DOI: 10.17587/prin.15.611-622
УДК: 004.75
Оценка масштабируемости распределенных систем на основе алгоритмов итерационного выполнения задач с координацией через хранилище ключ-значение
Т. Э. Зейналлы, аспирант, ассистент, z.teymur.e@gmail.com, Д. Г. Демидов, канд. техн. наук, доц., декан, d.g.demidov@mospolytech.ru, Московский политехнический университет
Received on 2024-09-16
Accepted on 2024-10-08

Представлены результаты исследований, направленных на оценку масштабируемости распределенных отказоустойчивых систем для итерационного выполнения задач. Рассмотрены одноранговые распределенные системы, способные итерационно выполнять задачи по расписанию, узлы которых координируются через хранилище ключ-значение. Функционирование таких систем базируется на основе алгоритмов Recurrent Worker Service (RWS). Основное внимание уделено исследованию зависимости таких показателей, как точность выполнения итераций и утилизация ресурсов, от числа узлов системы, включая как узлы приложения, так и узлы хранилища. Экспериментальная среда состояла из четырех серверов (один низкопроизводительный, три высокопроизводительных), и была развернута в инфраструктуре облака Яндекс. Проведены испытания по трем сценариям: масштабируемость по числу узлов приложения, масштабируемость по числу узлов хранилища и одновременная масштабируемость по числу узлов обеих категорий. В ходе испытаний были проанализированы различия в производительности между двумя режимами алгоритмов RWS. Полученные в работе результаты могут быть использованы при проектировании и оптимизации распределенных систем, требующих высокой производительности и отказоустойчивости.

Ключевые слова: распределенные информационные системы, отказоустойчивость, масштабирование систем, хранилища ключ-значение, облачная инфраструктура, итерационное выполнение задач, одноранговые распределенные системы, точность выполнения итераций
Стр. 611—622
Ссылка для цитирования:
Зейналлы Т. Э., Демидов Д. Г. Оценка масштабируемости распределенных систем на основе алгоритмов итерационного выполнения задач с координацией через хранилище ключ-значение // Программная инженерия. 2024. Том 15, № 12. С. 611—622. DOI: 10.17587/prin.15.611-622