Academic
Publications
Using Causality to Diagnose Configuration Bugs

Using Causality to Diagnose Configuration Bugs,Mona Attariyan,Jason Flinn

Using Causality to Diagnose Configuration Bugs   (Citations: 3)
BibTex | RIS | RefWorks Download
We present a novel method for diagnosing config- uration management errors. Our proposed approach de- duces the state of a buggy computer by running predi- cates that test system correctness and comparing the re- sulting execution to that generated by running the same predicates on a reference computer. Our approach gen- erates signatures that represent the execution path of a predicate by recording the causal dependencies of its ex- ecution. Our results show that comparisons based on dependency sets significantly outperform comparisons based on predicate success or failure, uniquely identi- fying the correct bug 86-100% of the time. In the re- maining cases, the dependency set method identifies the correct bug as one of two equally likely bugs.
Conference: USENIX Technical Conference - USENIX , pp. 281-286, 2008
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...However, these approaches are mostly based on system checkpoints [2] or specific rules and probes defined by experts [3], [4], [5] . Based on T. Reidemeister et al.’s study [6], a large portion of practical faults are found to be recurrent, which implies that people tend to make similar mistakes on configuring software, web applications, and operating systems...

    Mengliao Wanget al. Capturing Expert Knowledge for Automated Configuration Fault Diagnosis

    • ...Current PD systems either assume existence of a baseline model (golden state) or have a time window constraint [2,3,4,16]...
    • ...Otherwise they need to keep a baseline model (golden state) to raise alarm if they find a mismatch with current state [2, 3, 4, 5]. In these systems, a mis­ configuration causes a failure under all operating conditions...
    • ...Similarly in [4], the problem of diagnosing a mis-configuratio n sick computer is reduced to identifying that the sick computer is in a state similar to a buggy state on the reference computer for which a solution is known...

    Manoj K. Agarwalet al. Correlating failures with asynchronous changes for root cause analysis...

    • ...Recently, our research group developed an alternative method for tracking output sets that does not require using a modified kernel [1]...

    Ya-Yunn Suet al. Automatically Generating Predicates and Solutions for Configuration Tr...

Sort by: