[发明专利]一种软件抗衰方法及其系统有效
申请号: | 200910162608.3 | 申请日: | 2009-08-13 |
公开(公告)号: | CN101630280A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 田珂;李进;张国彩;熊纪涛 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 解婷婷;龙 洪 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 方法 及其 系统 | ||
1.一种软件抗衰方法,包括:
获取基于构件的软件系统的操作日志;
以时间窗为单位,按时间从先到后的顺序逐个时间窗地对所述操作日志 的构件操作结果及其时间开销进行分析,确定软件系统及其包含的各构件的 运行状况参数,在软件系统的运行状况参数的取值符合重启条件时,将此时 功能衰退的构件确定为需重启构件;所述重启条件的设定反映软件系统的性 能是否已趋于衰退;
所述重启条件为当前时间窗的系统总体服务时间小于或等于设定的系统 总体服务时间阈值,所述系统总体服务时间等于当前时间窗内所有构件成功 操作的时间开销之和减去所有构件的服务惩罚时间之和;或者
所述重启条件为当前时间窗内所有构件的服务惩罚时间之和,与当前时 间窗内所有构件成功操作的时间开销之和的比值或与当前时间窗内所有构件 操作的时间开销之和的比值,大于或等于设定的比例阈值;
对所述需重启构件进行重启。
2.如权利要求1所述的方法,其特征在于,所述功能衰退的构件中至 少部分构件是按照以下方式确定的:
对所述操作日志的构件操作结果及时间开销进行分析时,对构件自软件 系统重启以来发生操作失败的次数进行累计,将累计操作失败次数大于或等 于设定的失败次数阈值的构件作为功能衰退的构件。
3.如权利要求1所述的方法,其特征在于,所述功能衰退的构件中至 少部分构件是按照以下方式确定的:
对所述操作日志的构件操作结果及时间开销进行分析时,对操作均成功 的每一构件,如该构件在当前时间窗的单次操作平均时延大于上一时间窗的 单次操作平均时延,且大于或等于设定的时延阈值,将该构件作为当前需观 测的构件,并将该构件观测次数加一;
在软件系统的运行状况参数的取值符合重启条件时,将当前需观测的构 件中累计服务惩罚时间最大的一个或多个构件,或累计服务惩罚时间大于设 定的服务惩罚时间阈值的一个或多个构件,作为所述功能衰退的构件。
4.如权利要求1所述的方法,其特征在于,所述功能衰退的构件中至 少部分构件是按照以下方式确定的:
对所述操作日志的构件操作结果及时间开销进行分析时,在当前时间窗 内计算系统中每一个构件的总体服务时间,在软件系统的运行状况参数的取 值符合重启条件时,将当前总体服务时间最大的M个构件作为所述功能衰退 的构件,其中M的值是预先设定的,M为自然数;或者M等于总体服务时 间大于设定的构件总体服务时间阈值的构件的个数,M为自然数;或者在按 其它方式确定的功能衰退的构件数M1小于设定的一次启动构件数M0时, 取M=M0-M1,在M1≥M0时,则M=0;
所述构件的总体服务时间为自上次软件系统重启以来,该构件所有成功 操作的时间开销之和减去该构件所有服务惩罚时间之和得到的差。
5.如权利要求3或4所述的方法,其特征在于,构件的服务惩罚时间 按以下方式确定:
在当前时间窗内存在操作失败的构件,该构件在当前时间窗内的服务惩 罚时间等于该构件每次失败的构件操作的时间开销之和;
在当前时间窗内操作均成功的构件,如该构件在当前时间窗的单次操作 平均时延大于上一时间窗的单次操作平均时延,且大于或等于设定的时延阈 值,将该构件在当前时间窗内所有成功的构件操作的时间开销之和与一惩罚 系数的积,作为该构件在当前时间窗内的服务惩罚时间,所述惩罚系数的取 值根据该构件的累计观测次数或连续观测次数查找对应的配置数据得到,且 随着观测次数增大而增大。
6.如权利要求1至4中任一权利要求所述的方法,其特征在于:
将处于观测状态的部分或全部构件确定为功能衰退的构件,转入待重启 状态并确定重启时刻;对所述需重启构件进行重启之前,需要根据构件之间 的依赖关系,将所述需重启构件以及与所述需重启构件之间存在依赖关系的 构件构造一个或多个重启链,从所述重启链的根构件开始按序重启该重启链 上的构件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910162608.3/1.html,转载请声明来源钻瓜专利网。