摘要
研究了软件老化过程及软件预防性再生策略问题。引入累积损伤模型,将由aging related bug引起的内存的消耗看作是由于冲击造成的内存损伤量,通过周期性的检测可以得到内存被逐步消耗而不被释放的量,当内存消耗量达到预防性再生值时在下一个检测点执行软件预防性再生策略。建立了单位时间费用模型并解析得到使单位时间期望费用最低的预防性再生值,最后通过模拟进一步验证了最优再生策略的条件。
Software aging process and preventive software rejuvenation policy were studied in this paper. Consumption of physical memory,which would not be released, caused by aging related bug, was considered as damage suffered by shocks and could be known by periodic tests, preventive software rejuvenation was done at the next test point when consumption of physical memory reaches a preventive rejuvenation value. Expected cost rate model and optimistic preventive rejuvenation value which minimizes expected cost rate was analytically derived. Simulation experiment shows the validity of the rejuvenation conditions.
出处
《计算机科学》
CSCD
北大核心
2009年第8期158-160,195,共4页
Computer Science
基金
国家自然科学基金项目(70471017
70801036)
教育部人文社科规划基金(05JA630027)资助
关键词
软件老化
软件再生
累积损伤
维护策略
Software aging, Software rejuvenation, Cumulative damage, Maintenance policy