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.

Riganelli, O., Saltarel, P., Tundo, A., Mobilio, M., Mariani, L. (2021). Cloud Failure Prediction with Hierarchical Temporal Memory: An Empirical Assessment. In Proceedings - 20th IEEE International Conference on Machine Learning and Applications, ICMLA 2021 (pp.785-790). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICMLA52953.2021.00130].

Cloud Failure Prediction with Hierarchical Temporal Memory: An Empirical Assessment

Riganelli O.;Tundo A.;Mobilio M.;Mariani L.
2021

Abstract

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.
paper
Cloud systems; Failure prediction; HTM;
English
20th IEEE International Conference on Machine Learning and Applications, ICMLA 2021 - 13 December 2021 through 16 December 2021
2021
Wani, MA; Sethi, IK; Shi, W; Qu, G; Raicu, DS; Jin, R
Proceedings - 20th IEEE International Conference on Machine Learning and Applications, ICMLA 2021
978-1-6654-4337-1
2021
785
790
none
Riganelli, O., Saltarel, P., Tundo, A., Mobilio, M., Mariani, L. (2021). Cloud Failure Prediction with Hierarchical Temporal Memory: An Empirical Assessment. In Proceedings - 20th IEEE International Conference on Machine Learning and Applications, ICMLA 2021 (pp.785-790). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICMLA52953.2021.00130].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/372910
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
Social impact