Title :
Mining Invariants from SaaS Application Logs (Practical Experience Report)
Author :
Sarkar, Santonu ; Ganesan, Rajeshwari ; Cinque, Marcello ; Frattini, Flavio ; Russo, S. ; Savignano, Agostino
Author_Institution :
Infosys Labs., Bangalore, India
Abstract :
The increasing popularity of Software as a Service (SaaS) stresses the need of solutions to predict failures and avoid service interruptions, which invariably result in SLA violations and severe loss of revenue. A promising approach to continuously monitor the correct functioning of the system is to check the execution conformance to a set of invariants, i.e., properties that must hold when the system is deemed to run correctly. In this paper we propose a framework and a tool to automatically discover invariants from application logs and to online detect their violation. The framework has been applied on 9 months of log events from a real-world SaaS application. Results show that the proposed tool is able to automatically select 12 invariants with a stringent goodness of fit criteria out of more than 500 potential relationships. We also show the usefulness of our approach to detect runtime issues from logs in the form of violations of selected invariants, corresponding to silent errors that usually go unnoticed by the system maintenance personnel, even if they could represent symptoms of upcoming service failures.
Keywords :
cloud computing; data mining; software reliability; SLA violations; SaaS application logs; failure detection; invariant mining; service failures; software as a service; system maintenance personnel; Data mining; Monitoring; Personnel; Software as a service; Time series analysis; Transient analysis; SaaS; failure detection; invariant mining; time coalescence;
Conference_Titel :
Dependable Computing Conference (EDCC), 2014 Tenth European
Conference_Location :
Newcastle
DOI :
10.1109/EDCC.2014.18