当前位置: 首页 > 专利查询>微软公司专利>正文

已验证数据集合的非易失性介质日志记录制造技术

技术编号:8366738 阅读:214 留言:0更新日期:2013-02-28 05:05
本发明专利技术涉及已验证数据集合的非易失性介质日志记录。将数据集合存储在存储集合中(例如被写入到构成RAID阵列的硬盘驱动器的数据集合)可能会通过非顺序写入而降低所述存储集合的性能,特别在存储器件所迅速写入的数据集合之后有顺次跟随的数据集合的情况下尤其如此。此外,由于数据集合和验证器(例如校验和)的非原子写入和其间的故障(比如RAID写入空洞的发生),存储集合可能会表现出不一致。相反,可以在提交到存储集合之前首先把数据集合和验证器写入以存储在存储器件的非易失性介质上。这样的写入可以被顺序地写入到日志,而不管各个数据集合在存储集合中的位置如何;并且故障恢复可以简单地涉及重新提交日志中的各条一致记录以便校正对存储集合的不完整写入。

【技术实现步骤摘要】
已验证数据集合的非易失性介质日志记录
技术介绍
在计算领域内,许多情形涉及在一个或更多非易失性存储器件(例如基于盘片的磁性和/或光学硬盘驱动器、固态存储器件以及非易失性存储器电路)上存储数据。数据存储的许多细节可以不同,比如字尺寸、寻址方法、将存储器件的存储空间划分成一个或更多分区以及将存储器件内的已分配空间暴露为计算环境内的一个或更多卷。在许多这样的存储情形中,可以利用各种技术来检测对于数据的非意定改变。例如,器件的读取或存储逻辑中的错误、缓冲区欠载或溢出、存储介质中的瑕疵或者外部干扰(比如宇宙射线)都可能不时导致在存储于存储介质上的数据中或者在从存储介质读取数 据中的非有意的改变。因此,在许多这样的情形中,根据涉及对于对应的数据集合(例如不同的字、扇区、区段或其他数据集合)计算的验证器(例如奇偶校验位或校验和)的检错方案将数据存储在存储器件上。所述验证器可以被用来证实数据集合的内容已经被有效地存储到存储器件上和/或从存储器件中读取。作为一个这样的例子,在存储包括一个比特集合的数据集合的情境中,可以对各个比特应用异或(XOR)运算,从而得到可以存储并且与该数据集合相关联的一个奇偶校验位。本文档来自技高网...

【技术保护点】
一种在由至少一个存储器件提供的存储集合中存储数据集合的方法,所述方法涉及具有处理器的计算机并且包括:在处理器上执行被配置成实施以下操作的指令:????在存储器件上生成日志,所述日志被配置成存储分别与一个验证器相关联的各个数据集合;????在接收到针对在存储集合中的某一位置处存储数据集合的请求之后,将所述数据集合存储在日志中;????选择存储在日志中的数据集合的一个批次;以及????对于所述批次的对应数据集合:????????为该数据集合计算一个验证器;????????将所述验证器存储日志中;????????将该数据集合和该数据集合的验证器存储在存储集合中;以及????????在把该数据集合和该...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D摩斯K梅拉R纳加S费尔马S拉帕尔
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1