Self-trimming of data stored in non-volatile memory using data storage controller
AssigneeWestern Digital Technologies, Inc.
InventorsAvichay Haim Hodes, Guy Freikorn
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorsAvichay Haim Hodes, Guy Freikorn
Estimating the term…
The present disclosure describes technologies and techniques for use with a data storage controller (such as a non-volatile memory (NVM) controller) to implement self-trimming of media data. In illustrative examples, an NVM controller stores a stream of video data in a NAND storage device, such as video obtained by a security camera. The controller also stores time stamps corresponding to portions of the video data. The controller then periodically (or during idle times) scans the stored information to identify video data that has exceeded a maximum data lifetime, such as data older than one week. Such data is deemed to be old/expired and is trimmed by the controller (by, e.g., marking corresponding entries in an allocation table as deleted or invalid). In this manner, the controller performs self-trimming of older video data to, for example, limit write amplification. NVMe examples are provided.
A method for use by a data storage controller for controlling a non-volatile memory (NVM) device, comprising:
A data storage controller for controlling a non-volatile memory (NVM) device, comprising:
A data storage system, comprising:
An apparatus for controlling a non-volatile memory (NVM) device, comprising:
Dependencies are inferred from the claim text.