Engineering Applications of Artificial Intelligence, ( ISI ), Volume (133), Year (2024-7) , Pages (108558-108582)

Title : ( An effective failure detection method for microservice-based systems using distributed tracing data )

Authors: Zahra Purfallah Mazremolla , Abbas Rasoolzadegan ,

Access to full-text not allowed by authors

Citation: BibTeX | EndNote

Abstract

Microservice architecture is the latest trend in the design and development of software systems based on modularization. In a microservice-based system, each microservice acts as an independent system; whereas, processing a request may require communication between two or more microservices. Therefore, increasing the complexity and size of microservice-based systems and increasing the communication between microservices increase the probability of runtime failures in such systems. On the other hand, failure detection in microservice-based systems faces challenges due to complex communications, frequent updates, dynamicity at runtime, and complex log management. In a microservice-based system, distributed tracing data is used to overcome the challenge of complex communication and dynamicity at runtime. Distributed tracing data can be used to obtain call paths between microservices when responding to a request. The purpose of this study is to improve the performance of the process of failure detection in terms of increasing accuracy and reducing the false-positive rate to detect failure in the microservices’ call paths using distributed tracing data. For this purpose, we selected a basic method among the existing failure detection methods, and according to the basic method, we designed a process in three phases. The process phases of the proposed method are 1) training and evaluating the failure detection model, 2) online failure detection, and 3) updating the failure detection model. The evaluation results of the proposed method show that with 98% Accuracy and a false-positive rate of 0.02, we achieved a significant improvement over the basic method.

Keywords

, Microservice architecture Failure detection Distributed tracing Sequence, to, sequence multiclass classification
برای دانلود از شناسه و رمز عبور پرتال پویا استفاده کنید.

@article{paperid:1099198,
author = {Purfallah Mazremolla, Zahra and Rasoolzadegan, Abbas},
title = {An effective failure detection method for microservice-based systems using distributed tracing data},
journal = {Engineering Applications of Artificial Intelligence},
year = {2024},
volume = {133},
month = {July},
issn = {0952-1976},
pages = {108558--108582},
numpages = {24},
keywords = {Microservice architecture Failure detection Distributed tracing Sequence-to-sequence multiclass classification},
}

[Download]

%0 Journal Article
%T An effective failure detection method for microservice-based systems using distributed tracing data
%A Purfallah Mazremolla, Zahra
%A Rasoolzadegan, Abbas
%J Engineering Applications of Artificial Intelligence
%@ 0952-1976
%D 2024

[Download]