发明名称 |
Pregroomer for storage array |
摘要 |
Techniques are disclosed relating to arranging data on storage media. In one embodiment, a computer system is configured to access a storage array that includes a plurality of storage blocks. The computer system executes a first set of processes and a second set of processes, where the first set of processes operates on selected ones of the plurality of storage blocks to increase a likelihood that the selected storage blocks are operated on by the second set of processes. In some embodiments, the second set of processes determines whether to operate on a storage block based on an amount of invalid data within the storage block. In such an embodiment, the first set of processes increases a likelihood that the storage block is operated on by increasing the amount of invalid data within the storage block. |
申请公布号 |
US9489297(B2) |
申请公布日期 |
2016.11.08 |
申请号 |
US201313746225 |
申请日期 |
2013.01.21 |
申请人 |
SANDISK TECHNOLOGIES LLC |
发明人 |
Peterson James;Plasson Ned |
分类号 |
G06F12/12;G06F12/02;G11C8/06 |
主分类号 |
G06F12/12 |
代理机构 |
Kunzler Law Group, PC |
代理人 |
Kunzler Law Group, PC |
主权项 |
1. A non-transitory computer readable medium having program instructions stored thereon, wherein the program instructions are executable by a computer system to cause the computer system to:
select a first of a plurality of erase blocks in a storage array accessible to the computer system; copy a subset of valid data from the first erase block to a second of the plurality of erase blocks; and invalidate the subset of valid data within the first erase block to increase a likelihood that storage capacity of the first erase block will be reclaimed by a groomer, the likelihood based on an amount of indicated invalid data in the first erase block. |
地址 |
Plano TX US |