当前位置: 首页 > 专利查询>英特尔公司专利>正文

大规模对象版本控制和一致性的实现方式制造技术

技术编号:37842255 阅读:22 留言:0更新日期:2023-06-14 09:46
描述了大规模对象版本控制和一致性的实现方式。计算机可读存储介质的示例包括指令,该指令用于:从对象管理机构接收在存储装置处存储数据对象的版本的存储请求;生成数据对象的散列值;将数据对象存储在暂存器存储中;将对数据对象的散列值的验证请求传送至对象版本控制机构;以及,在接收到对散列值的肯定验证后,将数据对象从暂存器存储移动至介质存储,并将确收传送至对象管理机构。并将确收传送至对象管理机构。并将确收传送至对象管理机构。

【技术实现步骤摘要】
大规模对象版本控制和一致性的实现方式


[0001]本公开总体上涉及计算设备领域,并且更具体地,涉及大规模对象版本控制和一致性的实现方式。

技术介绍

[0002]版本控制是用于处置对分布式软件的更新的常见手段。版本控制方法背后的关键概念是保持锁定的好处,同时实现更多的并发性,这是通过提供“一致的”多个数据版本来实现的。在此类技术中,当数据被写入时,创建一个数据的新版本,同时数据接收适当的时间戳,使得在发生写入的同时读取可以继续进行。使用当前一致版本继续读取。以此种方式,读取和写入操作不会相互阻碍。
附图说明
[0003]本文所描述的各实施例作为示例而非限制在所附附图的各图中示出,在附图中,同样的附图标记指代类似的要素。
[0004]图1图示出根据一些实施例的包括多个版本并发性控制的分布式数据库;
[0005]图2是根据一些实施例的计算环境中的单独物理位置中的节点的示例;
[0006]图3A和图3B图示出系统中的一致性选择的示例;
[0007]图4图示出根据一些实施例的用于提供对象版本控制和一致性的存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机可读存储介质,包括指令,所述指令在被处理器执行时使所述处理器用于:从对象管理机构接收在存储装置处存储数据对象的版本的存储请求;生成所述数据对象的散列值;将所述数据对象存储在暂存器存储中;将对所述数据对象的所述散列值的验证请求传送至对象版本控制机构;以及在接收到对所述散列值的肯定验证后,将所述数据对象从所述暂存器存储移动至介质存储,并将确收传送至所述对象管理机构。2.如权利要求1所述的计算机可读存储介质,其特征在于,所述存储请求包括所述数据对象、对象标识和所述数据对象的版本号。3.如权利要求2所述的计算机可读存储介质,进一步包括指令,所述指令在被所述处理器执行时使所述处理器用于:在接收到对所述散列值的所述肯定验证后,进一步使用所述对象标识、所述数据对象的所述版本号和所述散列值来更新对象版本控制缓存。4.如权利要求2所述的计算机可读存储介质,其特征在于,所述数据对象的所述版本是所述数据对象的多个版本中的一个版本。5.如权利要求1所述的计算机可读存储介质,其特征在于,所述验证请求经由经认证通道被传送。6.如权利要求1所述的计算机可读存储介质,其特征在于,所述验证请求包括所述数据对象的标识、所述数据对象的版本号和所生成的散列值。7.如权利要求1所述的计算机可读存储介质,进一步包括指令,所述指令在被所述处理器执行时使所述处理器用于:在接收到对所述散列值的否定验证后,从所述暂存器存储移除所述数据对象而不存储所述数据对象。8.如权利要求1所述的计算机可读存储介质,进一步包括指令,所述指令在被所述处理器执行时使所述处理器用于:从所述对象管理机构接收在所述存储装置处存储对第二数据对象的版本的更新的存储请求;将所述更新存储在所述暂存器存储中;从所述存储介质拷贝所述第二数据对象并将所述第二数据对象的副本存储在所述暂存器存储中;对所述第二数据对象应用所述更新以生成经更新的数据对象;生成所述经更新的数据对象的散列值;将对所述经更新的数据对象的所述散列值的验证请求传送至所述对象版本控制机构;以及在接收到对所述散列值的肯定验证后,将所述经更新的数据对象从所述暂存器存储移动至介质存储,并将确收传送至所述对象管理机构。9.一种装置,包括:版本控制组件,所述版本控制组件用于验证一个或多个数据对象的版本;
暂存器介质,所述暂存器介质用于临时存储;以及对象介质,所述对象介质用于存储一个或多个数据对象,其中所述装置用于:从对象管理机构接收在所述装置处存储数据对象的版本的存储请求;生成所述数据对象的散列值;将所述数据对象存储在所述暂存器存储中;将对所述数据对象的所述散列值的验证请求传送至对象版本控制机构;以及在接收到对所述散列值的肯定验证后,将所述数据对象从所述暂存器存储移动至所述介质存储,并将确收传送至所述对象管理机构。10.如权利要求9所述的装置,其特征在于,所述存储请求包括所述数据对象、对象标识和所述数据对象的版本号。11.如权利要求10所述的装置,进一步包括对象版本控制缓存,...

【专利技术属性】
技术研发人员:F
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1