【技术实现步骤摘要】
【国外来华专利技术】分布式系统中的数据交换和处理同步
技术介绍
[0001]本公开总地涉及分布式系统。中央计算的算法正越来越多地被分布式控制算法所取代,其中,分布式系统的代理节点在代理节点之间交换数据时,各自执行算法的一部分。这些分布式控制算法的常规执行需要代理节点之间的同步通信。然而,分布式系统可以在节点之间使用异步通信网络。替代地,分布式系统的同步通信网络可能由于系统故障或通信延迟而经历异步。仍然存在包括在异步通信的分布式系统中执行分布式控制算法在内的未满足的需求。鉴于本领域的这些和其他缺点,非常需要本文公开的独特装置、方法、系统、和技术。
[0002]关于联邦资助的研究或开发的声明
[0003]本专利技术是在美国政府的支持下根据能源部颁发的合同编号DE
‑
OE000831做出的。政府对这项专利技术有一定的权利。
技术实现思路
[0004]说明性实施例公开
[0005]为了清楚、简洁、且准确地描述本公开的非限制性示例性实施例、制造和使用这些实施例的方式和过程,并且为了能够实施、制造、和使用这些实施例,现在将参考某些示例性实施例(包括图中所示的实施例),并且将使用特定语言来描述这些实施例。然而,应当理解,不会因此而对本公开的范围进行限制,并且本公开包括并保护本领域技术人员在受益于本公开的情况下会想到的示例性实施例的更改、修改、和进一步应用。
[0006]本公开的示例性实施例包括用于配电系统中的同步通信的独特的系统、方法、技术、和装置。本公开的进一步实施例、形式、对象、特征、优点、方面、和益处应从 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:利用被构造成在分布式系统中异步通信的多个代理节点确定第一组迭代,所述第一组迭代包括由所述多个代理节点中的每个代理节点确定的迭代;利用所述多个代理节点中的第一代理节点确定本地向量时钟;利用所述第一代理节点接收所述第一组迭代中的第一次迭代和基于所述第一次迭代确定的远程向量时钟;利用所述第一代理节点,基于接收到的远程向量时钟更新所述本地向量时钟;以及在基于所述本地向量时钟确定已经接收到所述第一组迭代中的所有迭代之后,利用所述第一代理节点,基于所述第一组迭代确定第二组迭代中的第一次迭代。2.根据权利要求1所述的方法,其中,所述本地向量时钟包括多个元素,其中,所述本地向量时钟的第一元素对应于利用所述第一代理节点确定的迭代的次数,并且其中,所述本地向量时钟的剩余元素中的每个元素对应于接收到的由其他代理节点中的一个代理节点确定的迭代的次数。3.根据权利要求1或2所述的方法,还包括:响应于确定尚未接收到所述第一组迭代中的由所述其他代理节点确定的所有迭代,利用所述第一代理节点发送所述第一组迭代中的第一次迭代和更新后的本地向量时钟。4.根据权利要求1至3中任一项所述的方法,其中,响应于所述第一代理节点确定所述第一次迭代不是最终迭代,发生利用所述第一代理节点确定所述第二组迭代中的第一次迭代,并且其中,所述方法包括:基于所述第二组迭代中的第一次迭代更新所述本地向量时钟、以及利用所述第一代理节点发送所述第二组迭代中的第一次迭代和基于所述第二组迭代中的第一次迭代更新的本地向量时钟。5.根据权利要求1至4中任一项所述的方法,其中,在所述多个代理节点中的至少一个代理节点已经接收到所述第一组迭代中的所有迭代之前,所述第二组迭代中的第一次迭代是由所述第一代理节点确定的。6.根据权利要求1至5中任一项所述的方法,其中,所述多个代理节点被构造成在没有被同步到公共时间源的情况下进行通信。7.根据权利要求1至6中任一项所述的方法,还包括重复地:接收迭代、更新所述本地向量时钟、以及基于所述本地向量时钟确定新迭代,直到所述第一代理节点确定最新确定的迭代是最终迭代为止。8.根据权利要求7所述的方法,其中,所述多个代理节点是微电网控制器,其中,所述最终迭代是状态估计,并且其中,所述方法包括:利用所述第一代理节点,基于所述最终迭代操作微电网的可控设备。9.根据权利要求7所述的方法,其中,所述多个代理节点是工业自动化控制器,其中,所述最终迭代是状态估计,并且其中,所述方法包括:利用所述第一代理节点,基于所述最终迭代操作工业自动化系统的可控设备。10.一种分布式系统,包括:多个代理节点,所述多个代理节点包括第一代理节点;以及通信网络,所述通信网络被构造成允许所述多个代理节点异步通信;其中,所述多个代理节点各自包括存储在存储器设备上的一组指令,所述一组指令在
由相应代理节点的处理设备执行时用于:确定第一组迭代,所述第一组迭代包括由所述多个代理节点中的每个代理节点确定的迭代,其中,所述第一代理节点被构造成利用所述第一代理节点的处理设备执行存储在所述第一代理节点的存储器设备上的所述一组指令,以用于:确定本地向量时钟;接收所述第一组迭代中的第一次迭代和基于所述第一次迭代确定的远程向量时钟;基于接收到的远程向量时钟更新所述本地向量时钟;以及在基于所述本地向量时钟确定已经接收到所述第一组迭代中的所有迭代之后,基于所述第一组迭代确定第二组迭代中的第一次迭代。11.一种方法,包括:操作分布式系统,所述分布式系统包括被构造成异步通信的第一代理节点和多个代理节点;利用所述多个代理节点中的每个代理节点,确定在时间上由多个周期性定时器时段分隔的多次迭代;利...
【专利技术属性】
技术研发人员:M,
申请(专利权)人:日立能源瑞士股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。