Шпурик, Вадим ВадимовичЦимбалюк, Дмитро Валентинович2024-02-022024-02-022024Цимбалюк, Д. В. Детектор виявлення відмов із накопиченням : магістерська дис. : 121 Інженерія програмного забезпечення / Цимбалюк Дмитро Валентинович. – Київ, 2024. – 117 с.https://ela.kpi.ua/handle/123456789/64250В рамках даного дослідження можна було переконатись, що сучасні розподілені системи потребують нових інструментів для ефективного виявлення відмов. Таким інструментом є розроблений детектор виявлення відмов з накопиченням, що працює на основі статистичних даних в розподілених системах. Детектор було інтегровано в тестову розподілену систему, протестовано його роботу і побудовано інтерфейс користувача для відображення стану системи на основі вердиктів детектора.Структура і обсяг магістерської дисертації. Робота складається із вступу, п’яти розділів, висновку, списку використаних джерел із 26 найменувань, 2 додатків. У дисертації наявні 33 рисунки та 26 таблиць. Обсяг роботи — 117 сторінок. Актуальність теми полягає в полягає в зростаючій складність розподілених систем, з якої випливає необхідність нових методів для їх ефективного управління та обслуговування, важливості стабільності та безперебійної роботи систем, а саме запобігання відмовам і збоям в критично важливих системах, в потребі в ефективних інструментах виявлення відмов та в недосконалості традиційних методів виявлення відмов. Мета і задачі дослідження. Мета магістерської дисертації полягає у розробці детектора відмов з накопиченням, що здатний ефективно виявляти та реагувати на відмови в розподілених системах. Для досягнення мети магістерської дисертації, було сформульовано наступні основні задачі: вивчити та аналізувати існуючі методи та техніки виявлення відмов в розподілених системах; розробити алгоритм для детектора відмов з накопиченням, що використовує рівень підозрілості; визначити оптимальні параметри для детектора, щоб максимізувати його ефективність та точність; реалізувати програмний модуль детектора відмов та інтегрувати його в тестову розподілену систему; провести аналіз роботи системи та побудувати інтерфейс для відображення. Об’єкт дослідження. Об’єктом дослідження є розподілені системи та їх здатність до виявлення та усунення відмов. Предмет дослідження. Предметом дослідження є методи та алгоритми виявлення та реагування на відмови в розподілених системах на основі рівня підозрілості. Методи дослідження. Для вирішення визначених завдань і досягнення поставленої мети використовувався комплекс взаємопов’язаних і взаємодоповнювальних методів дослідження: алгоритми виявлення відмов, аналіз статистичних даних експоненційного розподілу, алгоритми реплікації та консенсусу, протоколи транспортного рівня та сучасні підходи до прогнозування та аналізу. Для виконання роботи використовувались мови програмування Python та Dart, фреймворк Flutter, система контролю версій Git та система контейнеризації Docker. Практичне значення одержаних результатів полягає в можливості використання створеної системи реальними розподіленими системами, що підвищить безпечність їх роботи та дозволить більш ефективно моніторити їх стан.117 с.ukрозподілені системидетекторвідмовистатистичні даніекспоненційний розподілUDPмобільний застосунокпрогнозуванняконтейнеризаціяДетектор виявлення відмов із накопиченнямMaster Thesis004.4