【技术实现步骤摘要】
【国外来华专利技术】用于调度的反熵修复设计的技术相关申请的交叉引用本申请要求于2018年3月27日提交的美国专利申请序列号为62/648,907(代理人案卷号NETF0192USL)的申请的权益,该美国专利申请据此以引用方式并入本文。
本专利技术整体上涉及分布式计算机系统,并且更具体地涉及用于调度的反熵修复设计的技术。
技术介绍
在某些分布式数据库网络中,数据集合被复制并存储在整个分布式数据库网络中的多个计算设备中,这多个计算设备在此被称为“节点”。数据集合的多个副本在本文中称为“复制品”。在整个分布式数据库网络中存储复制品提供了防止数据丢失的冗余,由此如果复制品中的一个复制品被破坏,则可以访问其余复制品以检索对应的数据。此外,当复制品存储在地理上不同的节点中时,请求访问特定数据集的用户可以从最接近所述用户的计算设备的节点检索数据。因此,可以减少请求访问副本与检索所述副本之间的等待时间。随着时间的推移,一个复制品中的数据可能变得与其他对应复制品中的数据不一致。作为一个示例,访问一个节点上的特定复制品的用户可修改所述复制品的一部分,然后将所述经修改的复制品存储回同一节点上。因此,经修改的复制品与在整个分布式数据库网络中所分布的其他复制品不一致。为了校正此类不一致,将所述节点中的一个节点指定为反熵修复协调器。然后,指定的反熵修复协调器就不一致性分析复制品子集之间的差异并更新复制品子集,以使复制品子集变得一致。分析和更新复制品的这种过程在本文中称为“反熵修复程序(anti-entropyrepairprocedure) ...
【技术保护点】
1.一种计算机实现的方法,包括:/n由复数个节点中所包括的第一节点在所述复数个节点中所包括的所有其他节点之前确定第一反熵修复程序已结束;/n由所述第一节点确定第二反熵修复程序准备好开始;/n生成用于执行与所述第二反熵修复程序相关联的一个或多个操作的调度;以及/n将所述调度写入共享的修复调度数据结构,以在所述复数个节点中所包括的多个节点上启动所述第二反熵修复程序。/n
【技术特征摘要】
【国外来华专利技术】20180327 US 62/648,9071.一种计算机实现的方法,包括:
由复数个节点中所包括的第一节点在所述复数个节点中所包括的所有其他节点之前确定第一反熵修复程序已结束;
由所述第一节点确定第二反熵修复程序准备好开始;
生成用于执行与所述第二反熵修复程序相关联的一个或多个操作的调度;以及
将所述调度写入共享的修复调度数据结构,以在所述复数个节点中所包括的多个节点上启动所述第二反熵修复程序。
2.根据权利要求1所述的计算机实现的方法,其中确定所述第二反熵修复程序准备好开始包括:确定当前时间在指定用于修复操作的规定时间范围内。
3.根据权利要求1所述的计算机实现的方法,还包括:
由所述复数个节点中所包括的第二节点确定第三反熵修复程序准备好开始;
生成用于执行与所述第三反熵修复程序相关联的一个或多个操作的调度;以及
将所述调度写入第二共享的修复调度数据结构,以在所述复数个节点中所包括的多个节点上启动所述第三反熵修复程序。
4.根据权利要求3所述的计算机实现的方法,其中:
所述第二反熵修复程序包括完整的反熵修复程序,
所述第三反熵修复程序包括增量式反熵修复程序,并且
确定所述第三反熵修复程序准备好开始包括:确定包括增量式修复的第四反熵修复程序已结束。
5.根据权利要求1所述的计算机实现的方法,还包括:
由所述复数个节点中所包括的第二节点确定所述第二反熵修复程序正在进行中;
确定所述第二节点按顺序是下一个要被修复的;以及
修复驻留在所述第二节点上的至少一个不一致数据分区。
6.根据权利要求1所述的计算机实现的方法,还包括:
由所述复数个节点中所包括的第二节点确定所述第二反熵修复程序正在进行中;
确定所述第二节点独立于所述复数个节点中所包括的当前正在执行与所述第二反熵修复程序相关联的修复的所有其他节点;以及
修复驻留在所述第二节点上的至少一个不一致数据分区。
7.根据权利要求1所述的计算机实现的方法,还包括:
由所述复数个节点中所包括的第二节点确定所述第二反熵修复程序正在进行中;
确定所述第二节点已经执行了与所述第二反熵修复程序相关联的修复;
确定所述复数个节点中所包括的与所述第二节点相互依赖的所有其他节点已经执行了与所述第二反熵修复程序相关联的修复;以及
由所述第二节点执行与所述第二反熵修复程序相关联的修复后程序。
8.根据权利要求7所述的计算机实现的方法,其中执行所述修复后程序包括:删除在所述第二反熵修复程序完成之后不再需要的分区。
9.根据权利要求7所述的计算机实现的方法,其中执行所述修复后程序包括:对与所述第二节点相关联的一个或多个分区执行压缩操作以缩短访问所述一个或多个分区时的等待时间。
10.根据权利要求7所述的计算机实现的方法,其中执行所述修复后程序包括:发送消息给监测应用程序,所述消息指示所述第二节点已经执行了与所述第二反熵修复程序相关联的修复。
11....
【专利技术属性】
技术研发人员:维奈·切拉,约瑟夫·林奇,阿贾伊·乌帕德海耶,
申请(专利权)人:奈飞公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。