Ковальчук, Артем МихайловичЛукирич, Олег Сергійович2020-10-122020-10-122020Лукирич, О. С. Розробка АПК управління розподіленою мережею сенсорів : дипломна работа ... бакалавра : 121 Інженерія програмного забезпечення / Лукирич Олег Сергійович. – Київ, 2020. – 84 с.https://ela.kpi.ua/handle/123456789/36717В даній роботі досліджуються методи розробки розподілених систем, що використовують інформацію про середовище для прийняття узгоджених між вузлами рішень в умовах обмежених апаратних ресурсів та можливості збоїв. В якості відправної точки моделюється цільова система такого типу та ставляться до неї вимоги – надалі метою є аналіз та порівняння методів для її розробки, створення оптимальної архітектури, та відповідної реалізації. Аналіз починається з типової для цільової системи клієнт-серверної архітектури, її недоліків та шляхів їх усунення, та врешті-решт переходить до однорангової архітектури на основі реплікованого кінцевого автомату з застосуванням консенсусу, акцентовано розглядаючи алгоритми консенсусу. Було створено архітектуру на основі Raft, та описано, розроблено і протестовано її реалізацію. Обрана архітектура має високу толерантність до збоїв окремих вузлів, автономність, мобільність, добру продуктивність та економність, та дозволяє використовувати переваги близького розміщення вузлів в мережі.ukpeer-to-peerрозподілені системиреплікований кінцевий автоматкіберфізичні системиконсенсусRaftРозробка АПК управління розподіленою мережею сенсорівBachelor Thesis84 с.