Please use this identifier to cite or link to this item:
http://elar.khnu.km.ua/jspui/handle/123456789/10721

Можете відсканувати цей QR-код телефоном( програмою "Сканер QR-кодів" ) для збереження.

Title: Удосконалення алгоритмів забезпечення відмовостійкості програмних систем
Other Titles: Improvement of software systems fault tolerance ensuring algorithms
Authors: Антіч, Д.Ю.
Радельчук, Г І.
Antich, D.Y.
Radelchuk, G.I.
Keywords: програмна система;патерн відмовостійкості;відмовостійкість;алгоритм;software system;fault tolerance pattern;fault tolerance;algorithm
Issue Date: 2021
Publisher: Хмельницький національний університет
Citation: Антіч Д. Ю. Удосконалення алгоритмів забезпечення відмовостійкості програмних систем / Д. Ю. Антіч, Г. І. Радельчук // Вісник Хмельницького національного університету. Технічні науки. – 2021. – № 4. – С. 54-58.
Abstract: У роботі представлено концепції відмовостійкості програмних систем та методи реагування системи на відмову. У дослідженні вдосконалено метод реагування системи на відмову шляхом проєктування комплексного рішення, що включає в себе доопрацювання та розширення класичних патернів відмовостійкості. Обґрунтовано доцільність та актуальність проектування нового методу відмовостійкості. Удосконалено алгоритми автома-тичного реагування та попередження відмов, що дозволяє зменшити кількість помилок, які виникають у системі, у порівнянні з існуючими рішеннями. Результатом дослідження є покращений метод забезпечення відмовостійкості програмних систем.
The study investigates the concepts of fault tolerance and methods of system responses to failures. The study is based on the research of modern resiliency patterns and common approaches of reaction to failures. During the research, the common unresolved issues with modern resiliency and fault tolerance approaches were defined. The study improved the method of the system response to failures by designing a comprehensive solution that includes refinement and expansion of classical patterns of fault tolerance as a proposal to resolve common problems. The new solution of fault tolerance is based on the combination of basic monitoring approaches, load balancing approaches, circuit breaker pattern, and re-designing of the sharding pattern to be applicable not only for databases but also for modern applications. The new solution is based on an automatic decision-making expert system, which based on anonymous data saved by the monitoring layer decides the root cause of the issue and validates which scenario is applicable for the current situation. Based on the decision system can either enable a user and load balancing approaches by isolating harmful users using improved sharding and load-balancing solutions or enable a circuit breaker to temporarily disable the faulty features. The new method of resiliency is supposed to prevent and reduce more errors compared to the existing solutions in the domain of fault tolerance and resiliency, thus the efficiency of the new approach is higher. The expediency and urgency of designing a new method of fault tolerance are substantiated by expressing the importance of resolving existing problems. Improved methods of automatic response and failure prevention, which allowed to reduce the number of errors that occur in the system compared to existing solutions in resiliency and fault tolerance.
URI: http://elar.khnu.km.ua/jspui/handle/123456789/10721
UDC: 004.052.3
metadata.dc.type: Стаття
Appears in Collections:Вісник ХНУ. Технічні науки - 2021 рік

Files in This Item:
File Description SizeFormat 
299-text_2021_4_t-54-58.pdf448,67 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.