基于测量的软件老化趋势预测

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:xtmpjordan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统在长期不间断的运行过程中,会产生一系列能够导致软件性能下降的现象,例如系统内存泄露、舍入误差的积累、未释放的文件锁以及大量的存储空间碎片等,这种现象被称为软件老化。软件老化不仅存在于通用的Web服务器和其它服务器中,也存在于一些要求高可靠性、可用性的应用系统中。无论是在商用领域或是军事领域,软件老化都可能会造成巨大的经济损失甚至人员的伤亡。因此,预测出软件老化的趋势,可以在软件失效之前及时采取相应的恢复策略,从而能够避免软件老化造成的损失。本文利用ARMA模型对软件老化趋势进行了预测,首先利用ARMA对使用的交换空间进行了预测;然后通过分析系统参数(空闲物理内存、使用的交换空间和响应时间)的关系,建立了多维的ARMA模型并对系统使用的交换空间进行了预测;其次,从用户的角度来看响应时间是影响系统性能的重要因素,而系统资源的消耗(平均负载、空闲物理内存、CPU利用率和可用交换空间)也影响着系统的性能,因此,提出了基于BP神经网络的软件性能评估模型(SPE,software performance evaluation),从而准确地对软件性能参数的变化趋势进行评估,并且在性能模型的基础上,应用强加权局部回归算法对软件的老化趋势进行了拐点识别;最后,利用加权马尔科夫链结合模糊论的综合评判理论,对反映软件老化情况的资源参数的变化趋势进行了短期预测。实验结果表明,ARMA模型和多维AR(multi-dimensionalAR,mAR)模型能够有效预测参数的变化趋势,通过SPE模型,可以对反映软件老化趋势的参数性能进行有效评估,加权马尔科夫链结合模糊综合评判理论在数据的短期预测方面的精确性很高,可以判断数据进入哪种状态。
其他文献
自动发电控制(AGC:AutomaticGenerationControl)系统是电力调度能量管理系统中的一项重要环节,由电厂控制系统、信息传输系统、主站控制系统等三部分组成。随着电力系统自动化
移动存储介质因体积小、使用便捷等优点而得到普及,随之产生的信息威胁也日趋严重。这是计算机安全领域的又一课题,由于移动存储介质的本地接入难以管理,通用终端设备的安全
伴随着科学技术和社会经济的快速发展,民航运输业也得到了迅猛发展,从而促进了民航空中交通流量快速增长,航班流量密集,架次增加,导致空中交通拥挤状况日益严重,造成大量航班延误、
随着处理器体系的发展,在通用多核处理器的结构上扩展加速核形成异构多核处理器平台,已经成为了高性能计算的趋势之一。在通用多核处理器上集成加速核,给处理核之间的互连方式的
短波语音通信环境下飞机类型识别是非合作通信相关方向一个新课题,无论是在民用领域还是在军用领域都有着广阔的应用前景,对国家安全非常有意义。利用短波语音通信环境下飞机驾
GPGPU的主要目标是利用GPU强大的并行计算能力进行通用目的的计算。为了支持通用计算,GPU的结构也开始针对通用计算优化,但GPU固有的SIMD工作方式依然是限制其性能发挥的巨大障
随着Internet的快速发展与深入研究,新一代网络技术及其应用已经对软件的形态、方法和运行环境提出了挑战。传统的封闭、静态的运行环境已经难以适应新的软件技术的发展。如何
定位问题是无线传感器网络(Wireless Sensor Networks,WSNs)研究中的基础性问题之一。在无线传感器网络中,确定所发生事件在监测环境的具体位置是十分重要的,众多学者对无线传感器
基于共享地址空间的多线程是有效利用多核资源的重要方式。并发线程对一些共享数据的竞争,成为影响应用性能瓶颈之一。严重的共享地址空间竞争,限制了大量的多线程程序的性能
量子信息科学是信息科学与量子力学结合的一门新兴交叉科学。量子信息科学采用量子比特来表示量子态。遗传算法是模仿生物自然选择和遗传机理,构造一种随机化搜索的人工智能算