[发明专利]永久主存储器的容错有效

专利信息
申请号: 201380077638.9 申请日: 2013-06-28
公开(公告)号: CN105308574A 公开(公告)日: 2016-02-03
发明(设计)人: 格雷格·B·莱萨日特;达莱·C·莫里斯;加里·戈斯廷;罗斯·W·赫里尔;安德鲁·R·惠勒;布莱纳·D·盖瑟 申请(专利权)人: 惠普发展公司;有限责任合伙企业
主分类号: G06F11/07 分类号: G06F11/07
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 郭艳芳;康泉
地址: 美国德*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 永久 主存储器 容错
【说明书】:

背景技术

当前数据存储设备常常包括容错,以确保如果设备错误或故障则不丢失数据。给当前数据存储设备提供的容错的示例为冗余独立盘阵列。冗余独立盘阵列(RAID)是控制多个盘驱动器并通过存储有冗余的数据提供容错的存储技术。RAID技术可以多种方式存储有冗余的数据。冗余数据存储方法的示例包括复制数据并将数据存储在多个位置和添加位以存储计算出的错误恢复位。

附图说明

在以下详细描述中参照附图描述特定示例,附图中:

图1是包括容错的计算系统的示例的框图;

图2是包括容错的计算系统的示例的框图;

图3是将数据写入具有容错的存储器的方法的示例的过程流示意图;

图4是访问具有容错的存储器的方法的示例的过程流示意图。

具体实施方式

本文描述的技术总体涉及冗余数据存储。更具体地,本文描述的技术涉及永久主存储器中的冗余数据存储。主存储器是直接或间接连接至中央处理单元(CPU)且对CPU而言可直接访问的主要存储器。为了将冗余数据存储到盘中,当前系统提供储存器阵列控制器,拦截块存储以及其关联的数据并将数据冗余地跨多个盘设备存储,以确保如果一个或多个设备故障则可恢复数据。一种方法是计算和存储错误恢复位,例如RAID5奇偶校验,使得在故障设备中丢失的任何数据都能从错误恢复位和来自无故障设备的数据重新创建。另一方法是,例如经由RAID1技术,复制数据并将数据存储在多个位置。可使用多种RAID级别和算法来提供期望级别的保护。其它系统将盘存储器的多个通道附着到系统。然后在系统的储存管理软件中处理数据的复制或RAID化。当数据块要被交付给储存器时,软件启动向多个盘的多传送,以便实施期望的RAID算法。

当块传送到盘时为存储到为块储存设备工作的盘的数据提供冗余的这些当前系统,通过页面调度软件和IODMA机制管理。然而,这些方法并不很好地适应不仅从其短访问延迟,还从块传送IO处理器的缺席获得性能益处的直接访问的储存器,例如永久主存储器。直接访问的储存器还从仅移动实际修改或要求的数据而非整体块的效率而获得性能益处。

当储存器被写入可靠数据时,不管它是在诸如自旋硬盘、固态盘之类的传统设备中,还是在直接访问的模块中,都能更好地保持数据完整性。当在非永久存储器和盘之间传送数据块时,使用低速盘设备,管理该数据完整性。在传送数据块时,提供软件或附着的储存器阵列,用于跨多个设备散播数据。在这个模型下,一个这样的设备故障将导致丢失一部分存储的位,但从其余设备可恢复完整数据。

新系统架构利用密集、永久、低延迟时间存储器设备,来提供由处理器直接访问并在处理器缓存器中缓存的大储存器阵列。具有密度像闪存以及访问时间像DRAM存储器的新固态永久存储器设备允许系统的设计如储存器一样对待该存储器但如存储器一样访问它,即通过直接存储器访问,允许固态永久主存储器用作永久主存储器。为了保护该永久主存储器中存储的数据,除了路由对存储器的写请求外还以镜像或RAID方式将数据路由到分离的永久主存储器中的多个存储位置的能力被整合到访问该存储器的路径中。该路由确保在永久主存储设备故障的情况下的数据恢复,同时保持当前编程样式。

通过以主存储器访问速度,在对小数据单位操作的主存储器访问路径(例如独立的缓存线)中添加容错功能,这种类型的数据保护(例如数据复制或RAID化)可延伸至直接存储器访问,例如永久主存储器,而不注意软件应用级处的保护机制。当前冗余解决方案仅在软件准备好交付数据后将数据移动到盘。在前进之前,系统必须随之等待该操作完成,包括将全部RAID数据写入多个设备所需要的时间。在本发明中,通过在独立缓存线写入发生时对永久主存储器执行RAID更新,可更快完成储存器交付。进一步,通过将存储器页面跨多个永久主存储器扩散,可并行处理多个缓存线的RAID操作。通过并行处理RAID操作,完成交易的时间缩短,并且对系统的要求得到平衡。从电力和数据移动远景来看,整体结果是受保护的数据跨存储设备的更快、更有效的分布。

图1是包括容错的计算系统100的框图。在示例中,计算系统100是服务器集群。计算系统100包括多个节点,例如计算节点102。在进一步的示例中,计算系统100可还包括存储器节点,例如远程存储器节点112,或多个存储器节点。存储器节点是用于存储大量数据的存储器的集合,例如存储器设备的集合。节点102通过诸如服务器集群部署之类的网络104可通信地彼此联接。计算系统100可包括若干计算节点,例如几十个或甚至几千个计算节点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201380077638.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top