【技术实现步骤摘要】
【国外来华专利技术】在分布式数据存储系统中执行数据协调的技术相关申请交叉引用本申请要求于2016年1月4日提交的美国专利申请序列号14/987,649的权益,该申请通过引用结合于此。
本专利技术的实施例一般涉及计算机科学,更具体地说,涉及用于在分布式数据存储系统中执行数据协调的技术。
技术介绍
许多分布式数据存储系统将客户端的数据存储在位于多个地理区域中的节点的集群中。群集内的节点通常是互连的计算机或虚拟机,其中每台计算机管理存储设备并通过客户端-服务器架构而提供服务。通常,在客户端-服务器架构中,客户端请求服务,并且作为响应,服务器提供服务。更具体地,当客户端向分布式数据存储系统提交读取或写入请求时,分配给该客户端的集群中包括的节点接收并处理该请求。作为响应来自给定客户端的写入请求的一部分,给定集群中的接收节点通常将数据存储在相关联的存储设备中,随后将数据广播到同一给定集群中的其它节点以及其它集群中的节点。一旦接收到广播数据,接收节点将数据存储在它们各自的相关联的存储设备中。以这种方式,数据被冗余地存储在分布式数据存储系统中。因此,如果分布式数据存储系统内的特定节点或集群变得不可用 ...
【技术保护点】
1.一种用于当执行数据协调时生成建议的计算机实现的方法,该方法包括:将与从第一数据存储节点接收的第一值相关联的第一时间戳与从第二数据存储节点接收的第二值相关联的第二时间戳进行比较;确定所述第二时间戳比所述第一时间戳更新;以及将包括所述第二值的第一建议发送到所述第一节点。
【技术特征摘要】
【国外来华专利技术】2016.01.04 US 14/987,6491.一种用于当执行数据协调时生成建议的计算机实现的方法,该方法包括:将与从第一数据存储节点接收的第一值相关联的第一时间戳与从第二数据存储节点接收的第二值相关联的第二时间戳进行比较;确定所述第二时间戳比所述第一时间戳更新;以及将包括所述第二值的第一建议发送到所述第一节点。2.如权利要求1所述的计算机实现的方法,还包括:对第一处理数据执行解密操作和解压缩操作中的至少一个,以生成所述第一值。3.如权利要求1所述的计算机实现的方法,还包括:对所述第二值执行加密操作和压缩操作中的至少一个,以生成所述第一建议。4.如权利要求1所述的计算机实现的方法,还包括:将与从所述第一节点接收的第三值相关联的第三时间戳与从所述第二节点接收的第四值相关联的第四时间戳进行比较;确定所述第三时间戳比所述第四时间戳更加新;以及将包括所述第三值的第二建议发送到所述第二节点。5.如权利要求1所述的计算机实现的方法,其中,与比较所述第一时间戳和比较所述第三时间戳有关的操作基本上并行地发生。6.如权利要求1所述的计算机实现的方法,其中,与发送所述第一建议和发送所述第二建议有关的操作基本上并行地发生。7.如权利要求1所述的计算机实现的方法,其中,所述第一建议还包括所述第二时间戳。8.根据权利要求1所述的计算机实现的方法,其中,所述第一时间戳基于集中式时钟服务而生成。9.一种计算机实现的计算机可读存储介质,包括当由处理器执行时使所述处理器执行以下步骤的指令:在存储设备中的第一位置存储第一值和第一时间戳;生成包含所述第一值和所述第一时间戳的数据快照;将所述数据快照发送到系统数据处理引擎,并且作为响应,从所述系统数据处理引擎接收包括第二时间戳的建议;确定包含在所述建议中的所述第二时间戳比所述第一时间戳更加新;以及将包括在所述建议中的第二值和所述第二时间戳存储在所述第一位置。10.如权利要求9所述的计算机可读存储介质,其中,所述第一时间戳与所述第一值相关联,所述第二时间戳与所述第二值相关联,并且所述第一值和所述第二值都与第一密钥相关联。11.如权利要求9所述的计算机可读存储介质,其中,所述建议还包括第三值和第三时间戳,并且还包括:将与第四值相关联的第四时间戳与所述第三时间戳进行比较,其中,将所述第四时间值存储在所述存储设备中的第二位置处,并且所述第三值和所述第四值都与第二密钥相关联;以及如果所述第三时间戳比所述第四时间戳更加新,则将所述第四值存储在所述第二位置,或...
【专利技术属性】
技术研发人员:伊奥尼斯·帕帕帕纳吉图,莎伊利什·比拉伊,詹森·卡奇亚托里,明·杜,克里斯托斯·卡兰齐斯,
申请(专利权)人:奈飞公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。