NEAILGOct 6, 2021

Cloud Failure Prediction with Hierarchical Temporal Memory: An Empirical Assessment

arXiv:2110.03431v2
AI Analysis

This provides a practical alternative for cloud system monitoring, though it is incremental as it applies an existing method to a new domain.

The paper tackles the problem of predicting failures in cloud systems by assessing Hierarchical Temporal Memory (HTM) as an unsupervised learning method, achieving an F-measure of 0.76 across 72 configurations and 12 fault types in the Clearwater cloud system.

Hierarchical Temporal Memory (HTM) is an unsupervised learning algorithm inspired by the features of the neocortex that can be used to continuously process stream data and detect anomalies, without requiring a large amount of data for training nor requiring labeled data. HTM is also able to continuously learn from samples, providing a model that is always up-to-date with respect to observations. These characteristics make HTM particularly suitable for supporting online failure prediction in cloud systems, which are systems with a dynamically changing behavior that must be monitored to anticipate problems. This paper presents the first systematic study that assesses HTM in the context of failure prediction. The results that we obtained considering 72 configurations of HTM applied to 12 different types of faults introduced in the Clearwater cloud system show that HTM can help to predict failures with sufficient effectiveness (F-measure = 0.76), representing an interesting practical alternative to (semi-)supervised algorithms.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes