由分布式系统中的装置执行的方法及在分布式系统中的装置制造方法及图纸

技术编号:11191781 阅读:70 留言:0更新日期:2015-03-25 20:23
本发明专利技术涉及一种由分布式系统中的装置执行的方法及一种在分布式系统中的装置。一种装置(115)可对应于分布式物理进入控制系统(110)中的物理进入控制器(115)。分布式系统中的所述装置可包含逻辑(210),所述逻辑(210)经配置以:检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集;以及确定所述分布式系统(110)中是否存在所述应用数据集。所述逻辑(210)可进一步经配置以:响应于确定所述分布式系统(110)中不存在所述应用数据集而在所述分布式系统(110)中产生所述应用数据集;以及响应于确定所述分布式系统中存在所述应用数据集而向所述分布式系统(110)中的其它装置(115)发送加入包含与所述应用数据集相关联的装置(115)的数据集群组的请求。

【技术实现步骤摘要】
由分布式系统中的装置执行的方法及在分布式系统中的装
本专利技术一般来说涉及进入控制系统,且更具体来说涉及管理进入控制系统中的应用数据。
技术介绍
分布式系统可包含进行通信且协调其行动以实现一组任务的组件。举例来说,分布式系统中的计算机可经由网络通信以便协调而求解一算法。为了成功地协调独立计算机上的同时操作(例如数据及资源管理或处理步骤的同步),可需要实施分布式算法。已开发用以协调分布式系统的组件的各种分布式算法。
技术实现思路
根据一个方面,一种由分布式系统中的装置执行的方法可包含:由所述装置检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集;由所述装置确定所述分布式系统中是否存在所述应用数据集;响应于确定所述分布式系统中不存在所述应用数据集,由所述装置在所述分布式系统中创建所述应用数据集;以及响应于确定所述分布式系统中存在所述应用数据集,由所述装置且向所述分布式系统中的其它装置发送加入包含与所述应用数据集相关联的装置的数据集群组的请求。 另外,确定所述分布式系统中是否存在所述应用数据集可包含:存取所述分布式系统中的分布式数据集的识别符的列表;以及确定分布式数据集的识别符的所述列表是否包含所述所请求应用数据集的识别符。 另外,所述方法可包含响应于创建所述应用数据集而将来自所述应用的信息添加到所述所创建应用数据集。 另外,所述方法可包含:从所述分布式系统中的另一装置接收所述装置已被添加到所述数据集群组的指示;从所述分布式系统中的所述另一装置接收所述应用数据集;以及将所述所接收应用数据集存储于所述装置上。 另外,所述所接收应用数据集可包含为所述数据集群组的成员的装置的列表,且所述方法可进一步包含:向为所述数据集群组的成员的所述装置发送将应用数据添加到所述应用数据集的提议;响应于发送所述提议而获得将所述应用数据添加到所述应用数据集的共识;响应于获得所述共识而将所述应用数据添加到所述应用数据集。 另外,所述方法可包含:从所述分布式系统中的另一装置接收加入与所述所创建应用数据集相关联的装置的数据集群组的请求;获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的共识;以及响应于获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的所述共识而将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组。 另外,获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的共识可包含:向与所述所创建应用数据集相关联的所述装置发送将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的提议;以及获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的法定数的投票。 另外,将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组可包含:向所述另一装置发送所述应用数据集;以及结合与所述所创建应用数据集相关联的装置的所述数据集群组调整获得共识所需的法定数目。 另外,所述方法可包含:从所述分布式系统中的所述另一装置接收改变所述所创建应用数据集中的应用数据的请求;获得改变所述所创建应用数据集中的所述应用数据的共识;以及响应于获得改变所述所创建应用数据集中的所述应用数据的所述共识而改变所述所创建应用数据集中的所述应用数据。 另外,所述方法可包含:从所述分布式系统中的所述另一装置接收欲从与所述所创建应用数据集相关联的装置的所述数据集群组移除的请求;获得从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置的共识;以及响应于获得从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置的所述共识而从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置。 另外,所述分布式系统可包含分布式物理进入控制系统,且其中所述装置及所述其它装置对应于物理进入控制单元。 根据另一方面,一种在分布式系统中的装置可包含逻辑,所述逻辑经配置以:检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集;确定所述分布式系统中是否存在所述应用数据集;响应于确定所述分布式系统中不存在所述应用数据集,在所述分布式系统中创建所述应用数据集;以及响应于确定所述分布式系统中存在所述应用数据集,向所述分布式系统中的其它装置发送加入包含与所述应用数据集相关联的装置的数据集群组的请求。 另外,当所述逻辑确定所述分布式系统中存在所述应用数据集时,所述逻辑可进一步经配置以:存取所述分布式系统中的分布式数据集的识别符的列表;以及确定分布式数据集的识别符的所述列表是否包含所述所请求应用数据集的识别符。 另外,所述逻辑可进一步经配置以响应于创建所述应用数据集而将来自所述应用的信息添加到所述所创建应用数据集。 另外,所述逻辑可进一步经配置以:从所述分布式系统中的另一装置接收所述装置已被添加到所述数据集群组的指示;从所述分布式系统中的所述另一装置接收所述应用数据集;以及将所述所接收应用数据集存储于所述装置上。 另外,所述所接收应用数据集可包含为所述数据集群组的成员的装置的列表,且所述逻辑可进一步经配置以:向为所述数据集群组的成员的所述装置发送将应用数据添加到所述应用数据集的提议;响应于发送所述提议而获得将所述应用数据添加到所述应用数据集的共识;以及响应于获得所述共识而将所述应用数据添加到所述应用数据集。 另外,所述逻辑可进一步经配置以:从所述分布式系统中的另一装置接收加入与所述所创建应用数据集相关联的装置的数据集群组的请求;获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的共识;以及响应于获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的所述共识而将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组。 另外,所述逻辑可进一步经配置以:从所述分布式系统中的所述另一装置接收欲从与所述所创建应用数据集相关联的装置的所述数据集群组移除的请求;获得从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置的共识;以及响应于获得从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置的所述共识而从与所述所创建应用数据集相关联的装置的所述数据集群组移除所述另一装置。 另外,所述分布式系统可包含分布式物理进入控制系统,且其中所述装置及所述其它装置可对应于物理进入控制单元。 根据又一方面,一种分布式系统可包含多个物理进入控制装置,其中所述多个物理进入控制装置中的特定一者经配置以:检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集;确定所述分布式系统中是否存在所述应用数据集;响应于确定所述分布式系统中不存在所述应用数据集,在所述分布式系统中创建所述应用数据集;以及响应于确定所述分布式系统中存在所述应用数据集,向所述多个物理进入控制装置中的其它者发送加入包含与所述应用数据集相关联的装置的数据集群组的请求。 【附图说明】 图1是图解说明根据本文中所描述的实施例的示范性环境的框图; 图2是图解说明图1的分布式系统单元的示范性组件本文档来自技高网...

