[发明专利]用于非易失性存储器存储设备的地址转换有效
申请号: | 201480045074.5 | 申请日: | 2014-08-14 |
公开(公告)号: | CN105745627B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 拉多斯拉夫·达尼拉克;阿米特·博特拉;阿尔文德·普鲁蒂 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 非易失性存储器 存储 设备 地址 转换 | ||
1.一种非易失性存储器存储设备,包括:
存储介质,所述存储介质包括非易失性存储器;
网络连接,所述网络连接用于接收向所述存储介质的数据读取和写入请求;
一个或多个处理实体,所述一个或多个处理实体被配置为:
从在所述非易失性存储器存储设备处的所述网络连接接收用于访问与文件系统对象关联的数据的请求,所述请求包括虚拟地址偏移、文件对象标识符和数据访问的大小;
使用所述虚拟地址偏移和所述文件对象标识符,在所述存储设备的所述一个或多个处理实体上执行的存储设备软件栈的闪存转换层处,为存储在所述非易失性存储器上的数据执行从所述虚拟地址偏移到物理地址的转换,其中由所述闪存转换层从所述虚拟地址偏移到所述非易失性存储器上的所述物理地址的所述转换至少部分地基于由所述闪存转换层执行的全局磨损平衡,其中所述全局磨损平衡改变所述虚拟地址偏移到所述物理地址的转换,以减少由向所述非易失性存储器上的相同物理位置的重复数据访问而引起的磨损;和
访问来自所述存储介质的、来自所述物理地址的数据。
2.根据权利要求1所述的非易失性存储器存储设备,其中,所述文件系统对象被提供用于访问来自所述非易失性存储器存储设备的数据的虚拟块空间,所述虚拟块空间独立于分配给其它文件系统对象的虚拟块空间,其中,每个虚拟块空间向所述文件系统对象提供地址空间的独占查看。
3.根据权利要求1所述的非易失性存储器存储设备,其中,与所述文件系统对象关联的数据被访问以执行修改操作,继而执行向与所述文件系统对象关联的虚拟地址偏移的写入操作。
4.根据权利要求3所述的非易失性存储器存储设备,其中,与所述文件系统对象关联的数据通过向日志结构的文件写入而由文件转换层修改,其中,通过在从所述网络接收到对于修改所述数据或所述数据的一部分的请求和完成向所述非易失性存储器的所述写入操作之间仅一次使用日志结构的写入来执行对于所述数据或所述数据的一部分的所述修改操作。
5.根据权利要求1所述的非易失性存储器存储设备,其中,所述闪存转换层进一步为存储和访问来自所述非易失性存储器的数据执行块分配。
6.根据权利要求1所述的非易失性存储器存储设备,其中,用于使用日志结构的文件系统的无用单元收集仅在所述闪存转换层中执行。
7.根据权利要求1所述的非易失性存储器存储设备,其中,所述闪存转换层使用日志结构的文件系统执行向所述非易失性存储器的读取和写入。
8.根据权利要求1所述的非易失性存储器存储设备,其中,使用网络文件共享协议由来自所述网络连接的访问请求提供所述虚拟地址偏移。
9.根据权利要求1所述的非易失性存储器存储设备,其中,通过来自比所述存储设备软件栈的文件系统层高的层的访问请求来提供所述虚拟地址偏移。
10.根据权利要求1所述的非易失性存储器存储设备,其中,在所述非易失性存储器存储设备的所述一个或多个处理实体上执行的所述存储设备软件栈中,在所述存储设备软件栈的文件系统层处接收到访问数据的所述请求和在所述非易失性存储器处访问数据之间,仅执行单一地址转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480045074.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:包括机器学习快照评估的保护系统
- 下一篇:软件架构的实现方法和实现平台