[发明专利]使用逻辑文档日志的可扩展最终一致性系统有效
| 申请号: | 201580032375.9 | 申请日: | 2015-06-16 |
| 公开(公告)号: | CN106663103B | 公开(公告)日: | 2020-08-18 |
| 发明(设计)人: | P·A·奥特考特;T·塞维尔米什;A·卡帕迪亚;R·扬德尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/16;G06F16/178;G06F16/18;G06F16/176;G06F16/21;G06F16/93;G06F16/23 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘瑜 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 一种可扩展最终一致性系统。该系统使用逻辑文档日志来在大规模服务中跨多个分区而提供最终一致性。该系统允许通过并行化来对大量互连的文档图进行事务性编辑而不牺牲线性可扩展性。该系统将编辑的权限与重复的存储进行分离,以允许高效的事务和线性可扩展性。所有文档写都被写入到日志中的特定于文档的分区,在这里文档写进行排队直到改变被传播至存储的基于视图的分区为止。通过不断地检查日志并且尝试将任何未完成的文档写复制到存储,该系统在没有复杂的同步机制的情况下提供了最终一致性。该系统以允许将最终影响多于一个文档的文档写作为对单个文档的编辑来通过日志高效地处理的方式来对文档的隶属和包含关系进行建模。 | ||
| 搜索关键词: | 使用 逻辑 文档 日志 扩展 最终 一致性 系统 | ||
【主权项】:
一种用于在使得文档能够由多个用户访问的服务中提供可扩展最终一致性的方法,所述方法包括以下操作:接收写请求,每个写请求包括文档标识符和文档数据;在为写请求服务的第一存储系统的所选择的分区中针对每个写请求而创建运行记录;尝试将所述运行记录复制到为读请求服务的第二存储系统;以及在已经成功地将所述运行记录复制到所述第二存储系统时从所述第一存储系统中删除所述运行记录;并且当所述第一存储系统的所述所选择的分区包含运行记录时,重复以下操作:尝试将所述运行记录复制到为读请求服务的第二存储系统以及删除已经被成功地复制到所述第二存储系统的所述运行记录。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580032375.9/,转载请声明来源钻瓜专利网。





