Inferring Faults from Persistent State Interactions
- James Mickens | University of Michigan
Misconfiguration of persistent state such as registries or files is a major cause of software faults. An individual machine with a misbehaving application has a large amount of persistent state, so automatic troubleshooting methods are essential for narrowing down the state which could have caused the fault. In this talk, we describe how we apply machine learning techniques to explore the relationship between the state that an application consumes and the exit codes that it produces. Using the temporal ordering of state consumption in combination with decision trees and other forms of mutual information analysis, we describe mechanisms for nominating the important state that influences program behaviour.
Speaker Details
James Mickens is a Ph.D. candidate in computer science at the University of Michigan. His primary research interests are networking and software systems. In particular, he is interested in devising introspective systems that can reason about the behavior of their constituent components.
-
-
Jeff Running
-
James Mickens
-
Watch Next
-
-
-
Accelerating MRI image reconstruction with Tyger
- Karen Easterbrook,
- Ilyana Rosenberg
-
-
-
-
From Microfarms to the Moon: A Teen Innovator’s Journey in Robotics
- Pranav Kumar Redlapalli
-
-
-