[发明专利]复制用于管理基于云的资源的存储表以抵挡存储账户中断有效
申请号: | 201880016676.6 | 申请日: | 2018-03-01 |
公开(公告)号: | CN110402429B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | P·K·帕特尔;K·斯拜亚;Y·穆罕默德;S·塞蒂;王俊 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/20;G06F16/27 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复制 用于 管理 基于 资源 存储 抵挡 账户 中断 | ||
1.一种系统,包括:
处理器和存储器;以及
机器可读指令,其被存储在所述存储器中,所述机器可读指令当由所述处理器执行时,将所述处理器配置为:
存储数据作为一个或多个表中的实体,所述一个或多个表与所述一个或多个表的多个副本相关联,所述多个副本包括从第一副本到最后副本的有序序列的副本,所述多个副本具有读视图和写视图;
基于所述有序序列的副本来执行对所述一个或多个表中的实体的写操作,其中执行所述写操作包括:
确定所述读视图是否匹配针对所述多个副本的对应的写视图;
基于所述读视图是否匹配对应的写视图,从所述第一副本到所述最后副本顺序锁定所述多个副本,其中顺序锁定所述多个副本包括从所述第一副本到所述最后副本顺序设置针对所述多个副本中的每个副本的锁定位;
从所述最后副本到所述第一副本顺序解锁和提交数据到所述多个副本,其中顺序解锁和提交数据包括:从所述最后副本到所述第一副本以反向顺序针对所述多个副本中的每个副本反转所述锁定位和提交所述数据;以及
基于从所述最后副本到所述第一副本顺序接收到完成所述写操作的指示,确认所述写操作的成功。
2.根据权利要求1所述的系统,其中所述数据包括结构化且非关系型数据。
3.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:将来自所述多个副本的每个副本存储在不同数据中心中,以在所述数据中心中的一个数据中心发生故障时保护所述数据。
4.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:
基于确定在执行所述写操作的同时来自所述多个副本的一个或多个副本被锁定,通过从所述最后副本进行读取来执行读操作。
5.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:生成新副本,以及在所述最后副本之后向所述多个副本添加所述新副本,使得所述新副本成为新的最后副本。
6.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:生成包括与所述第一副本一致的数据的新副本,在后台中生成所述新副本,以及在所述最后副本之后向所述多个副本添加所述新副本,使得所述新副本成为新的最后副本。
7.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:
生成所述一个或多个表的所述多个副本的所述有序序列;以及
当所述有序序列中的副本发生故障时:
从所述多个副本移除所述副本,
使用所述有序序列中的所述最后副本代替被移除的所述副本,以及
向所述多个副本的所述序列添加新的最后副本。
8.根据权利要求1所述的系统,其中所述机器可读指令还将所述处理器配置为:
生成所述一个或多个表的所述多个副本的所述有序序列;以及
当所述有序序列中的所述最后副本发生故障时:
从所述多个副本移除所述最后副本,以及
添加新的最后副本以代替被移除的所述最后副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880016676.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车载控制装置、及程序更新软件
- 下一篇:控制装置、控制方法以及记录介质