PREVENT: An Unsupervised Approach to Predict Software Failures in Production
Giovanni Denaro, Rahim Heydarov, Ali Mohebbi, Mauro Pezz\`e

TL;DR
PREVENT is an unsupervised method for predicting and localizing failures in distributed enterprise applications, offering more stable and earlier predictions without needing predefined rules or failure data for training.
Contribution
It introduces a novel unsupervised approach that outperforms supervised methods in failure prediction and localization without requiring failure-labeled training data.
Findings
Provides more stable failure predictions
Achieves earlier detection compared to supervised methods
Does not require failure-specific training data
Abstract
This paper presents PREVENT, an approach for predicting and localizing failures in distributed enterprise applications by combining unsupervised techniques. Software failures can have dramatic consequences in production, and thus predicting and localizing failures is the essential step to activate healing measures that limit the disruptive consequences of failures. At the state of the art, many failures can be predicted from anomalous combinations of system metrics with respect to either rules provided from domain experts or supervised learning models. However, both these approaches limit the effectiveness of current techniques to well understood types of failures that can be either captured with predefined rules or observed while trining supervised models. PREVENT integrates the core ingredients of unsupervised approaches into a novel approach to predict failures and localize failing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Engineering Research · Cloud Computing and Resource Management
