【技术实现步骤摘要】
本专利技术一般来说涉及进入控制系统,且更具体来说涉及分布式进入控制系统中的共识失去。
技术介绍
分布式系统可包含进行通信且协调其行动以实现一组任务的组件。举例来说,分布式系统中的计算机可经由网络通信以便协调而求解一算法。为了成功地协调独立计算机上的同时操作(例如数据及资源管理或处理步骤的同步),可需要实施分布式算法。已开发用以协调分布式系统的组件的各种分布式算法。
技术实现思路
根据一个方面,一种由分布式系统中的装置执行的方法可包含:由所述装置检测所述分布式系统中的另一装置已变得不可用;由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;由所述装置产生所述分布式系统中的可用装置的列表;及由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。另外,所述方法可包含从所述管理装置接收创建包含在所述列表中所包含的所述可用装置中的至少一些可用装置的基于共识的分布式系统的指令;及响应于接收到所述指令而创建所述基于共识的分布式系统。另外,创建所述基于共识的分布式系统可包含选择产生法定数所需的装置数目,其中所述数目对应于达到大多数所需要的来自所述可用装置的最小装置数目。另外,所述方法可包含给所述可用装置中的所述至少一些可用装置中的一装置指派投票权重,其中当所述装置正在所述所创建的所述基于共识的分布式系统中针对法定数投票时 ...
【技术保护点】
一种由分布式系统中的装置执行的方法,所述方法包括:由所述装置检测所述分布式系统中的另一装置已变得不可用;由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中发生共识失去;由所述装置产生所述分布式系统中的可用装置的列表;以及由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且其中所述报警消息包含可用装置的所述列表。
【技术特征摘要】
2013.09.16 US 14/028,2431.一种由分布式系统中的装置执行的方法,所述方法包括:
由所述装置检测所述分布式系统中的另一装置已变得不可用;
由所述装置基于检测到所述另一装置已变得不可用而确定已在所述分布式系统中
发生共识失去;
由所述装置产生所述分布式系统中的可用装置的列表;以及
由所述装置将报警消息发送到管理装置,其中所述报警消息指示所述共识失去,且
其中所述报警消息包含可用装置的所述列表。
2.根据权利要求1所述的方法,其进一步包括:
从所述管理装置接收创建包含在所述列表中所包含的所述可用装置中的至少一些
可用装置的基于共识的分布式系统的指令;以及
响应于接收到所述指令而创建所述基于共识的分布式系统。
3.根据权利要求2所述的方法,其中创建所述基于共识的分布式系统包含:
选择产生法定数所需的装置数目,其中所述数目对应于达到大多数所需要的来自所
述可用装置的最小装置数目。
4.根据权利要求1到3中任一权利要求所述的方法,其进一步包括:
给所述可用装置中的所述至少一些可用装置中的一装置指派投票权重,其中当所述
装置正在所述所创建的所述基于共识的分布式系统中针对法定数投票时,所述投票权重
对从所述装置接收的投票赋予比从所述可用装置中的所述至少一些可用装置中的另一
装置接收的投票大的权重。
5.根据权利要求1到3中任一权利要求所述的方法,其中检测所述分布式系统中
的另一装置已变得不可用包含以下各项中的至少一者:
检测到所述另一装置的连接已失去;
从所述另一装置接收装置失效的指示;或
检测所述另一装置与安全漏洞相关联。
6.根据权利要求1到5中任一权利要求所述的方法,其中将所述报警消息发送到
所述管理装置包含以下各项中的至少一者:
将Web服务消息发送到所述管理装置;
将电子邮件消息发送到所述管理装置;
将短消息服务消息发送到所述管理装置;或
将实时服务质量消息发送到所述管理装置。
7.根据权利要求2所述的方法,其中所述分布式系统包含分布式数据集,所述方
法进一步包括:
响应于确定已在所述分布式系统中发生共识失去而产生应急分布式数据集,其中所
述应急分布式数据集是基于所述分布式数据集;以及
响应于确定已在所述分布式系统中发生共识失去而创建包含在所述列表中所包含
的所述可用装置的应急基于共识的分布式系统,其中所述应急基于共识的分布式系统使
用所述应急分布式数据集直到从所述管理装置接收到所述指令为止。
8.根据权利要求7所述的方法,其进一步包括:
响应于接收到所述创建所述基于共识的分布式系统的指令而将来自...
【专利技术属性】
技术研发人员:马蒂亚斯·布鲁斯,奥莱·布劳姆格林,
申请(专利权)人:安讯士有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。