Исследование работы распределенных систем на примере Apache ZooKeeper

Беляев Илья Андреевич

Аннотация


Темой данной работы является “Исследование работы распределенных систем на примере Apache ZooKeeper”.
Выпускная квалификационная работа содержит 40 страниц печатного текста в формате А4, включает в себя 12 использованных источников, 10 рисунков, 1 таблицу и 1 приложение.
Ключевые слова: Распределенные системы, консенсус, Apache ZooKeeper, ZooKeeper Atomic Broadcast.
В рамках данной выпускной квалификационной работы производится анализ и тестирование алгоритма консенсуса, используемого сервисом Apache ZooKeeper.

В разработке используются следующие программные средства:
-Язык программирования Java
-Apache ZooKeeper
-Apache Curator
-Docker
-Blockade
-Язык программирования Python
-Библиотеки MathPlotLib, NumPy, SkLearn

Основная часть содержит 4 раздела:
1.Постановка задачи и цели;
2.Теоретические определения;
3.Анализ устройства системы Apache ZooKeeper;
4.Экспериментальное подтверждение выводов анализа.