软件老化的加速寿命测试研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:bluefireyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“软件老化(Software Aging)”现象是指软件长时间运行时,由于计算机资源的消耗而造成的软件性能逐渐下降的现象。这种现象通常出现在服务器等需要7x24小时不间断运行的软件上,可能造成服务器软件服务能力的下降甚至服务器失效宕机。针对这种现象,学者提出了一种称作“软件再生(Software Rejuvenation)”的方法,也就是通过定期地重新启动服务器,重新初始化服务器的内部状态,释放可能造成老化的系统资源,从而避免或减少性能下降甚至被动宕机造成的损失。内存泄漏是造成软件老化的一个重要原因,因此本文搭建了一个引入内存泄漏的软件老化测试平台,服务器端使用符合TPC-W基准测试标准的在线售书网站,客户端使用模拟浏览器模拟真实客户的访问,来研究内存泄漏引起的软件老化现象。利用这个平台,本文使用加速寿命测试(Accelerated Life Testing,ALT)方法,由加速测试实验结果估计非加速情况下软件的寿命,大大减少了软件老化的测试时间。如果使用实验手段验证得到的最优再生时间间隔,会由于实验耗时过长而实际上不可行,因此本文开发了一个上述实验平台的离散事件仿真程序,并利用仿真的方法,验证了加速寿命测试得到的软件寿命的概率分布,结果表明,加速寿命测试理论得到的软件寿命结果与仿真结果能够互相验证。最后,本文在仿真程序中加入软件再生机制,仿真得到了被测试系统在几个不同的再生时间间隔下的可用性。
其他文献
海洋是全球生命支持系统的一个重要组成部分,拥有丰富的资源。图像是获取水下世界信息的重要手段之一。但是,由于水体对光的衰减和吸收,水下光电成像所获得图像的清晰度、颜色保
普适计算发展至今,已经深刻地改变了我们的生活。人们可以一边移动,一边使用便携式设备和空间中的嵌入式设备对需要的信息与计算服务进行访问。然而,当前的普适计算研究仍然未达
随着多核处理器的产生和应用,如何提升其运行效率和并行性能倍受国内外各大硬件厂商和专家学者的关注。系统性能并不能仅仅依靠硬件平台的技术进步而提升,硬件平台还需要与其搭
学位
随着计算机网络的飞速发展,现在越来越多的信息使用网络进行传输,其中不乏个人隐私、公司商业秘密及国家机密等敏感信息。因此,如何保证私密信息的安全性成为人们关心的问题,而对
传统关联分析需要处理大量的频繁项集以得到可用的关联规则。为提高规则的抽取效率,已有多种频繁项集的精简模型被提出。但是目前关于频繁精简项集的快速挖掘和处理算法的研
无论在研究领域还是工程领域,缺失数据都是一个不能忽视的严重问题。尤其随着数据收集工作从人工转向机器,数据量的急速膨胀使得各种数据质量问题混杂其中,其中数据缺失更是难以
社交网络中的微博平台,近年来得到了广大用户的喜爱和关注。据了解,每天都会有不计其数的新用户加入该平台,并在平台上留下成千上万条信息。面对海量的微博信息,用户总是在不
随着无线通信技术、无线数据库技术与集成电子技术的显著提高和广泛应用,具有监测能力、计算存储能力和数据传输能力的无线传感网络被国内外研究者应用到军事、交通运输、环境
考试是选拔人才的通用途径,种类繁多。为了确保考试的公正性与透明性,考场监控系统应运而生。传统的考场监控系统效率极低,为了实现考场监控视频的快速浏览、及时获取有用的