首页> 外文会议>IEEE Network Operations and Management Symposium >Using Machine Learning for Non-Intrusive Modeling and Prediction of Software Aging
【24h】

Using Machine Learning for Non-Intrusive Modeling and Prediction of Software Aging

机译:利用机器学习进行非侵入性建模和软件老化预测

获取原文

摘要

The wide-spread phenomenon of software (running image) aging is known to cause performance degradation, transient failures or even crashes of applications. In this work we describe first a method for monitoring and modeling of performance degradation in SOA applications, particularly application servers. This method works for a large class of the aging processes caused by resource depletion (e.g. memory leaks). It can be deployed non-intrusively in a production environment, under arbitrary service request distributions. Based on this schema we investigate in the second part of the paper how machine learning (classification) algorithms can be used for proactive detection of performance degradation or sudden drops caused by aging. We leverage the predictive power of these algorithms with several techniques to make the measurement-based aging models more adaptive and more robust against transient failures. We evaluate several state-of-the-art classification methods for their accuracy and computational efficiency in this scenario. The studies are performed on a data set generated by a TPC-W benchmark instrumented with a memory leak injector. The results show that the probing method yields accurate aging models with low overhead and the machine learning approach gives statistically significant short-term predictions of degrading application performance. Both approaches can be used directly to fight aging via adaptive software rejuvenation (restart of the application), for operator alerting, or for short-term capacity planning.
机译:已知软件(运行图像)衰老的广泛传播现象导致性能下降,瞬态故障甚至崩溃。在这项工作中,我们描述了一种用于监视和建模SOA应用程序中性能下降的方法,特别是应用服务器。该方法适用于由资源耗尽(例如内存泄漏)引起的大类老化过程。它可以在任意服务请求分布下非侵入性部署在生产环境中。基于该模式,我们在纸张的第二部分进行调查机器学习(分类)算法可用于主动检测性能降解或老化突然下降。我们利用这些算法的预测力用几种技术来使基于测量的老化模型更加适应性和更强大的瞬态故障。我们在这种情况下评估了他们的准确性和计算效率的最先进的分类方法。这些研究是对由带有内存泄漏喷射器的TPC-W基准测试生成的数据集。结果表明,探测方法产生具有低开销的准确老化模型,机器学习方法具有统计上显着的短期预测,可降解应用性能。这两种方法都可以通过自适应软件复兴(重新启动应用程序)直接用于对抗老化,用于操作员警报,或用于短期容量规划。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号