[发明专利]一种分布式容错计算机成员一致性保证方法在审
申请号: | 201410734530.9 | 申请日: | 2014-12-04 |
公开(公告)号: | CN104483828A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 徐奡;刘帅;李鹏;郑久寿;马小博;程俊强 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G05B9/03 | 分类号: | G05B9/03 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710119 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种分布式容错计算机成员一致性保证方法,包括以下步骤:1)容错计算机节点状态的初始化:N节点的容错计算机,初始状态设置为(Ai,N+1-i,0,A1A2…AN),Ai为第i个节点,N+1-i为初始确认计数器(AC)值,0为初始失败计数器(FC)值,A1A2…AN为初始成员列表,即初始状态下每个节点的成员列表中包含系统所有节点;2)节点Ai按顺序向所有节点广播数据帧;Ai成员列表记为mem(Ai);本发明针对分布式计算机系统容错技术,解决分布式系统余度管理问题,能够可靠地对系统各节点状态进行管理,有效避免系统成员结党的发生,使系统对故障作出及时一致性地响应,为机载分布式容错计算机的新型容错策略提供了有效支持。 | ||
搜索关键词: | 一种 分布式 容错 计算机 成员 一致性 保证 方法 | ||
【主权项】:
一种分布式容错计算机成员一致性保证方法,其特征在于:所述方法包括以下步骤:1)容错计算机节点状态的初始化:N节点的容错计算机,初始状态设置为(Ai,N+1‑i,0,A1A2…AN),Ai为第i个节点,N+1‑i为初始确认计数器(AC)值,0为初始失败计数器(FC)值,A1A2…AN为初始成员列表,即初始状态下每个节点的成员列表中包含系统所有节点;2)节点Ai按顺序向所有节点广播数据帧;Ai成员列表记为mem(Ai);Ai判断本地AC是否大于FC,若结果为真,节点Ai清零本地AC和FC,使用本地成员列表与待发送数据合并计算CRC校验和,得到CRC后将其与待发数据组成数据帧,将该数据帧广播给所有节点(包括自身);若结果为假,节点反馈错误给上层应用并进入冻结状态;3)节点Ak接收并解码数据帧;节点Ak接收Ai发送来的数据帧,使用本地成员列表对接收数据帧进行解码及CRC校验;CRC校验成功的节点认为数据正确接收,CRC校验失败的节点认为数据帧接收失败;若节点Ak正确接收数据,则Ak将Ai加入本地成员列表,并累加AC;若节点Ak接收数据失败,则Ak将Ai从本地成员列表删除,并累加FC;若节点Ak没有在预期时间点接收到Ai发送的数据帧,则将Ai从本地成员列表删除,但不累加任何计数器;4)节点Ai发送数据后寻找第一成功节点;节点Ai发送数据后,等待下一节点在预期时间段发送来的正确数据帧;判断是否满足:mem(Ai)=mem(Aj),结果为真则Aj为Ai的第一成功节点,Ai被确认(即Ai正确),隐含确认算法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410734530.9/,转载请声明来源钻瓜专利网。