2020 IEEE/ACM 28th International Symposium on Quality of Service (IWQoS) 2020
DOI: 10.1109/iwqos49365.2020.9213058
|View full text |Cite
|
Sign up to set email alerts
|

Localizing Failure Root Causes in a Microservice through Causality Inference

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
61
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 84 publications
(61 citation statements)
references
References 17 publications
0
61
0
Order By: Relevance
“…Like model-based techniques, graph-based analysis depends on representing the microservice system as a graph and then analyzing that structure, exploiting microservices' natural graph-like connections. Graph-based techniques are commonly used for detecting faults or performing root cause analysis [47,52,54,55], as well as performing monolithto-microservice migration by representing an existing monolith as a graph that can be segmented into microservices [23,24,48,49]. However, it can also be used in tracing patterns [27,28].…”
Section: Rq1: Methods and Techniques Usedmentioning
confidence: 99%
See 3 more Smart Citations
“…Like model-based techniques, graph-based analysis depends on representing the microservice system as a graph and then analyzing that structure, exploiting microservices' natural graph-like connections. Graph-based techniques are commonly used for detecting faults or performing root cause analysis [47,52,54,55], as well as performing monolithto-microservice migration by representing an existing monolith as a graph that can be segmented into microservices [23,24,48,49]. However, it can also be used in tracing patterns [27,28].…”
Section: Rq1: Methods and Techniques Usedmentioning
confidence: 99%
“…A representation of microservices based on a graph has an advantage in easy visualization and being able to naturally represent the graph-like connections between the services. Graph-based analysis was used most commonly in papers to handle root cause analysis, with papers by Brandon et al [47], Wu et al and Meng et al [54,55] creating graphs based on a microservice system in an erroneous state, using nodes representing the clients, hosts, databases, etc. and then tracing back through the created graph to determine an error's most likely root causes.…”
Section: Graph-based Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…However, it requires instrumentation to the source code; Meanwhile, its performance may decrease when re-training is frequently required to follow up the updates in microservices. Loud [10] and MicroCause [11] identify the culprit metrics by constructing the causality graph of the key performance metrics. However, they require anomaly detection to be performed on all gathered metrics, which might introduce many false positives and decrease the accuracy of causes localization.…”
Section: Related Workmentioning
confidence: 99%