Метод та інструментальні засоби досягнення консенсусу в розподілених системах побудованих на базі платформи .Net

Вантажиться...
Ескіз

Дата

2021-12

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Магістерська дисертація: 81 с., 10 рис., 5 табл., 6 додатків, 8 джерел. Актуальність. Використання розподілених систем в якості альтернативи типовим клієнт-серверним рішеням постійно набирає популярності. Навантаження на сучасні інформаційні системи постійно зростає, тому побудова та використання розподілених рішень, інколи є єдиним виходом для досягнення поставлених вимог. На сьогоднішній день можливість горизонтального маштабування стало вимогою до кожного модулю системи. Основна проблема, що виникає при маштабувані системи – це синхронізація її роботи. Наразі є декілька інструментів та алгоритмів для вирішення даної проблеми, але всі вони пагано інтегруються в системи, що побудовані на базі платформи .Net. Також на даний момент немає бібліотеки або модулю для платформи .Net, що можна інтегрувати в систему та використовувати для вирішення проблем неухгодженості. Також, одною із актуальних проблем – є складність імплементації існуючих алгоритмів на базі платформи .Net. Зв'язок роботи з науковими програмами, планами, темами. Магістерська робота виконувалась згідно з планом досліджень кафедри інформатики та програмної інженерії Національного технічного університету України «Київський політехнічний інститут ім. Ігоря Сікорського» Мета дослідження – розробка методу та алгоритму, ціллю якого буде вирішення проблеми консенсусу. Порівняння розробленого методу із існуючими та реалізація алгоритму у вигляді бібліотеки для платформи .Net. Для досягнення мети необхідно виконати наступні завдання: а) провести аналіз існуючих рішень, методів та алгоритмів для вирішення проблеми консенсусу; б) створити та описати метод та алгоритм, побудований на базі розробленого методу досягнення консенсусу; в) порівняти розроблений метод досягнення консенсусу з існуючими рішеннями; г) створити бібліотеку на базі платформи .Net, що реалізує розроблений алгоритм; д) розробити розподілену системи для валідації та аналізу роботи бібліотеки; е) провести аналіз та валідацію коректності роботи бібліотеки. Об’єкт дослідження – процес досягнення консенсусу між сервісами в розподілених системах. Предмет дослідження – методи та алгоритм досягнення консенсусу між сервісами в розподілених системах. Методи дослідження – основним методом дослідження, який використовується в даній роботі є моделювання. Наукова новизна одержаних результатів полягає в розробці методу та алгоритму досягнення консенсусу та порівнянні його з існуючими аналогами з точки зору оптимальності, простоти імплементації та валідності роботи. Публікації. Матеріали роботи опубліковані у журналі «Innovative solutions in modern science» (випуск №2/29, а також одна стаття подана до публікації), на Міжнародній науково-практичній конференції «Математичне та імітаційне моделювання систем. МОДС 2018» (25-29 червня 2018р.) та на II Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інформаційні системи та технології управління» (ІСТУ-2019).

Опис

Ключові слова

розподілені системи, Paxos, .NET, мікросервісна архітектура, консенсус, distributed systems, microservice architecture, consensus

Бібліографічний опис

Шелудько, Д. М. Метод та інструментальні засоби досягнення консенсусу в розподілених системах побудованих на базі платформи .Net : магістерська дис. : 121 Інженерія програмного забезпечення / Шелудько Дмитро Максимович. – Київ, 2021 – 102 с.

ORCID

DOI