[发明专利]数据存储系统的数据的压缩和格式化有效
申请号: | 201480015686.X | 申请日: | 2014-03-13 |
公开(公告)号: | CN105103137B | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | R·L·霍恩 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民;赵志刚 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储系统 压缩 格式化 | ||
1.一种数据存储系统,其包括:
非易失性存储器,即NVM,所述非易失性存储器经配置存储多个存储器数据单元,存储器数据单元是所述NVM中的存储单元;和
控制器,所述控制器经配置:
响应于从主机系统接收到的写数据命令,所述命令与和多个逻辑地址相关联的多个主机数据单元相关联:
压缩所述多个主机数据单元以获得压缩净负荷,其中所述压缩净负荷的大小小于或等于所述多个主机数据单元的大小;
将所述压缩净负荷组合为压缩映射单元;
将所述压缩映射单元与一个或更多个附加压缩映射单元组合为存储单元,其中所述存储单元的大小与所述存储器数据单元的大小匹配;
生成存储单元元数据部分,其可用于识别并且定位所述存储单元中所述压缩映射单元或所述一个或更多个附加压缩映射单元中的至少一个;
将所述元数据部分包括在所述存储单元中;以及
在所述NVM中存储所述存储单元。
2.根据权利要求1所述的数据存储系统,其中所述多个主机数据单元与多个连贯逻辑地址相关联。
3.根据权利要求1所述的数据存储系统,其中所述控制器进一步经配置加密所述压缩净负荷。
4.根据权利要求1所述的数据存储系统,其中所述压缩映射单元包括压缩映射单元元数据部分,所述压缩映射单元元数据部分指示与所述压缩净负荷的数据相关联的所述多个逻辑地址。
5.根据权利要求4所述的数据存储系统,其中所述压缩映射单元元数据部分未被压缩。
6.根据权利要求4所述的数据存储系统,其中所述压缩映射单元元数据部分未被压缩并且未被加密。
7.根据权利要求6所述的数据存储系统,其中所述控制器进一步经配置加密所述压缩净负荷。
8.根据权利要求7所述的数据存储系统,其中,所述控制器进一步经配置使用所述压缩映射单元元数据部分重新封装所述压缩净负荷而不解密所述压缩净负荷。
9.根据权利要求8所述的数据存储系统,其中所述重新封装与控制器执行的下列操作中的至少一个相关联:碎片整理存储在所述NVM中的数据,垃圾收集存储在所述NVM中的数据,或将所述压缩净负荷组合为大小不同于所述存储单元的大小的另一个存储单元。
10.根据权利要求1所述的数据存储系统,其中,所述存储单元中的所述一个或更多个附加压缩映射单元包括与所述一个或更多个附加写数据命令相关联的主机数据单元。
11.根据权利要求1所述的数据存储系统,其中所述控制器进一步经配置以将填充数据包括在所述存储单元中,所述填充数据的大小经选择使得所述存储单元的大小和所述存储器数据单元的大小匹配。
12.根据权利要求1所述的数据存储系统,进一步包括缓冲器,其中:
所述控制器经配置使用所述缓冲器:
压缩所述多个主机数据单元以获得所述压缩净负荷;
将所述压缩净负荷组合为所述压缩映射单元;
将所述压缩映射单元与所述一个或更多个附加压缩映射单元组合为所述存储单元;以及
将所述存储单元从所述缓冲器传输到所述NVM。
13.根据权利要求1所述的数据存储系统,其中所述控制器包括一个或更多个硬件模块,所述一个或更多个硬件模块经配置:
压缩所述多个主机数据单元以获得所述压缩净负荷;
将所述压缩净负荷组合为所述压缩映射单元;以及
将所述压缩映射单元与所述一个或更多个附加压缩映射单元组合为所述存储单元。
14.根据权利要求1所述的数据存储系统,其中所述NVM包括固态存储器阵列或磁记录介质中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480015686.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置