Software anomalies are recognized as a major problem affecting the performance and availability of many computer systems. Accumulation of anomalies of different nature, such as memory leaks and unterminated threads, may lead the system to both fail or work with suboptimal performance levels. This problem particularly affects web servers, where hosted applications are typically intended to continuously run, thus incrementing the probability, therefore the associated effects, of accumulation of anomalies. Given the unpredictability of occurrence of anomalies, continuous system monitoring would be required to detect possible system failures and/or excessive performance degradation in order to timely start some recovering procedure. In this paper, we present a Machine Learning-based framework for proactive management of client-server applications in the cloud. Through optimized Machine Learning models and continually measuring system features, the framework predicts the remaining time to the occurrence of some unexpected event (system failure, service level agreement violation, etc.) of a virtual machine hosting a server instance of the application. The framework is able to manage virtual machines in the presence of different types anomalies and with different anomaly occurrence patterns. We show the effectiveness of the proposed solution by presenting results of a set of experiments we carried out in the context of a real world-inspired scenario.

Machine Learning for Achieving Self-* Properties and Seamless Execution of Applications in the Cloud / DI SANZO, Pierangelo; Pellegrini, Alessandro; Avresky, Dimiter R.. - STAMPA. - (2015), pp. 51-58. (Intervento presentato al convegno 4th IEEE Symposium on Network Cloud Computing and Applications, NCCA 2015 tenutosi a Munich; Germany nel June) [10.1109/NCCA.2015.18].

Machine Learning for Achieving Self-* Properties and Seamless Execution of Applications in the Cloud

DI SANZO, PIERANGELO
;
PELLEGRINI, ALESSANDRO
;
2015

Abstract

Software anomalies are recognized as a major problem affecting the performance and availability of many computer systems. Accumulation of anomalies of different nature, such as memory leaks and unterminated threads, may lead the system to both fail or work with suboptimal performance levels. This problem particularly affects web servers, where hosted applications are typically intended to continuously run, thus incrementing the probability, therefore the associated effects, of accumulation of anomalies. Given the unpredictability of occurrence of anomalies, continuous system monitoring would be required to detect possible system failures and/or excessive performance degradation in order to timely start some recovering procedure. In this paper, we present a Machine Learning-based framework for proactive management of client-server applications in the cloud. Through optimized Machine Learning models and continually measuring system features, the framework predicts the remaining time to the occurrence of some unexpected event (system failure, service level agreement violation, etc.) of a virtual machine hosting a server instance of the application. The framework is able to manage virtual machines in the presence of different types anomalies and with different anomaly occurrence patterns. We show the effectiveness of the proposed solution by presenting results of a set of experiments we carried out in the context of a real world-inspired scenario.
2015
4th IEEE Symposium on Network Cloud Computing and Applications, NCCA 2015
Cloud Computing; Software Rejuvenation; Software Aging
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Machine Learning for Achieving Self-* Properties and Seamless Execution of Applications in the Cloud / DI SANZO, Pierangelo; Pellegrini, Alessandro; Avresky, Dimiter R.. - STAMPA. - (2015), pp. 51-58. (Intervento presentato al convegno 4th IEEE Symposium on Network Cloud Computing and Applications, NCCA 2015 tenutosi a Munich; Germany nel June) [10.1109/NCCA.2015.18].
File allegati a questo prodotto
File Dimensione Formato  
DiSanzo_Postprint_Machine-learning_2015.pdf

accesso aperto

Note: https://ieeexplore.ieee.org/document/7340027
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 581.52 kB
Formato Adobe PDF
581.52 kB Adobe PDF
DiSanzo_Machine-learning_2015.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 538.1 kB
Formato Adobe PDF
538.1 kB Adobe PDF   Contatta l'autore
DiSanzo_Frontespizio-indice_Machine-learning_2015.pdf

solo gestori archivio

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 612.84 kB
Formato Adobe PDF
612.84 kB Adobe PDF   Contatta l'autore

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/11573/847752
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 8
social impact