[发明专利]一种基于指数移动平均的分布式系统自适应故障检测方法有效
申请号: | 201710413817.5 | 申请日: | 2017-06-05 |
公开(公告)号: | CN107204879B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 姜晓红;代长波;李金昌;杜定益;陈广;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 王琛 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于指数移动平均的分布式系统自适应故障检测方法,包含四个步骤:时序数据收集、心跳预测、输出诊断值以及故障判别。该故障检测方法可以用于分布式系统中的故障检测,及时发现系统故障隐患,降低系统宕机风险。本发明利用历史心跳序列,输出一个随时间动态累积的诊断值,根据系统初始化时设定的阈值,判断系统中节点是否故障。在计算心跳预测值时,基于指数移动平均计算各历史心跳消息的影响权值,使影响权值随时间的递增而指数递减,同时通过方差比降低突变历史心跳的影响权值。 | ||
搜索关键词: | 一种 基于 指数 移动 平均 分布式 系统 自适应 故障 检测 方法 | ||
【主权项】:
1.一种基于指数移动平均的分布式系统自适应故障检测方法,包括如下步骤:(1)每隔固定时间向系统中的被测节点发送心跳消息并接收其返回的响应消息,从而维持更新一个指定长度为n的心跳延时序列,n为大于1的自然数;所述心跳延时序列由n个心跳延时IA1~IAn按时序从近到远排列组成,序列中的任一心跳延时等于其对应的一次心跳响应的到达时刻减去其前一次心跳响应的到达时刻;若心跳延时序列已满,则在存入最新的心跳延时同时移除最远的心跳延时;(2)根据所述心跳延时序列,在最近一次心跳响应到达时刻计算出下一心跳延时的预测值EIA0,具体过程如下:2.1对于心跳延时序列中的任一心跳延时IAi,采用指数移动平均法计算其对于下一心跳延时的影响权值φi,具体计算表达式如下:
其中:
表示向上取整,i为自然数且1≤i≤n;2.2采用方差比法对影响权值φi进行调整优化,得到心跳延时IAi对于下一心跳延时的最终影响权值θi,具体计算表达式如下:![]()
其中:μ和δ分别为心跳延时序列的均值和标准差,vi=IAi‑μ,Ψ(vi)为心跳延时IAi对应的方差比;2.3使心跳延时序列中心跳延时与其预测值的误差均值作为下一次预测的安全余量α,具体计算表达式如下:
其中:EIAi为心跳延时IAi的预测值;进而根据最终影响权值θi通过以下公式计算出下一心跳延时的预测值EIA0;
(3)根据下一心跳延时的预测值EIA0通过以下公式计算出一个随时间累积增长的诊断值
并根据该诊断值对被测节点进行故障判别;
其中:Tlast为最近一次心跳响应的到达时刻,t为时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710413817.5/,转载请声明来源钻瓜专利网。