首页 > 最新文献

2010 IEEE Second International Workshop on Software Aging and Rejuvenation最新文献

英文 中文
Measuring software aging effects through OS kernel instrumentation 通过操作系统内核检测测量软件老化效应
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722094
Rivalino Matias, Ibrahim Beicker, Breno Leitão, P. Maciel
Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Measuring aging effects is a very important step towards identifying the most significant causes of software aging, so rejuvenation mechanisms can be applied effectively. The literature has already discussed aging monitoring from a userspace perspective. In this paper we present an innovative study where we explore OS kernel instrumentation techniques to measure software aging effects. Kernel instrumentations are available in practically all modern operating systems and we show how this powerful mechanism can be used to monitor either application-specific or system-wide aging indicators. In addition to the theoretical study, we present numerical results obtained from controlled experiments.
软件老化是一种现象,被定义为软件系统在运行时的持续退化,在长时间运行的应用程序中尤为明显。测量老化效应是识别软件老化最重要的原因的一个非常重要的步骤,因此恢复机制可以有效地应用。文献已经从用户空间的角度讨论了老化监测。在本文中,我们提出了一项创新的研究,我们探索了操作系统内核检测技术来测量软件老化效应。内核检测在几乎所有现代操作系统中都是可用的,我们将展示如何使用这种强大的机制来监视特定于应用程序或系统范围的老化指示器。除了理论研究外,我们还提供了从对照实验中得到的数值结果。
{"title":"Measuring software aging effects through OS kernel instrumentation","authors":"Rivalino Matias, Ibrahim Beicker, Breno Leitão, P. Maciel","doi":"10.1109/WOSAR.2010.5722094","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722094","url":null,"abstract":"Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Measuring aging effects is a very important step towards identifying the most significant causes of software aging, so rejuvenation mechanisms can be applied effectively. The literature has already discussed aging monitoring from a userspace perspective. In this paper we present an innovative study where we explore OS kernel instrumentation techniques to measure software aging effects. Kernel instrumentations are available in practically all modern operating systems and we show how this powerful mechanism can be used to monitor either application-specific or system-wide aging indicators. In addition to the theoretical study, we present numerical results obtained from controlled experiments.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123774729","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Performance-aware software rejuvenation strategies in a queueing system 排队系统中性能感知软件复兴策略
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722099
H. Okamura, T. Dohi
This paper deals with the performance analysis of a queueing system with rejuvenation controls. In particular, we describe the arrival process by the Markov-modulated Poisson process (MMPP) and consider a gradually degraded sever system. Under this situation, we discuss the system throughput of the queueing system and the optimal rejuvenation strategy maximizing the throughput based on the semi-Markov decision process in the case where the arrival and service rates are observable.
本文研究了一类具有恢复控制的排队系统的性能分析问题。特别地,我们用马尔可夫调制泊松过程(MMPP)来描述到达过程,并考虑一个逐渐退化的服务器系统。在此情况下,讨论了在到达率和服务率均可见的情况下,基于半马尔可夫决策过程的排队系统吞吐量问题,以及使吞吐量最大化的最优恢复策略。
{"title":"Performance-aware software rejuvenation strategies in a queueing system","authors":"H. Okamura, T. Dohi","doi":"10.1109/WOSAR.2010.5722099","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722099","url":null,"abstract":"This paper deals with the performance analysis of a queueing system with rejuvenation controls. In particular, we describe the arrival process by the Markov-modulated Poisson process (MMPP) and consider a gradually degraded sever system. Under this situation, we discuss the system throughput of the queueing system and the optimal rejuvenation strategy maximizing the throughput based on the semi-Markov decision process in the case where the arrival and service rates are observable.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128125659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Software rejuvenation on a PKI 基于PKI的软件复兴
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722102
A. Platis, V. Koutras
One of the major issues for PKI-based mechanisms is the validity of user's certificate. In order to examine whether a certificate is valid or not, the PKI Certificate Authority (CA) has to check the most recent Certificate Revocation List (CRL) that maintains. But the CRL is not always available when is needed. In such a case the problem to be solved is whether to proceed to a transaction or abandon it. One of the main reasons for CRL's unavailability is the CA's server unavailability. In this paper we innovatively propose to adopt software rejuvenation to reduce the probability that CA's cannot issue the CRL. Using a Markovbased model, an indicator is derived, concerning the cost of security incidents and abandoned transactions The aim of the present work consists firstly in defining a threshold under which a transaction can be accomplished even without checking the CRL and secondly in scheduling software rejuvenation on CA's server such that the total operational cost is minimized)
基于pki的机制的主要问题之一是用户证书的有效性。为了检查证书是否有效,PKI证书颁发机构(CA)必须检查其维护的最近的证书撤销列表(CRL)。但是,在需要时,CRL并不总是可用的。在这种情况下,要解决的问题是继续进行交易还是放弃交易。CRL不可用的主要原因之一是CA的服务器不可用。本文创新性地提出采用软件再生的方法来降低CA无法颁发CRL的概率。使用基于马尔可夫的模型,导出了一个关于安全事件和放弃事务成本的指标。当前工作的目的首先是定义一个阈值,在该阈值下,即使不检查CRL也可以完成事务,其次是在CA服务器上调度软件更新,以使总运营成本最小化。
{"title":"Software rejuvenation on a PKI","authors":"A. Platis, V. Koutras","doi":"10.1109/WOSAR.2010.5722102","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722102","url":null,"abstract":"One of the major issues for PKI-based mechanisms is the validity of user's certificate. In order to examine whether a certificate is valid or not, the PKI Certificate Authority (CA) has to check the most recent Certificate Revocation List (CRL) that maintains. But the CRL is not always available when is needed. In such a case the problem to be solved is whether to proceed to a transaction or abandon it. One of the main reasons for CRL's unavailability is the CA's server unavailability. In this paper we innovatively propose to adopt software rejuvenation to reduce the probability that CA's cannot issue the CRL. Using a Markovbased model, an indicator is derived, concerning the cost of security incidents and abandoned transactions The aim of the present work consists firstly in defining a threshold under which a transaction can be accomplished even without checking the CRL and secondly in scheduling software rejuvenation on CA's server such that the total operational cost is minimized)","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115115428","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Evaluation of software performance affected by aging 老化对软件性能影响的评价
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722093
Jing Zhao, Kishor S. Trivedi, Yanbin Wang, Xiao Chen
A number of studies have reported the phenomenon of “Software aging”, characterized by progressive software performance degradation. This is mainly caused by the exhaustion of the combination of system resources. Traditionally, modeling and analysis of software aging has been restricted to a single resource aging. The combined effect of software aging due to the interaction of several resources remains to be explored. A BP network model for the evaluation of software performance affected by aging is proposed in this paper, and then a robust locally weighted regression algorithm is presented to identify the inflexion point. The shape of performance curve changes greatly at the inflexion point, which makes it easy to determine when to perform software rejuvenation. Experimental results based on actual data sets verify the proposed model effectiveness in evaluation of the software performance.
许多研究报告了“软件老化”现象,其特征是软件性能逐渐下降。这主要是由于组合系统资源耗尽造成的。传统上,软件老化的建模和分析一直局限于单个资源老化。由于多种资源的相互作用,软件老化的综合效应还有待探讨。提出了一种用于评估软件性能受老化影响的BP网络模型,并在此基础上提出了一种鲁棒的局部加权回归算法来识别拐点。性能曲线的形状在拐点处变化较大,便于确定何时进行软件返老还童。基于实际数据集的实验结果验证了该模型在评价软件性能方面的有效性。
{"title":"Evaluation of software performance affected by aging","authors":"Jing Zhao, Kishor S. Trivedi, Yanbin Wang, Xiao Chen","doi":"10.1109/WOSAR.2010.5722093","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722093","url":null,"abstract":"A number of studies have reported the phenomenon of “Software aging”, characterized by progressive software performance degradation. This is mainly caused by the exhaustion of the combination of system resources. Traditionally, modeling and analysis of software aging has been restricted to a single resource aging. The combined effect of software aging due to the interaction of several resources remains to be explored. A BP network model for the evaluation of software performance affected by aging is proposed in this paper, and then a robust locally weighted regression algorithm is presented to identify the inflexion point. The shape of performance curve changes greatly at the inflexion point, which makes it easy to determine when to perform software rejuvenation. Experimental results based on actual data sets verify the proposed model effectiveness in evaluation of the software performance.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114600003","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Modeling and analysis of software rejuvenation in a server virtualized system 服务器虚拟化系统中软件再生的建模与分析
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722098
F. Machida, Dong Seong Kim, Kishor S. Trivedi
As server virtualization is used as an essential software infrastructure of various software services such as cloud computing, availability management of server virtualized system is becoming more significant. Although time-based software rejuvenation is useful to postpone/prevent failures due to software aging in a server virtualized system, the rejuvenation schedules for virtual machine (VM) and virtual machine monitor (VMM) need to be determined in a proper way for the VM availability, since VMM rejuvenation affects VMs running on the VMM. This paper presents analytic models using stochastic reward nets for three time-based rejuvenation techniques of VMM; (i) Cold-VM rejuvenation in which all VMs are shut down before the VMM rejuvenation, (ii) Warm-VM rejuvenation in which all VMs are suspended before the VMM rejuvenation and (iii) Migrate-VM rejuvenation in which all VMs are moved to the other host server during the VMM rejuvenation. We compare the three techniques in terms of steady-state availability and the number of transactions lost in a year. We find the optimal combination of rejuvenation trigger intervals for each rejuvenation technique by a gradient search method. The numerical analysis shows the interesting result that Warm-VM rejuvenation does not always outperform Cold-VM rejuvenation in terms of steady-state availability depending on rejuvenation trigger intervals. Migrate-VM rejuvenation is better than the other two as long as live VM migration rate is large enough and the other host server has a capacity to accept the migrated VM.
随着服务器虚拟化被用作云计算等各种软件服务必不可少的软件基础设施,服务器虚拟化系统的可用性管理变得越来越重要。虽然基于时间的软件更新对于延迟/防止服务器虚拟化系统中由于软件老化而导致的故障很有用,但是需要以适当的方式确定虚拟机(VM)和虚拟机监视器(VMM)的更新计划,因为VMM更新会影响在VMM上运行的虚拟机。本文提出了三种基于时间的VMM恢复技术的随机奖励网分析模型;(i)冷虚拟机再生,即在VMM再生之前关闭所有虚拟机;(ii)热虚拟机再生,即在VMM再生之前暂停所有虚拟机;(iii)迁移虚拟机再生,即在VMM再生过程中将所有虚拟机迁移到其他主机服务器上。我们从稳定状态可用性和一年内丢失的事务数量方面比较了这三种技术。采用梯度搜索的方法,找到了各年轻化技术的最优年轻化触发间隔组合。数值分析显示了一个有趣的结果,即根据恢复触发间隔,在稳态可用性方面,Warm-VM恢复并不总是优于Cold-VM恢复。只要活的虚拟机迁移速率足够大,并且另一个主机服务器有能力接受迁移的虚拟机,那么迁移-虚拟机恢复比其他两种要好。
{"title":"Modeling and analysis of software rejuvenation in a server virtualized system","authors":"F. Machida, Dong Seong Kim, Kishor S. Trivedi","doi":"10.1109/WOSAR.2010.5722098","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722098","url":null,"abstract":"As server virtualization is used as an essential software infrastructure of various software services such as cloud computing, availability management of server virtualized system is becoming more significant. Although time-based software rejuvenation is useful to postpone/prevent failures due to software aging in a server virtualized system, the rejuvenation schedules for virtual machine (VM) and virtual machine monitor (VMM) need to be determined in a proper way for the VM availability, since VMM rejuvenation affects VMs running on the VMM. This paper presents analytic models using stochastic reward nets for three time-based rejuvenation techniques of VMM; (i) Cold-VM rejuvenation in which all VMs are shut down before the VMM rejuvenation, (ii) Warm-VM rejuvenation in which all VMs are suspended before the VMM rejuvenation and (iii) Migrate-VM rejuvenation in which all VMs are moved to the other host server during the VMM rejuvenation. We compare the three techniques in terms of steady-state availability and the number of transactions lost in a year. We find the optimal combination of rejuvenation trigger intervals for each rejuvenation technique by a gradient search method. The numerical analysis shows the interesting result that Warm-VM rejuvenation does not always outperform Cold-VM rejuvenation in terms of steady-state availability depending on rejuvenation trigger intervals. Migrate-VM rejuvenation is better than the other two as long as live VM migration rate is large enough and the other host server has a capacity to accept the migrated VM.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122660940","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 80
Resilient hypermedia presentations 弹性超媒体演示
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722101
M. Moreno, L. Soares
This paper proposes a recovery plan for Ginga-NCL, the declarative middleware environment of the Japan-Brazilian Digital TV Standard and ITU-T Recommendation for IPTV services. The proposed plan aims at providing resilience to digital TV presentations. As proof of concept, the recovery plan has been incorporated to the Ginga-NCL reference implementation. However, it can also be applied to other DTV middlewares.
针对日本-巴西数字电视标准和ITU-T IPTV业务推荐标准的声明式中间件环境Ginga-NCL,本文提出了一种恢复方案。拟议的计划旨在为数字电视呈现提供弹性。作为概念的证明,恢复计划已被纳入Ginga-NCL参考实施。但是,它也可以应用于其他数字电视中间件。
{"title":"Resilient hypermedia presentations","authors":"M. Moreno, L. Soares","doi":"10.1109/WOSAR.2010.5722101","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722101","url":null,"abstract":"This paper proposes a recovery plan for Ginga-NCL, the declarative middleware environment of the Japan-Brazilian Digital TV Standard and ITU-T Recommendation for IPTV services. The proposed plan aims at providing resilience to digital TV presentations. As proof of concept, the recovery plan has been incorporated to the Ginga-NCL reference implementation. However, it can also be applied to other DTV middlewares.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129024158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
A simulation study on the effectiveness of restart and rejuvenation to mitigate the effects of software ageing 重新启动和返老还老对减轻软件老化影响有效性的仿真研究
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722100
P. Reinecke, K. Wolter
We study the effectiveness of client-side restart and server-side rejuvenation on a system that suffers from software ageing due to memory leaks. An implicit and an explicit model for software ageing are studied. We consider system and service unavailability as measures for the availability of the server.
我们研究了由于内存泄漏而遭受软件老化的系统上客户端重启和服务器端恢复的有效性。研究了软件老化的隐式模型和显式模型。我们将系统和服务不可用性视为服务器可用性的度量。
{"title":"A simulation study on the effectiveness of restart and rejuvenation to mitigate the effects of software ageing","authors":"P. Reinecke, K. Wolter","doi":"10.1109/WOSAR.2010.5722100","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722100","url":null,"abstract":"We study the effectiveness of client-side restart and server-side rejuvenation on a system that suffers from software ageing due to memory leaks. An implicit and an explicit model for software ageing are studied. We consider system and service unavailability as measures for the availability of the server.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115762752","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Is software aging related to software metrics? 软件老化与软件度量相关吗?
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722096
Domenico Cotroneo, R. Natella, R. Pietrantuono
This work presents an empirical analysis aiming at investigating what kind of relationship exists between software aging and several static features of the software. While past studies on software aging focused on predicting the aging effects by monitoring and analytically modeling resource consumption at runtime, this study intends to explore if the static features of the software, as derived by its source code, presents potential relationships with software aging. We adopt a set of common software metrics concerning program structure, such as size and cyclomatic complexity, along with some features specifically developed for this study; metrics were then computed from ten complex software applications affected by aging. A statistical analysis to infer their relationship with software aging was carried out. Results encourage further investigations in this direction, since they show that software aging effects are related to the static features of software.
本文提出了一种实证分析,旨在探讨软件老化与软件的几个静态特征之间存在什么样的关系。以往对软件老化的研究侧重于通过对运行时资源消耗的监测和分析建模来预测老化效应,而本研究旨在探索由源代码派生的软件静态特征是否与软件老化存在潜在关系。我们采用了一组关于程序结构的通用软件度量,例如大小和圈复杂度,以及为本研究专门开发的一些特性;然后从10个受老化影响的复杂软件应用程序中计算度量。通过统计分析来推断它们与软件老化的关系。结果鼓励在这个方向上进行进一步的研究,因为它们表明软件老化效应与软件的静态特征有关。
{"title":"Is software aging related to software metrics?","authors":"Domenico Cotroneo, R. Natella, R. Pietrantuono","doi":"10.1109/WOSAR.2010.5722096","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722096","url":null,"abstract":"This work presents an empirical analysis aiming at investigating what kind of relationship exists between software aging and several static features of the software. While past studies on software aging focused on predicting the aging effects by monitoring and analytically modeling resource consumption at runtime, this study intends to explore if the static features of the software, as derived by its source code, presents potential relationships with software aging. We adopt a set of common software metrics concerning program structure, such as size and cyclomatic complexity, along with some features specifically developed for this study; metrics were then computed from ten complex software applications affected by aging. A statistical analysis to infer their relationship with software aging was carried out. Results encourage further investigations in this direction, since they show that software aging effects are related to the static features of software.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114579870","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
Prediction of performance anomalies in web-applications based-on software aging scenarios 基于软件老化场景的web应用性能异常预测
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722095
J. Magalhães, L. Silva
The topic of this paper is about prediction of performance anomalies caused by software aging. We have developed a framework for detection of performance anomalies that is targeted to web and component-based applications. In this study, we selected some amount of historical data previously collected and we conducted a correlation analysis with this data. The resulting dataset was then submitted to some Machine-Learning (ML) classification algorithms. The best algorithms were selected according to the accuracy and precision. In a second step, we induced some synthetic aging scenarios (memory leaks and CPU contention) in the application and we tried to do estimation of the system parameters by using time-series analysis. With the estimated values we conducted a classification with the three previous ML algorithms. From the initial results we observed that combining the estimation of parameters supported by time-series models with ML classification techniques provides some good results on the prediction of performance anomalies. We also observed that there is no single ML algorithm that can be applied effectively to predict the response time for all the web-transactions.
本文的主题是关于软件老化导致的性能异常的预测。我们已经开发了一个框架,用于检测基于web和组件的应用程序的性能异常。在本研究中,我们选取了一些之前收集到的历史数据,并对这些数据进行了相关性分析。然后将结果数据集提交给一些机器学习(ML)分类算法。根据准确度和精密度选择最佳算法。在第二步中,我们在应用程序中引入了一些综合老化场景(内存泄漏和CPU争用),并尝试通过使用时间序列分析对系统参数进行估计。有了估计值,我们用之前的三种ML算法进行了分类。从最初的结果中我们观察到,将时间序列模型支持的参数估计与ML分类技术相结合,在预测性能异常方面取得了一些不错的结果。我们还观察到,没有单一的ML算法可以有效地应用于预测所有网络交易的响应时间。
{"title":"Prediction of performance anomalies in web-applications based-on software aging scenarios","authors":"J. Magalhães, L. Silva","doi":"10.1109/WOSAR.2010.5722095","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722095","url":null,"abstract":"The topic of this paper is about prediction of performance anomalies caused by software aging. We have developed a framework for detection of performance anomalies that is targeted to web and component-based applications. In this study, we selected some amount of historical data previously collected and we conducted a correlation analysis with this data. The resulting dataset was then submitted to some Machine-Learning (ML) classification algorithms. The best algorithms were selected according to the accuracy and precision. In a second step, we induced some synthetic aging scenarios (memory leaks and CPU contention) in the application and we tried to do estimation of the system parameters by using time-series analysis. With the estimated values we conducted a classification with the three previous ML algorithms. From the initial results we observed that combining the estimation of parameters supported by time-series models with ML classification techniques provides some good results on the prediction of performance anomalies. We also observed that there is no single ML algorithm that can be applied effectively to predict the response time for all the web-transactions.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"14 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120984227","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
The mechanics of memory-related software aging 与内存相关的软件老化机制
Pub Date : 2010-11-01 DOI: 10.1109/WOSAR.2010.5722097
Autran Macêdo, T. Ferreira, Rivalino Matias
Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Memory-related aging effects are one of the most important problems in this research field. Therefore understanding their causes and how they work is a major requirement in designing dependable software systems. In this paper we go deep into how memory management works inside application process, focusing on two memory problems that cause software aging: fragmenting and leakage. We explain the mechanics of memory-related software aging effects dissecting a real and widely adopted memory allocator. Along with the theoretical explanation, we present an experimental study that illustrates how memory fragmenting and leakage occur and how they accumulate over time in order to cause system aging-related failures.
软件老化是一种现象,被定义为软件系统在运行时的持续退化,在长时间运行的应用程序中尤为明显。记忆相关的衰老效应是这一研究领域的重要问题之一。因此,在设计可靠的软件系统时,了解它们的原因以及它们是如何工作的是一个主要的要求。在本文中,我们深入探讨了内存管理如何在应用程序进程中工作,重点关注导致软件老化的两个内存问题:碎片和泄漏。我们通过剖析一个真实且被广泛采用的内存分配器来解释内存相关软件老化效应的机制。除了理论解释外,我们还提出了一项实验研究,说明了内存碎片和泄漏是如何发生的,以及它们如何随着时间的推移而积累,从而导致系统老化相关的故障。
{"title":"The mechanics of memory-related software aging","authors":"Autran Macêdo, T. Ferreira, Rivalino Matias","doi":"10.1109/WOSAR.2010.5722097","DOIUrl":"https://doi.org/10.1109/WOSAR.2010.5722097","url":null,"abstract":"Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Memory-related aging effects are one of the most important problems in this research field. Therefore understanding their causes and how they work is a major requirement in designing dependable software systems. In this paper we go deep into how memory management works inside application process, focusing on two memory problems that cause software aging: fragmenting and leakage. We explain the mechanics of memory-related software aging effects dissecting a real and widely adopted memory allocator. Along with the theoretical explanation, we present an experimental study that illustrates how memory fragmenting and leakage occur and how they accumulate over time in order to cause system aging-related failures.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115123492","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 32
期刊
2010 IEEE Second International Workshop on Software Aging and Rejuvenation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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