[发明专利]一种数据存储系统及用于数据存储系统的动态预留空间方法有效
申请号: | 201380068657.5 | 申请日: | 2013-09-23 |
公开(公告)号: | CN105009091B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | R·L·霍恩 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京纪凯知识产权代理有限公司11245 | 代理人: | 赵蓉民 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据 存储系统 动态 预留 空间 | ||
技术领域
本公开涉及用于计算机系统的数据存储系统。具体而言,本公开涉及用于数据存储系统的动态预留空间(overprovisioning)。
背景技术
数据存储系统执行许多系统任务和管理操作,例如其正常操作过程中的垃圾收集、损耗均衡、坏块管理等。执行系统任务和管理操作涉及实质性的开销,例如在将非易失性固态存储器用于存储数据的情况中增大的写入放大。因此,希望提供更有效的机制以便执行管理操作。
附图说明
将参考以下附图来说明体现本发明的各种特征的系统和方法,在附图中:
图1示出了根据本发明一个实施例的实施动态预留空间的主机系统和数据存储系统的组合。
图2示出了根据本发明一个实施例的预留空间参数。
图3示出了根据本发明一个实施例的动态预留空间。
图4示出了根据本发明一个实施例的动态预留空间过程的流程图。
具体实施方式
尽管说明了特定实施例,但仅是示例性地呈现这些实施例,并非旨在限定保护的范围。实际上,本文所述的创新的方法和系统可以以各种其他形式来体现。而且,在不脱离保护范围的情况下,可以在本文所述的方法和系统的形式上做出各种省略、替换、以及变化。
概述
数据存储系统执行许多管理操作,例如其正常操作过程中的垃圾收集、损耗均衡、坏块管理等。执行管理操作涉及实质性的开销,例如在将非易失性固态存储器(NVSM)用于存储数据的情况中增大的写入放大。在某些情况下,为了改进数据存储系统的效率、寿命、以及性能,分配额外的存储器以执行系统任务和/或管理操作可能是有利的。但为系统和/或管理任务分配额外的存储器典型地以减少用于用户数据的存储容量为代价来进行。而数据存储系统典型地向主机系统报告给定存储容量,这个报告的存储容量通常不能在数据存储系统的操作期间被修改。
本发明的实施例针对用于动态预留空间的系统和方法。数据存储系统可以为预留空间保留诸如NVSM缓存存储器的存储器的部分。预留空间部分可以用于有效地执行系统任务和/或管理操作。例如,预留空间部分可以用于减小例如与向NVSM缓存写入数据相关联的写入放大。数据存储系统可以通过压缩存储在NVSM缓存中的数据来恢复存储容量。取决于各种预留空间因素,恢复的存储容量的部分或全部量可以被分配用于预留空间或用于存储用户数据。例如,当由于主机系统活动,应缓存在NVSM中的用户数据量增大时,部分或全部恢复的存储容量可以被用于存储用户数据。作为另一个示例,当NVSM的磨损级别超过阈值时,整个恢复的存储容量的部分可以被用于预留空间。恢复的存储容量的这种动态分配可以改进效率和性能。
在一个实施例中,数据存储系统可以包括非易失性存储器阵列,其具有被配置为存储用户数据的用户数据部分。另外,可以保留预留空间部分。在压缩了用户数据后,可以确定恢复的存储容量的量。基于一个或多个预留空间参数,数据存储系统可以分配恢复的存储容量,用于存储用户数据和/或预留空间部分。
系统概述
图1示出了根据本发明一个实施例的实施基于优先级的垃圾收集的主机系统和数据存储系统的组合100。如所示的,数据存储系统120(例如混合盘驱动器)包括控制器130和非易失性存储器阵列150及磁存储设备160,其包括磁性介质164(例如传统的或叠瓦式(shingled))。非易失性存储器阵列150可以包括非易失性固态存储器(NVSM),例如闪存集成电路、硫属化合物RAM(C-RAM)、相变存储器(PC-RAM或PRAM)、可编程金属化单元RAM(PMC-RAM或PMCm)、Ovonic Unified Memory(OUM)、电阻RAM(RRAM)、NAND存储器(例如单级单元(SLC)存储器、多级单元(MLC)存储器、或其任意组合)、NOR存储器、EEPROM、铁电存储器(FeRAM)、磁阻RAM(MRAM)、其他分立NVM(非易失性存储器)芯片,或其任意组合。非易失性存储器阵列150可以包括一个或多个存储器区,例如块、页等。存储器区可以包括存储器单元。在一个实施例中,非易失性存储器阵列150可以充当用于磁存储设备160的缓存。数据存储系统120可以进一步包括其他类型的存储设备。在一个实施例中,磁存储设备160可以被配置为叠瓦式磁存储设备,非易失性存储器阵列150 被配置为用作叠瓦式磁存储设备的介质缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380068657.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机系统及数据控制方法
- 下一篇:力传感输入装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置