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