[发明专利]非易失性数据的访问方法、系统、电子设备和介质有效
申请号: | 202010427533.3 | 申请日: | 2020-05-20 |
公开(公告)号: | CN111611223B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 武永卫;陈康;姜进磊;马腾 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/172;G06F16/18;G06F16/13 |
代理公司: | 北京睿邦知识产权代理事务所(普通合伙) 11481 | 代理人: | 徐丁峰 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非易失性 数据 访问 方法 系统 电子设备 介质 | ||
本申请涉及一种非易失性数据的访问方法和非易失性数据存储系统。该非易失性数据的访问方法,应用于第一终端,包括:从所述第一终端的缓存获取数据;对于未能从所述缓存获取的数据,通过远程直接内存读从第二终端的非易失内存获取;执行修改操作并刷新操作日志;基于刷新的操作日志生成并缓存内存日志;以及,将所述缓存的内存日志通过远程直接内存写刷新到所述第二终端。这样,实现了更高吞吐量、灵活性、细粒度和可变大小的字节寻址访问。
技术领域
本发明总体地涉及分布式数据存储领域,特别是涉及一种非易失性数据的访问方法和非易失性数据存储系统。
背景技术
新兴的非易失性内存模糊了内存和存储之间的界线。这些类型的存储器,例如Intel Optane DC、相变存储器(PCM)、自旋转移矩磁存储器(STTM)是字节可寻址的,并同时提供类似于DRAM的性能,高密度和持久性。为了发挥非易失性内存的潜力,现有的解决方案将非易失性内存直接连接到处理器,从而可以使用本地存储器上的加载和存储指令来实现持久性数据结构的高性能实现。
虽然通过本地内存访问非易失性内存提供了足够的性能,但由于非易失性内存不能够方便地在数据中心中共享,因此它不是数据中心中最合适的设置。由于非易失内存高密度的特性,它可以提供更大的容量,这可能会超出单个服务器的需求。在数据中心服务器中,资源利用率会比较低,比如Google的研究显示资源利用率平均低于40%。可预计持续的资源利用将遵循相同的趋势。
为了启用非易失性内存共享,Hotopt构建了一个分布式共享持久存储系统。该系统为集群提供了全局共享和持久的存储空间,在主存储器总线上,每台计算机都具有非易失性内存。此设置从本质上影响可用性,即,将非易失性内存设备连接到特定计算机后,当主机关闭时,其数据将不可用。解决此问题的一种方法是将数据复制到远程非易失性内存。但是,它需要完全复制本地内存中的数据结构,从而限制了工作集的大小。要访问复制的数据,对于每个操作,网络开销的下限至少是一个网络往返。
因此,期望提供一种改进的对于非易失性内存的数据访问方案。
发明内容
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种非易失性数据的访问方法和非易失性数据存储系统,其通过结合第一终端的缓存和操作/内存日志以远程直接内存读和写操作来访问第二终端的非易失内存,实现了更高吞吐量、灵活性、细粒度和可变大小的字节寻址访问。
根据本申请的一方面,提供了一种非易失性数据的访问方法,应用于第一终端,包括:从所述第一终端的缓存获取数据;对于未能从所述缓存获取的数据,通过远程直接内存读从第二终端的非易失内存获取;执行修改操作并刷新操作日志;基于刷新的操作日志生成并缓存内存日志;以及,将所述缓存的内存日志通过远程直接内存写刷新到所述第二终端。
在上述非易失性数据的访问方法中,通过远程直接内存读从第二终端获取包括:通过远程直接内存读直接从所述第二终端读取冷数据。
在上述非易失性数据的访问方法中,通过远程直接内存读从第二终端获取包括:通过远程直接内存读交换热数据的页面;以所述页面在所述缓存中进行页面替换;以及,从所述缓存获取数据。
在上述非易失性数据的访问方法中,将所述页面存储在所述缓存中包括:选择所述页面中的一组随机的页面在所述缓存中进行页面替换;以及,从所述替换的页面中选择使用最少的页面进行丢弃。
在上述非易失性数据的访问方法中,基于刷新的操作日志生成并缓存内存日志包括:将所述内存日志中的实际数据替换为指向所述刷新的操作日志的指针;以及,以标记指示所述内存日志的数据/指针。
在上述非易失性数据的访问方法中,将所述缓存的内存日志通过远程直接内存写刷新到所述第二终端包括:响应于所述修改操作成功执行了预定次数或者所述缓存已满,将所述缓存的内存日志和附加的事务提交标记通过远程直接内存写刷新到所述第二终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010427533.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置