[发明专利]版本化记录管理计算系统、方法和计算机可读介质有效
申请号: | 201780004719.4 | 申请日: | 2017-01-14 |
公开(公告)号: | CN108369549B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | P-A·拉森;R·P·菲茨杰拉德;C·迪亚克纽 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张曦 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 记录 管理 计算 系统 方法 计算机 可读 介质 | ||
一种版本化记录管理计算系统,其使用重启时期以便促进快速恢复。持久性存储库包括多版本化记录集合。记录还与重启时期相关联,重启时期对应于在重启之后的计算系统的操作的时期。在恢复时,当前重启时期改变。对象集合介质具有符合对象模型的对象集合,以使得对象模型被用于对记录进行操作。对象集合介质可操作以使得对象集合是耐久性的,以便在系统的重启时幸存,由此允许加速恢复。
背景技术
计算机和网络已经迎来了所谓的“信息时代”。在某种类型的数据存储库中留存信息的能力是这个时代的关键使能者。即使数据存储库失去电力,数据被留存而使得下次电力复原时,数据原样地保持被保存。这是重要的,因为向电力存储库提供电力的系统不能被预期为无限期地操作。例如,膝上型机上的盘存储装置被提供以留存数据,因为膝上型机用户可以被预期为(并且有时的确应当)将他们的膝上型机切断电力。基于盘的存储装置(最初是旋转盘,但是后来是固态盘)已经广泛使用了一段时间。从基于盘的存储装置的读取和向其的写入通常经由规范的盘输入/输出(I/O)命令而被完成。
计算系统还包括系统存储器,其通过存储器总线耦合到计算系统的(多个)处理器。处理器通过存储器总线从系统存储器内的存储器位置读取数据(并且向其写入数据)。处理器还提供正在通过存储器总线被写入或读取的位置的地址。处理器通常可以包括一个或多个高速缓存,用于对高速缓存中可用的数据的更快读取和写入。
传统地,这样的系统存储器一直是易失性存储器,其中当电力不再被供应时数据丢失。然而,最近,持久性主存储器已经被开发,其是一种持久形式的系统存储器。当电力丢失时,系统存储器内的信息保持完好。然而,因为高速缓存保持为易失性,所以高速缓存内的信息经常丢失。
在计算系统的不受控电力切断之后,计算系统经历被称为“恢复”的过程。恢复机制可能花费一些时间。一些恢复机制被优化以尝试缩短在不受控电力切断之后开始正常操作的第一项任务的时间。其他恢复机制被优化以缩短在不受控电力切断之后达到最佳性能的时间。
本文要求保护的主题不限于解决任何缺点或者仅在诸如上文描述的环境中操作的实施例。相反地,此背景仅被提供以说明本文描述的一些实施例可以被实践在其中的一个示例性技术领域。
发明内容
本文描述的至少一些实施例涉及一种使用重启时期以便促进快速恢复的版本化记录管理计算系统。每当版本化记录管理计算系统在崩溃之后恢复时,重启时期被更改。该系统具有包括多个项目的持久性存储库,每个项目被标记有重启时期。持久性存储库还包括当前重启时期的标识。
持久性存储库包括多版本化记录集合,其包括集合性的各种版本的记录。记录还与重启时期相关联。在当前重启时期中被创建的任何记录被标记有当前重启时期。另一方面,在先前重启时期中被创建的记录的重启时期在重启时刻不即时改变。因此,存在自动就位的机制来区分将被评估用于垃圾收集的那些先前已有的记录与如下的那些项目,这些项目在当前时期中是可见的并且因此受制于对当前重启时期中被标记的项目起作用的正常垃圾收集。
该系统还包括对象集合介质,其上具有对象集合,对象集合符合对象模型以使得对象模型被用于对记录进行操作。对象集合介质可操作以使得对象集合是耐久性的以便在系统的重启时幸存。在正常操作期间,系统对对象集合执行至少一些原子操作。因此,在即将发生崩溃的情况下,对象集合是耐久性的并且处于一致状态,并且因此可用于在版本化记录管理计算系统的后续恢复中与对象模型相一致地使用。此外,记录的可见性不被具有先前重启时期的记录所影响。因此,整个记录集合和用于对其进行操作的对象集合几乎是立即可用的。因此,系统的正常操作可以更快地被恢复。同时,与正常操作并行地可以完成:标记特定项目以将项目提升到当前重启时期,并且此后,扫除未被提升到当前重启时期的未标记的项目。
本概述被提供来以简化形式介绍下面在“详细描述”中进一步描述的概念的选择。本概述不意图为确定所要求保护的主题的关键特征或基本特征,也不意图为用作确定所要求保护的主题的范围的辅助。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780004719.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云资源的灾难恢复
- 下一篇:实时更改来自不同源的数据