软件再生作为一种主动预防性的软件容错技术是解决软件老化问题的主要手段. 针对应用服务器系统中存在的软件老化现象,提出一种基于系统性能周期检测的软件再生模型. 首先分析应用服务器系统的运行状态和行为特征,给出应用服务器系统单位时间内损失的平均总成本和不可用性的估算公式,并根据最小化单位时间内平均总成本得到两个重要的系统参量:最优的系统检测周期和软件再生周期;然后分析推导单位时间内平均总成本和系统检测周期的边界条件. 最后通过仿真实验表明:合理的选择系统检测周期,有计划地对应用服务器系统执行软件再生,可以有效