发明名称 |
一种软件抗衰方法及其系统 |
摘要 |
本发明披露了一种软件抗衰方法及其系统,该方法包括:获取基于构件的软件系统的操作日志;以时间窗为单位,按时间从先到后的顺序逐个时间窗地对操作日志的构件操作结果及其时间开销进行分析,确定软件系统及其包含的各构件的运行状况参数,在软件系统的运行状况参数的取值符合重启条件时,将此时功能衰退的构件确定为需重启构件;对需重启构件进行重启。本发明由于基于构件的软件架构,故能够实现微重启;在分析上既结合宏观层面的信息,又结合微观层面的信息,故可避免对负载变化容忍性差的问题;既考虑了当前操作的情况也考虑历史操作信息,故可避免误操作。 |
申请公布号 |
CN101630280B |
申请公布日期 |
2012.07.18 |
申请号 |
CN200910162608.3 |
申请日期 |
2009.08.13 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
田珂;李进;张国彩;熊纪涛 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
解婷婷;龙洪 |
主权项 |
一种软件抗衰方法,包括:获取基于构件的软件系统的操作日志;以时间窗为单位,按时间从先到后的顺序逐个时间窗地对所述操作日志的构件操作结果及其时间开销进行分析,确定软件系统及其包含的各构件的运行状况参数,在软件系统的运行状况参数的取值符合重启条件时,将此时功能衰退的构件确定为需重启构件;所述重启条件的设定反映软件系统的性能是否已趋于衰退;所述重启条件为当前时间窗的系统总体服务时间小于或等于设定的系统总体服务时间阈值,所述系统总体服务时间等于当前时间窗内所有构件成功操作的时间开销之和减去所有构件的服务惩罚时间之和;或者所述重启条件为当前时间窗内所有构件的服务惩罚时间之和,与当前时间窗内所有构件成功操作的时间开销之和的比值或与当前时间窗内所有构件操作的时间开销之和的比值,大于或等于设定的比例阈值;对所述需重启构件进行重启。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |