Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process

Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process
复制标题

基于马尔可夫再生过程的二粒度软件更新策略优化

DOI:
10.1109/tr.2016.2570539
复制
发表时间:
2016-12
影响因子:
5.9
通讯作者:
K. S. Trivedi
K. S. Trivedi
中科院分区:
计算机科学2区
文献类型:
--
作者:
Gaorong Ning;Jing Zhao;Yunlong Lou;Javier Alons;K. S. Trivedi

文献摘要

参考文献

被引文献

相似文献

软件更新是一种主动的软件控制技术,用于在计算系统遭受软件老化时提高计算系统的性能。本文提出了一种基于双粒度检测的软件再生策略,作为一种闭环控制技术。该策略减轻了两级软件老化的负面影响。考虑的两个级别是用户级应用程序和操作系统。根据系统的实际情况,建立了马尔可夫再生过程模型。通过故障注入实验,得到了应用软件和操作系统的性能退化率。在给出最优恢复策略时,考虑了所采用的监测和分析系统的诊断准确性,该系统用于监测应用软件和操作系统。最后,根据实验估计的参数值,数值计算得到了系统的可用度和总损失概率以及相应的最优检测时间间隔。实验结果表明,两粒度的软件复壮比传统的单级软件复壮更有效。在我们的实验研究中,当使用两个粒度的软件再生,系统的不可用性和整体丢失概率分别降低了17.9%和2.65%,与单级再生相比。
Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. This policy mitigates the negative impact of two-level software aging. The two levels considered are the user-level applications and the operating system. A Markov regenerative process model is constructed based on the system condition. We obtain the degradation rate of the application software and operating system from fault injection experiments. The diagnostic accuracy of the adopted monitor and analysis system, which is applied to inspect the application software and operating system, is considered as we provide the optimal rejuvenation strategies. Finally, the availability and the overall loss probability with their corresponding optimal inspection time intervals are obtained numerically based on the parameter values estimated from the experiments. Experimental results show that two-granularity software rejuvenation is much more effective than traditional single-level software rejuvenation. In our experimental study, when two-granularity software rejuvenation is used, the unavailability and the overall loss probability of the system were reduced by 17.9% and 2.65%, respectively, in comparison with the single-level rejuvenation.
DOI: 10.1109/qsic.2009.48
发表时间: 2009-08
期刊: 2009 Ninth International Conference on Quality Software
影响因子: --
作者:
Ke-Xian Xue;Liang Su;Yun-Fei Jia;K. Cai
通讯作者: Ke-Xian Xue;Liang Su;Yun-Fei Jia;K. Cai
DOI: 10.1109/srds.2014.38
发表时间: 2014-10
期刊: 2014 IEEE 33rd International Symposium on Reliable Distributed Systems
影响因子: --
作者:
Rivalino Matias;A. Andrzejak;F. Machida;Diego Elias;Kishor S. Trivedi
通讯作者: Rivalino Matias;A. Andrzejak;F. Machida;Diego Elias;Kishor S. Trivedi
DOI: 10.1109/issre.2012.32
发表时间: 2012-11
期刊: 2012 IEEE 23rd International Symposium on Software Reliability Engineering
影响因子: --
作者:
Javier Alonso;Michael Grottke;A. Nikora;Kishor S. Trivedi
通讯作者: Javier Alonso;Michael Grottke;A. Nikora;Kishor S. Trivedi
DOI: 10.1016/j.scico.2014.03.004
发表时间: 2014-09
期刊: Sci. Comput. Program.
影响因子: --
作者:
Fuqun Huang;Bin Liu-;You Song;Shreya Keyal
通讯作者: Fuqun Huang;Bin Liu-;You Song;Shreya Keyal
DOI: 10.1016/j.peva.2013.05.010
发表时间: 2013-11
影响因子: 2.2
作者:
Ning GaoRong;Kishor S. Trivedi;Rivalino Matias Jr;Cai Kai-Yuan
通讯作者: Cai Kai-Yuan