1 引言
软件老化是影响软件系统可靠性的潜在因素,当长期运行的软件系统存在软件老化现象时,系统将出现性能下降、异常和错误增加,甚至死机[1]。软件老化是由操作系统可分配资源匮乏、碎片化严重以及内部错误积累(如内存泄漏和未释放的文件资源)造成的,而这些错误在软件测试阶段难以检测和消除[2]。云计算系统的体系结构复杂,系统内计算资源的申请和释放较为频繁,且云系统长期运行为云用户提供服务,因此云系统更容易出现软件老化现象,影响系统可用性和可靠性。
为了避免软件老化,Huang 等[3]提出了软件再生。它是一种主动预防性的容错技术,通过重置软件系统内部状态,防止系统未来发生重大故障。该过程通过有计划地
原创力文档

文档评论(0)