[发明专利]分布式存储环境中的异步复制有效
申请号: | 201280025091.3 | 申请日: | 2012-05-18 |
公开(公告)号: | CN103548011B | 公开(公告)日: | 2016-11-02 |
发明(设计)人: | B·G·卡尔德;N·尼拉康特恩;S·斯里瓦斯塔夫;J·吴;A·R·阿巴斯;S·麦纳里;P·C·乌达拉具 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F12/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 范玮 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储 环境 中的 异步 复制 | ||
背景技术
分布式存储环境依赖于在地理上分开的组件(这些组件可通过网络被连接)来执行数据存储和操纵。分布式存储环境的用户可能希望将他们帐户中的一个或多个帐户的数据维护在特定地理位置。例如,出于政治原因,某些顾客可能不希望将他们的数据存储在位于特定国家的机构处。类似地,顾客可能希望将他们的数据存储在彼此分开的多个地理位置,以降低围绕自然灾害的潜在可用性问题。结果,顾客可能决定使数据在各个地理位置被维护和/或复制。提供一种在分开的位置处维护数据同时提供对该数据的成功写入的确认的方法在下文中提供。
概述
本发明的各实施例涉及用于在分布式存储环境中异步复制数据的各系统、方法以及计算机存储介质。为实现异步复制,由应用在主要数据存储处接收到的数据在主要数据存储处被提交,从而允许从主要数据存储向该应用返回成功。主要数据存储可以用诸如特定事务的标识符等信息来注释这一事务。随后可以将经注释的数据传送至次要数据存储,次要数据存储独立于主要数据存储。次要数据存储随后可以将数据及经注释的信息写入一个或多个日志以供在次要数据存储处进行最终重放和提交。次要数据存储随后可以将对于把该数据写入其日志的确认传送回主要数据存储。在接收到次要数据存储至少已将该数据写入日志的确认之后,主要数据存储可以将对于在主要数据存储处成功提交该数据的确认传送回客户机。附加实施例可以包括响应于接收到通过标识符来授权提交数据的指令,在次要数据存储处重放并提交该数据。
提供本概述以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图说明
以下将参考所附附图详细描述本发明的各说明性实施例,附图通过引用结合于此,并且其中:
图1描绘了适于实现本发明各实施例的示例性计算设备;
图2描绘了示出根据本发明各实施例的分布式计算环境内的示例性地理区域的框图;
图3描绘了根据本发明各实施例的示例性存储戳的框图;
图4描绘了根据本发明各实施例的对数据进行地理复制的示例性系统的框图;
图5描绘了根据本发明各实施例的提交标识(提交ID)的框图;
图6描绘了根据本发明各方面的用于确定如何处理与提交ID相关的特定消息的方法;
图7描绘了根据本发明各实施例的用于将数据从主要数据存储传递至次要数据存储的示例性系统的框图;
图8描绘了示出根据本发明各方面的示例性异步地理复制的时间流程的框图;
图9描绘了示出根据本发明各方面的使用最终一致性方法进行示例性同步复制的时间流程的框图;
图10描绘了示出根据本发明各方面的使用强一致性方法进行示例性同步复制的时间流程的框图;
图11描绘了根据本发明各实施例的从主要数据存储的角度来看的异步复制方法;以及
图12描绘了根据本发明各实施例的从次要数据存储的角度来看的异步复制方法。
详细描述
本文中用细节来描述本发明各实施例的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人已设想所要求保护的主题还可结合其它当前或未来技术以其它方式来实施,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。
本发明的各实施例涉及用于在分布式计算环境中异步复制数据的各系统、方法以及计算机存储介质。为实现异步复制,在主要数据存储处接收到的数据可以用诸如标识符等信息来注释。主要数据存储可以将对于在主要数据存储处成功提交该数据的确认传送回客户机。随后可以将经注释的数据传送至与次要数据存储,次要数据存储在地理上不同于主要数据存储。次要数据存储随后可以将数据及经注释的信息写入一个或多个日志以供在次要数据存储处进行最终重放和提交。次要数据存储随后可以将对于把该数据写入日志的确认传送回主要数据存储。附加实施例可以包括响应于接收到通过标识符来授权提交数据的指令,在次要数据存储处提交该数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280025091.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种合成碳酸二月桂酯的生产方法
- 下一篇:利用钾长石制取分子筛的方法