Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатків

dc.contributor.advisorБарабаш, Олег Володимирович
dc.contributor.authorТиховський, Ростислав Вячеславович
dc.date.accessioned2024-02-02T07:12:20Z
dc.date.available2024-02-02T07:12:20Z
dc.date.issued2024
dc.description.abstractМагістерська дисертація за темою “Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатків” виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Тиховським Ростиславом Вячеславовичем зі спеціальності 121 “Інженерія програмного забезпечення” за освітньо-професійною програмою “Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці” і складається зі: вступу; 5 розділів (“Опис предметної області. Постановка завдання”, “Аналіз літератури та огляд існуючих рішень”, “Програмні інструменти для вирішення поставленого завдання”, “Опис програмної реалізації”, “Розробка стартап-проєкту”), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 25 джерел; 18 ілюстрацій; 13 таблиць та 2 додатки. Загальний обсяг роботи 100 сторінок. Актуальність. Комп’ютерні технології вже давно відіграють значну роль в житті людей. Вони беруть на себе все більше завдань, виконанням яких раніше займалися люди. Серед них є задачі, що потребують особливої уваги та точності, наприклад, задачі в сфері медицини, фінансів, математичних обчислень тощо. В подібних сферах функціональна стійкість або надійність програмної системи є одним із ключових факторів. Існує багато методів забезпечення функціональної стійкості таких систем, зокрема алгоритми розподілу навантаження. Вони дозволяють розподіляти запити до програмної системи від користувачів між декількома обробниками і таким чином досягати більшої стабільності в роботі всієї системи. Актуальність проблеми забезпечення функціональної стійкості розподілених веб-додатків зумовили вибір теми магістерської роботи у такій редакції: «Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб- додатків». Мета і задачі дослідження. Метою роботи є розробка програмного продукту для забезпечення функціональної стійкості розподілених веб-додатків. Дослідження має наступні задачі: - проаналізувати існуючі рішення, методи та алгоритми забезпечення функціональної стійкості розподілених веб-додатків; - розробити алгоритм розподілу навантаження розподілених веб-додатків; - розробити алгоритм перерозподілу навантаження сервера, що відмовив; - спроектувати архітектуру компонентів системи; - розробити програмне забезпечення для спроектованої архітектури. Методи дослідження. Для вирішення визначених завдань і досягнення поставленої мети використовувалися наступні методи дослідження: аналіз та порівняння алгоритмів забезпечення функціональної стійкості розподілених веб- додатків, аналіз та порівняння існуючих систем забезпечення функціональної стійкості. Об’єктом дослідження є алгоритм забезпечення функціональної стійкості розподілених веб-додатків. Предметом дослідження є система забезпечення функціональної стійкості розподілених веб-додатків з використанням алгоритмів розподілення навантаження між декількома однаковими компонентами системи, з забезпеченням відмовостійкості. Практичне значення одержаних результатів дослідження полягає в тому, що розроблена система може використовуватися для забезпечення функціональної стійкості, а саме розподілу навантаження та відмовостійкості розподілених веб-додатків.uk
dc.description.abstractotherThe master's thesis on the topic "Analysis and development of algorithms for ensuring the functional stability of distributed web applications" was completed by Rostyslav Vyacheslavovych Tykhovskyi, a student of the Department of Software Engineering for Power Industry at the Educational and Scientific Institute of Atomic and Thermal Energy from the specialty 121 "Software Engineering" under the educational and professional program "Software engineering of intelligent cyber-physical systems in energy" and consists of: introduction; 5 sections ("Description of the subject area. Setting the task", "Analysis of literature and review of existing solutions", "Software tools for solving the task", "Description of software implementation", "Development of a startup project"), conclusions to each of these sections ; general conclusions; the list of used sources, which includes 25 sources; 18 illustrations; 13 tables and 2 appendices. The total volume of work is 100 pages. Relevance of topic. Computer technologies have long played a significant role in people's lives. They are taking on more and more tasks that were previously done by humans. Among them are tasks that require special attention and accuracy, for example, tasks in the field of medicine, finance, mathematical calculations, etc. In such areas, the functional stability or reliability of the software system is one of the key factors. There are many methods of ensuring the functional stability of such systems, in particular load distribution algorithms. They make it possible to distribute requests to the software system from users among several processors and thus achieve greater stability in the operation of the entire system. The urgency of the problem of ensuring the functional stability of distributed web applications determined the choice of the topic of the master's thesis in the following version: "Analysis and development of algorithms for ensuring the functional stability of distributed web applications". Research goal and objectives. The goal of the work is the development of a software product to ensure the functional stability of distributed web applications. The research has the following objectives: - analyze existing solutions, methods and algorithms for ensuring the functional stability of distributed web applications; - develop an algorithm for distributing the load of distributed web applications; - develop an algorithm for redistributing the load of the failed server; - design the architecture of system components; - develop software for the designed architecture. Methods of research. The following research methods were used to solve the identified tasks and achieve the goal: analysis and comparison of algorithms for ensuring functional stability of distributed web applications, analysis and comparison of existing systems for ensuring functional stability. The object of research is an algorithm for ensuring the functional stability of distributed web applications. The subject of research is a system for ensuring the functional stability of distributed web applications using algorithms for distributing the load between several identical system components, ensuring fault tolerance. Practical value of obtained results is that the developed system can be used to ensure functional stability, namely load distribution and fault tolerance of distributed web applications.uk
dc.format.extent101 с.uk
dc.identifier.citationТиховський, Р. В. Аналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатків : магістерська дис. : 121 Інженерія програмного забезпечення / Тиховський Ростислав Вячеславович. – Київ, 2024. – 101 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/64229
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectфункціональна стійкістьuk
dc.subjectвеб-додаткиuk
dc.subjectрозподілення навантаженняuk
dc.subjectвідмовостійкістьuk
dc.subjectрозподілені системиuk
dc.subject.udcУДК 004.4uk
dc.titleАналіз та розробка алгоритмів забезпечення функціональної стійкості розподілених веб-додатківuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Tykhovskyi_magistr.pdf
Розмір:
2.24 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: