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

Номер 12 2024 год

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

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

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