【技术保护点】
一种由分布式系统中的装置执行的方法,所述方法包括:由所述装置检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集;由所述装置确定所述分布式系统的分布式系统数据集中是否列示所述应用数据集的识别符;响应于确定所述分布式系统数据集中未列示所述应用数据集的所述识别符,由所述装置在所述分布式系统数据集中创建所述应用数据集的所述识别符的条目;以及响应于确定所述分布式系统数据集中存在所述应用数据集的所述识别符,由所述装置且向所述分布式系统中的其它装置发送加入包含与所述应用数据集相关联的装置的数据集群组的请求。

【技术特征摘要】
2013.09.16 US 14/028,2301.一种由分布式系统中的装置执行的方法,所述方法包括: 由所述装置检测来自应用的存取应用数据集的请求,其中所述应用数据集对应于分布式数据集; 由所述装置确定所述分布式系统的分布式系统数据集中是否列示所述应用数据集的识别符; 响应于确定所述分布式系统数据集中未列示所述应用数据集的所述识别符,由所述装置在所述分布式系统数据集中创建所述应用数据集的所述识别符的条目;以及 响应于确定所述分布式系统数据集中存在所述应用数据集的所述识别符,由所述装置且向所述分布式系统中的其它装置发送加入包含与所述应用数据集相关联的装置的数据集群组的请求。2.根据权利要求1所述的方法,其中确定分布式系统的所述分布式系统数据集中是否列示所述应用数据集的所述识别符包含: 存取所述分布式系统数据集中的分布式数据集的识别符的列表;以及 确定分布式数据集的识别符的所述列表是否包含所述所请求应用数据集的所述识别符。3.根据权利要求1或2所述的方法,其进一步包括: 响应于在所述分布式系统数据集中创建所述应用数据集的所述识别符的所述条目而在所述装置的存储层中创建所述应用数据集;以及 响应于创建所述应用数据集而将来自所述应用的信息添加到所述所创建应用数据集。4.根据权利要求1或2所述的方法,其进一步包括: 从所述分布式系统中的另一装置接收所述装置已被添加到所述数据集群组的指示; 从所述分布式系统中的所述另一装置接收所述应用数据集;以及 将所述所接收应用数据集存储于所述装置上。5.根据权利要求4所述的方法,其中所述所接收应用数据集包含为所述数据集群组的成员的装置的列表,所述方法进一步包括: 向为所述数据集群组的成员的所述装置发送将应用数据添加到所述应用数据集的提议; 响应于发送所述提议而获得将所述应用数据添加到所述应用数据集的共识; 响应于获得所述共识而将所述应用数据添加到所述应用数据集。6.根据权利要求1或2所述的方法,其进一步包括: 从所述分布式系统中的另一装置接收加入与所述所创建应用数据集相关联的装置的数据集群组的请求; 获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的共识;以及 响应于获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的所述共识而将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组。7.根据权利要求6所述的方法,其中获得将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的共识包含: 向与所述所创建应用数据集相关联的所述装置发送将所述另一装置添加到与所述所创建应用数据集相关联的装置的所述数据集群组的提议;以及 获得将所述另一装置添加到与所述所创建应用数据集...

【专利技术属性】
技术研发人员:马西亚斯·布鲁斯罗伯特·罗森格伦
申请(专利权)人:安讯士有限公司
类型:发明
国别省市:瑞典;SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1