{"title":"预测软件系统老化相关故障的混合方法","authors":"Jingwei Li, Yong Qi, Lin Cai","doi":"10.1109/SOSE.2018.00021","DOIUrl":null,"url":null,"abstract":"Software aging is a chronic process that is hidden under system monitoring until a system failure occurs. Aging related failures (ARFs) are the result of a variety of complex factors. Therefore, how to precisely predict the ARFs for a running software system is a challenge problem. Previous studies typically predict ARFs by means of predicting the time to resource exhaustion (TTE), which adopts resource data as aging indicators to predict when the resource data achieve the preset threshold. However, the practical effect of prior approaches are far from satisfactory due to lack of effective aging indicators and difficult to set accurate threshold. In this paper, we propose a hybrid approach, which combines model and measurements to construct a probabilistic aging indicator. The aging indicator is a multifactorial aging indicator that is more effective than traditional ones. Moreover, the hybrid approach is threshold-free in ARFs prediction. We evaluate the hybrid approach in Data caching system and Media streaming system, the results show that the hybrid approach can achieve high precision and recall for ARFs prediction. Compared to previous approaches, our approach increases the prediction precision and recall significantly.","PeriodicalId":414464,"journal":{"name":"2018 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"130 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A Hybrid Approach for Predicting Aging-Related Failures of Software Systems\",\"authors\":\"Jingwei Li, Yong Qi, Lin Cai\",\"doi\":\"10.1109/SOSE.2018.00021\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software aging is a chronic process that is hidden under system monitoring until a system failure occurs. Aging related failures (ARFs) are the result of a variety of complex factors. Therefore, how to precisely predict the ARFs for a running software system is a challenge problem. Previous studies typically predict ARFs by means of predicting the time to resource exhaustion (TTE), which adopts resource data as aging indicators to predict when the resource data achieve the preset threshold. However, the practical effect of prior approaches are far from satisfactory due to lack of effective aging indicators and difficult to set accurate threshold. In this paper, we propose a hybrid approach, which combines model and measurements to construct a probabilistic aging indicator. The aging indicator is a multifactorial aging indicator that is more effective than traditional ones. Moreover, the hybrid approach is threshold-free in ARFs prediction. We evaluate the hybrid approach in Data caching system and Media streaming system, the results show that the hybrid approach can achieve high precision and recall for ARFs prediction. Compared to previous approaches, our approach increases the prediction precision and recall significantly.\",\"PeriodicalId\":414464,\"journal\":{\"name\":\"2018 IEEE Symposium on Service-Oriented System Engineering (SOSE)\",\"volume\":\"130 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-03-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE Symposium on Service-Oriented System Engineering (SOSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SOSE.2018.00021\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE Symposium on Service-Oriented System Engineering (SOSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOSE.2018.00021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
摘要
软件老化是一个隐藏在系统监控之下的慢性过程,直到系统发生故障。老化相关失效(ARFs)是多种复杂因素共同作用的结果。因此,如何准确地预测一个运行中的软件系统的arf是一个具有挑战性的问题。以往的研究一般是通过预测资源耗尽时间(time to resource exhaustion, TTE)来预测arf,即以资源数据作为老化指标,预测资源数据何时达到预设阈值。然而,由于缺乏有效的老化指标和难以设定准确的阈值,现有方法的实际效果并不理想。在本文中,我们提出了一种混合方法,将模型和测量相结合来构建概率老化指标。衰老指标是一个多因素的衰老指标,比传统的指标更有效。此外,混合方法在ARFs预测中是无阈值的。在数据缓存系统和媒体流系统中对混合方法进行了评估,结果表明混合方法对arf预测具有较高的精度和召回率。与以前的方法相比,我们的方法显著提高了预测精度和召回率。
A Hybrid Approach for Predicting Aging-Related Failures of Software Systems
Software aging is a chronic process that is hidden under system monitoring until a system failure occurs. Aging related failures (ARFs) are the result of a variety of complex factors. Therefore, how to precisely predict the ARFs for a running software system is a challenge problem. Previous studies typically predict ARFs by means of predicting the time to resource exhaustion (TTE), which adopts resource data as aging indicators to predict when the resource data achieve the preset threshold. However, the practical effect of prior approaches are far from satisfactory due to lack of effective aging indicators and difficult to set accurate threshold. In this paper, we propose a hybrid approach, which combines model and measurements to construct a probabilistic aging indicator. The aging indicator is a multifactorial aging indicator that is more effective than traditional ones. Moreover, the hybrid approach is threshold-free in ARFs prediction. We evaluate the hybrid approach in Data caching system and Media streaming system, the results show that the hybrid approach can achieve high precision and recall for ARFs prediction. Compared to previous approaches, our approach increases the prediction precision and recall significantly.