[发明专利]用于支持对数据的非易失性随机访问的方法和设备在审
申请号: | 201410562076.3 | 申请日: | 2014-10-17 |
公开(公告)号: | CN105653345A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 乔红麟;李友兵;邹勇 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;黄倩 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 支持 数据 非易失性 随机 访问 方法 设备 | ||
技术领域
本发明的实施例总体上涉及数据存储,并且更具体地,涉及用于 支持对数据的非易失性随机访问的方法和设备。
背景技术
在数据存储领域,随机访问存储器(RAM)是一种常用的数据存 储器。然而,通常存储在RAM中的数据在RAM断电之后会丢失, 这是一种不希望的情况。与此相对,非易失性随机存取存储器 (NVRAM)是一种在断电之后,所存储的数据不丢失的随机访问存 储器。NVRAM具有如下优点:运行速度快,例如当来自客户端的数 据到达NVRAM即向客户端做出确认,而无需等待向磁盘进行存储; 数据稳定性高,例如当系统掉电时可以降低数据丢失风险;等等。因 此,NVRAM正在得到日益广泛的应用。
然而,对于虚拟架构中的虚拟机而言,由于NVRAM是不可用的, 所以不利于虚拟架构下的数据的高速和稳定存储。为了解决上述问 题,现有技术中已经提出了一些解决方案,例如基于磁盘的NVRAM 方案和基于闪存(flash)的NVRAM方案。由于基于磁盘的NVRAM 方案要将数据存储在物理存储设备上,所以运行速度较慢,具有较大 的延迟,从而降低了系统性能。对于基于flash的NVRAM方案而言, 由于其可擦写次数是有限的,所以读写寿命低,降低了其实用性。
综上所述,在现有技术的虚拟架构中的数据存储方面存在着有待 改进的问题和缺陷。
发明内容
鉴于上述以及其他潜在问题,本领域中需要一种支持对数据的非 易失性随机访问的方案。
在本发明的一个方面,提供一种用于支持对数据的非易失性随机 访问的方法,该方法包括:响应于接收到来自客户端的数据,使得所 述数据被分别写入主虚拟机的存储器和镜像虚拟机的存储器中;以及 响应于所述主虚拟机丢失所述数据,基于所述镜像虚拟机的所述存储 器中的数据来恢复所述数据。
根据本发明的另一方面,提供一种用于支持对数据的非易失性随 机访问的设备。所述设备包括:数据存储单元,被配置为响应于接收 到来自客户端的数据,使得所述数据被分别写入主虚拟机的存储器和 镜像虚拟机的存储器中;以及数据恢复单元,被配置为响应于所述主 虚拟机丢失所述数据,基于所述镜像虚拟机的所述存储器中的数据来 恢复所述数据。
通过下文描述将会理解,根据本发明的实施例,可以基于软件的 来低成本、高性能和高可靠性地实现物理NVRAM设备的优点。具体 而言,与现有技术相比,本发明的实施例利用了虚拟架构下的虚拟机, 从而不需要采用特定的硬件设备,这有效降低了实现成本。此外,本 发明的实施例利用了虚拟机的RAM来存储数据,并在主虚拟机和镜 像虚拟机之间采用高速网络连接来提高存储速度,从而实现了高性 能。另外,本发明的实施例通过多个虚拟机带来的冗余性实现了高可 靠性。
附图说明
通过参考附图阅读下文的详细描述,本发明实施例的上述以及其 他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制 性的方式示出了本发明的若干实施例,其中:
图1示出了根据本发明一个示例性实施例的支持对数据的非易失 性随机访问的虚拟架构环境的框图;
图2示出了根据本发明一个示例性实施例的用于支持对数据的非 易失性随机访问的方法的流程图;
图3示出了根据本发明一个示例性实施例的用于支持对数据的非 易失性随机访问的方法的流程图;
图4示出了根据本发明一个示例性实施例的用于支持对数据的非 易失性随机访问的设备的框图;以及
图5示出了可与本发明的示例性实施例结合使用的计算机系统的 框图。
在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考附图中示出的若干示例性实施例来描述本发明的原 理和精神。给出这些实施例仅仅是为了使本领域技术人员能够更好地 理解进而实现本发明,而并非以任何方式限制本发明的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410562076.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置