Actionable and Interpretable Fault Localization for Recurring Failures in Online Service Systems

07/19/2022
by   Zeyan Li, et al.
0

Fault localization is challenging in an online service system due to its monitoring data's large volume and variety and complex dependencies across or within its components (e.g., services or databases). Furthermore, engineers require fault localization solutions to be actionable and interpretable, which existing research approaches cannot satisfy. Therefore, the common industry practice is that, for a specific online service system, its experienced engineers focus on localization for recurring failures based on the knowledge accumulated about the system and historical failures. Although the above common practice is actionable and interpretable, it is largely manual, thus slow and sometimes inaccurate. In this paper, we aim to automate this practice through machine learning. That is, we propose an actionable and interpretable fault localization approach, DejaVu, for recurring failures in online service systems. For a specific online service system, DejaVu takes historical failures and dependencies in the system as input and trains a localization model offline; for an incoming failure, the trained model online recommends where the failure occurs (i.e., the faulty components) and which kind of failure occurs (i.e., the indicative group of metrics) (thus actionable), which are further interpreted by both global and local interpretation methods (thus interpretable). Based on the evaluation on 601 failures from three production systems and one open-source benchmark, in less than one second, DejaVu can on average rank the ground truths at 1.66-th to 5.03-th among a long candidate list, outperforming baselines by at least 51.51

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2021

RRFT: A Rank-Based Resource Aware Fault Tolerant Strategy for Cloud Platforms

The applications that are deployed in the cloud to provide services to t...
research
07/10/2021

Variability Fault Localization: A Benchmark

Software fault localization is one of the most expensive, tedious, and t...
research
01/23/2021

Resilient Virtualized Systems Using ReHype

System-level virtualization introduces critical vulnerabilities to failu...
research
03/24/2020

DeepSIP: A System for Predicting Service Impact of Network Failure by Temporal Multimodal CNN

When a failure occurs in a network, network operators need to recognize ...
research
05/05/2023

Flock: Accurate network fault localization at scale

Inferring the root cause of failures among thousands of components in a ...
research
07/08/2023

Fault Monitoring in Passive Optical Networks using Machine Learning Techniques

Passive optical network (PON) systems are vulnerable to a variety of fai...
research
09/19/2018

Towards Accountable AI: Hybrid Human-Machine Analyses for Characterizing System Failure

As machine learning systems move from computer-science laboratories into...

Please sign up or login with your details

Forgot password? Click here to reset