Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив
dc.contributor.advisor | Барабаш, Олег Володимирович | |
dc.contributor.author | Тимошенко, Павло Ростиславович | |
dc.date.accessioned | 2024-02-02T07:46:22Z | |
dc.date.available | 2024-02-02T07:46:22Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Магістерська дисертація за темою «Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив» виконана студентом кафедри цифрових технологій в енергетиці НН ІАТЕ Тимошенком Павлом Ростиславовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо- професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем і веб-технологій» і складається зі: вступу; 5 розділів («Опис предметної області. Постановка завдання», «Аналіз літератури та огляд існуючих рішень», «Програмні інструменти для вирішення поставленого завдання», «Опис програмної реалізації», «Розробка стартап проєкту»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 32 джерела; 25 ілюстрацій; 20 таблиць та додатків. Загальний обсяг роботи 117 сторінка. Актуальність теми. У контексті мікросервісної архітектури та стратегічного підходу до забезпечення кібербезпеки та конфіденційності даних, проблеми моніторингу, перезапуску та контролю великої кількості сервісів виявляються основними викликами. Інноваційні підходи та передові технології грають ключову роль у підвищенні ефективності цих процесів, але водночас виникають труднощі у забезпеченні стабільності системи. Особливо важливо вирішити проблеми пов'язані з моніторингом, рестартом та ефективним управлінням великою кількістю сервісів. Додатковим викликом є потреба в значних ресурсах для забезпечення роботи цих сервісів. Велика кількість сервісів може вимагати значних обчислювальних та мережевих ресурсів, що потребує ретельного контролю та оптимізації. Без ефективного управління ресурсами може виникнути проблема нестабільності, зниження продуктивності та збоїв у роботі сервісів. На поточному етапі розвитку мікросервісної архітектури в області розробки програмного забезпечення виникає виклик з обмеженим набором інструментів для ефективного моніторингу та контролю життєдіяльності сервісів. Розробники зазнають обмежень, використовуючи єдині програмні продукти для ведення операційної діяльності, що часто виявляється неоптимальним. У зв'язку з цим виникає важлива задача створення систем, які дозволять автоматизувати процеси та забезпечити ефективний моніторинг та контроль над життєдіяльністю мікросервісів в контексті розробки програмного забезпечення. Метою роботи є створення серверниго додатоку, що автоматизує моніторинг та контроль над життєдіяльністю сервісів у мікросервісінй архітектурі. Для досягнення мети було сформовано такі завдання: - розробити систему моніторингу; - розробити систему збереження інформації сервсів; - розробити систему перезапуску сервісу; - розробити систему виведення інформації про стан сервісів. Об’єктом дослідження є галузь розробки мікросервісних систем. Предмет дослідження: моніторинг та контролю життєдіяльності сервісу. Методи дослідження. При створенні автоматизованої системи моніторингу та контролю життєдіяльності сервісів у мікросервісній архітктурі було використано такі загальнонаукові та спеціальні методи наукового пізнання, як: аналіз (для розгляду існуючих програмних рішень, обрання архітектури серверів та програмних засобів, створення стартап-проекту), індукція (для опису аналізу даних), таблично-графічний метод (для графічної візуалізації даних), метод порівняння (для зіставлення отриманих даних), моделювання (для розробки системи в цілому, зображення архітектури серверів, формування друкованих форм договорів страхування), а також кластерний аналіз (для групування даних за певними ознаками). Практична значення одержаних результатів полягає в створенні системи, що надає змогу розробникам мати контроль над системою та моніторити стан системи. Апробація результатів дисертації. Результати роботи були представлені на першій міжнародній науково-практичній конференції, присвяченої 125-річчю КПІ ім. Ігоря Сікорського «СУЧАСНІ АСПЕКТИ ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» с. 46 – 47. | uk |
dc.description.abstractother | Master work on the topic "Web service for calculating indicators of the level of international cooperation of a scientific organization in the scientific and technical field" was prepared by a student of the Department of Digital Technologies in Energy of the National Technical University "Igor Sikorsky Kyiv Polytechnic Institute," Pavlo Rostyslavovych Tymoshenko, specializing in 121 "Software Engineering" under the educational-professional program "Software Engineering of Intelligent Cyber-Physical Systems and Web Technologies." The thesis consists of an introduction; 5 chapters ("Description of the Subject Area. Statement of the Problem," "Literature Review and Overview of Existing Solutions," "Software Tools for Solving the Stated Problem," "Description of Software Implementation," "Development of a Startup Project") with conclusions for each of these chapters; general conclusions; a list of used sources, which includes 32 sources; 23 illustrations; 20 tables, and appendices. The total volume of the work is 117 pages. Structure and scope of the work. The master's thesis consists of an introduction, five chapters, conclusions, and 3 appendices. The work contains references to 32 sources, 25 figures, and 20 tables. The main part of the work is presented on 81 pages. Relevance of the topic. In the context of microservices architecture and a strategic approach to ensuring cybersecurity and data confidentiality, monitoring, restarting, and controlling a large number of services pose significant challenges. Innovative approaches and advanced technologies play a crucial role in enhancing the efficiency of these processes, but simultaneously introduce difficulties in ensuring system stability. Addressing issues related to monitoring, restarting, and efficiently managing a large number of services is particularly important. Another challenge is the need for substantial resources to support the operation of these services. A considerable number of services may require significant computational and network resources, necessitating careful control and optimization. Without effective resource management, instability, reduced productivity, and service failures may occur. At the current stage of microservices architecture development in software development, there is a challenge with a limited set of tools for effective monitoring and control of service vitality. Developers face constraints when using unified software products for operational activities, which often proves suboptimal. Therefore, there is a crucial task of creating systems that automate processes and provide effective monitoring and control over the vitality of microservices in the context of software development. The research objective is to create a server application that automates the monitoring and control of service lifecycles in microservices architecture. To achieve this goal, the following tasks were formulated: - Develop a monitoring system. - Develop an information storage system for services. - Develop a service restart system. - Develop a system for displaying information about the state of services. The object of the study is the field of development of microservices systems. The subject of the study is the monitoring and control of service vitality. Research methods. In creating an automated system for monitoring and controlling the vitality of services in microservices architecture, the following general scientific and special research methods were used: analysis (for examining existing software solutions, choosing server architectures and software tools, creating a startup project), induction (for describing data analysis), tabular-graphic method (for graphical visualization of data), comparison method (for comparing obtained data), modeling (for developing the system as a whole, depicting server architectures, forming printed insurance contract forms), as well as cluster analysis (for grouping data based on certain characteristics). The practical significance of the obtained results lies in creating a system that allows developers to have control over the system and monitor its status. Approval of dissertation results. The results of the work were presented at the first international scientific-practical conference dedicated to the 125th anniversary of Igor Sikorsky Kyiv Polytechnic Institute, "Modern Aspects of Software Engineering." p. 46 – 47. | uk |
dc.format.extent | 97 с. | uk |
dc.identifier.citation | Тимошенко Р. В Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив: магістерська дис. : 121 Інженерія програмного забезпечення / Тимошенко Павло Ростиславович. – Київ, 2024. - 117 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/64231 | |
dc.language.iso | uk | uk |
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.4 | uk |
dc.title | Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Tymoshenko_magistr.pdf
- Розмір:
- 1.71 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: