4.6 Article

Online Failure Prediction for Complex Systems: Methodology and Case Studies

Journal

IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING
Volume 20, Issue 4, Pages 3520-3534

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TDSC.2022.3192671

Keywords

Online failure prediction; reliability; availability; machine learning

Ask authors/readers for more resources

Online Failure Prediction (OFP) allows for proactive measures to be taken before a failure occurs, but it still faces limitations in terms of selecting optimal features and assessing predictive models. This article presents case studies on Linux and Windows, demonstrating the creation of models that can predict various types of failures and considering important factors such as operational requirements. A well-structured framework is also introduced for fair assessment and comparison of alternative predictive solutions.
Online Failure Prediction (OFP) allows proactively taking countermeasures before a failure occurs, such as saving data or restarting a system. However, despite its potential contribution to improving dependability, OFP still presents key limitations. Besides the problem of choosing the optimal set of features, assessing predictive models is complex and common procedures for supporting comparison are not available. There is, in fact, little work on developing and assessing failure predictors for complex systems. In this aricle, we present two extensive case studies on distinct Operating Systems (OSs), Linux and Windows, showing that it is possible to create models that can predict different types of incoming failures, highlighting various important considerations such as the operational requirements of the target system. To drive the case studies, we define a well-structured framework for a fair and sound assessment and comparison of alternative predictive solutions. It includes scenarios for choosing the most adequate metrics for the assessment, comparing alternative models, and selecting the best predictor, while considering the need to tolerate perturbations in the data. In practice, we show that, by following a well-defined process, it is possible to develop accurate failure predictors and establish a ranking of the models under evaluation in different scenarios and OSs.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available