Mining Invariants from SaaS Application Logs (Practical Experience Report)

S. Sarkar, R. Ganesan, M. Cinque, Flavio Frattini, S. Russo, Agostino Savignano
{"title":"Mining Invariants from SaaS Application Logs (Practical Experience Report)","authors":"S. Sarkar, R. Ganesan, M. Cinque, Flavio Frattini, S. Russo, Agostino Savignano","doi":"10.1109/EDCC.2014.18","DOIUrl":null,"url":null,"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.","PeriodicalId":364377,"journal":{"name":"2014 Tenth European Dependable Computing Conference","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2014-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Tenth European Dependable Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDCC.2014.18","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
从SaaS应用程序日志中挖掘不变量(实践经验报告)
软件即服务(SaaS)的日益普及强调了对预测故障和避免服务中断的解决方案的需求,而服务中断总是导致违反SLA和严重的收入损失。持续监视系统正确功能的一种很有前途的方法是检查执行是否符合一组不变量,即,当系统被认为正确运行时必须保持的属性。在本文中,我们提出了一个框架和工具来自动发现应用程序日志中的不变量,并在线检测它们的违反。该框架已经应用于一个真实的SaaS应用程序中9个月的日志事件。结果表明,该工具能够从500多个潜在关系中自动选择具有严格拟合优度标准的12个不变量。我们还展示了我们的方法在以违反所选不变量的形式从日志中检测运行时问题方面的有用性,这些问题对应于系统维护人员通常不会注意到的静默错误,即使它们可能代表即将发生的服务故障的症状。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Increasing Dependability of Component-Based Software Systems by Online Failure Prediction (Short Paper) A Study of the Impact of Bit-Flip Errors on Programs Compiled with Different Optimization Levels On a Modeling Approach to Analyze Resilience of a Smart Grid Infrastructure Towards a Dependability Control Center for Large Software Landscapes (Short Paper) Speculative Software Modification and its Use in Securing SOUP
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1