Барабаш, Олег ВолодимировичТиховський, Ростислав Вячеславович2024-02-022024-02-022024Тиховський, Р. В. Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатків : магістерська дис. : 121 Інженерія програмного забезпечення / Тиховський Ростислав Вячеславович. – Київ, 2024. – 101 с.https://ela.kpi.ua/handle/123456789/64229Магістерська дисертація за темою “Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатків” виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Тиховським Ростиславом Вячеславовичем зі спеціальності 121 “Інженерія програмного забезпечення” за освітньо-професійною програмою “Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці” і складається зі: вступу; 5 розділів (“Опис предметної області. Постановка завдання”, “Аналіз літератури та огляд існуючих рішень”, “Програмні інструменти для вирішення поставленого завдання”, “Опис програмної реалізації”, “Розробка стартап-проєкту”), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 25 джерел; 18 ілюстрацій; 13 таблиць та 2 додатки. Загальний обсяг роботи 100 сторінок. Актуальність. Комп’ютерні технології вже давно відіграють значну роль в житті людей. Вони беруть на себе все більше завдань, виконанням яких раніше займалися люди. Серед них є задачі, що потребують особливої уваги та точності, наприклад, задачі в сфері медицини, фінансів, математичних обчислень тощо. В подібних сферах функціональна стійкість або надійність програмної системи є одним із ключових факторів. Існує багато методів забезпечення функціональної стійкості таких систем, зокрема алгоритми розподілу навантаження. Вони дозволяють розподіляти запити до програмної системи від користувачів між декількома обробниками і таким чином досягати більшої стабільності в роботі всієї системи. Актуальність проблеми забезпечення функціональної стійкості розподілених веб-додатків зумовили вибір теми магістерської роботи у такій редакції: «Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб- додатків». Мета і задачі дослідження. Метою роботи є розробка програмного продукту для забезпечення функціональної стійкості розподілених веб-додатків. Дослідження має наступні задачі: - проаналізувати існуючі рішення, методи та алгоритми забезпечення функціональної стійкості розподілених веб-додатків; - розробити алгоритм розподілу навантаження розподілених веб-додатків; - розробити алгоритм перерозподілу навантаження сервера, що відмовив; - спроектувати архітектуру компонентів системи; - розробити програмне забезпечення для спроектованої архітектури. Методи дослідження. Для вирішення визначених завдань і досягнення поставленої мети використовувалися наступні методи дослідження: аналіз та порівняння алгоритмів забезпечення функціональної стійкості розподілених веб- додатків, аналіз та порівняння існуючих систем забезпечення функціональної стійкості. Об’єктом дослідження є алгоритм забезпечення функціональної стійкості розподілених веб-додатків. Предметом дослідження є система забезпечення функціональної стійкості розподілених веб-додатків з використанням алгоритмів розподілення навантаження між декількома однаковими компонентами системи, з забезпеченням відмовостійкості. Практичне значення одержаних результатів дослідження полягає в тому, що розроблена система може використовуватися для забезпечення функціональної стійкості, а саме розподілу навантаження та відмовостійкості розподілених веб-додатків.101 с.ukфункціональна стійкістьвеб-додаткирозподілення навантаженнявідмовостійкістьрозподілені системиАналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатківMaster ThesisУДК 004.4