Opening book details…
Can I read Causality-Guided Adaptive Interventional Debugging on EtoBox?
Causality-Guided Adaptive Interventional Debugging by Fariha, Anna ;Nath, Suman ;Meliou, Alexandra is a scholarly article available to read on EtoBox.
What is Causality-Guided Adaptive Interventional Debugging about?
Runtime nondeterminism is a fact of life in modern database applications. Previous research has shown that nondeterminism can cause applications to intermittently crash, become unresponsive, or experience data corruption. We propose Adaptive Interventional Debugging (AID) for debugging such intermittent failures. AID combines existing statistical debugging, causal analysis, fault injection, and group testing techniques in a novel way to (1) pinpoint the root cause of an application's intermittent failure and (2) generate an explanation of how the root cause triggers the failure. AID works by first identifying a set of runtime behaviors (called predicates) that are strongly correlated to the failure. It then utilizes temporal properties of the predicates to (over)-approximate their causal relationships. Finally, it uses fault injection to execute a sequence of interventions on the predicates and discover their true causal relationships. This enables AID to identify the true root cause and its causal relationship to the failure. We theoretically analyze how fast AID can converge to the identification. We evaluate AID with six real-world applications that intermittently fail under spe
- Author
- Fariha, Anna ;Nath, Suman ;Meliou, Alexandra
- Publisher
- ACM
- Published
- 2020
- Language
- EN
More by Fariha, Anna ;Nath, Suman ;Meliou, Alexandra
Browse all works by Fariha, Anna ;Nath, Suman ;Meliou, Alexandra