Data storage device deferred secure delete

US9658799B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9658799-B2
Application numberUS-201314036421-A
CountryUS
Kind codeB2
Filing dateSep 25, 2013
Priority dateSep 25, 2013
Publication dateMay 23, 2017
Grant dateMay 23, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of securely deleting data from a data storage device is described. The method includes the steps of receiving a secure delete command to securely delete a file. A data block of the file to securely delete is identified. A pointer to the data block is stored in a deletion buffer. It is then determined whether the secure delete command has a highest priority over other data storage device commands. In response to the secure delete command having the highest priority, the secure delete command to the data block is performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A data storage device, comprising: a persistent storage; a deletion buffer to store a pointer to a block of data; and a controller configured to receive a secure delete command to securely delete data of a file, wherein the secure delete command causes the data to be deleted to be overwritten two or more times, identify a data block of the file to securely delete, store a pointer to the data block in the deletion buffer, the pointer including an address of the data block in the persistent storage, determine whether the secure delete command has a highest priority over other data storage device commands, perform the secure delete command to the data block in response to the secure delete command having the highest priority, pause the secure delete command in response to the secure delete command not having the highest priority, determine whether the deletion buffer is full; and perform the secure delete command to the data block in response to determining the deletion buffer is full. 2. The data storage device of claim 1 , wherein the controller is further configured to: defer performing the secure delete command to the data block in response to determining that the data storage device is performing one or more read or write storage operations. 3. The data storage device of claim 2 , the controller further configured to: determine whether a first power supply is supplying power to the data storage device; and perform the secure delete command on a data block having a pointer stored in the deletion buffer in response to determining that the first power supply is not supplying power to the data storage device, wherein the secure delete command is performed using power of a second power supply. 4. The data storage device of claim 3 , the controller further configured to: determine a power capacity of the second power supply; and set the deletion buffer capacity to a size where the power capacity of the second power supply is sufficient to perform the secure delete command on data blocks identified by one or more pointers in the deletion buffer when the first power supply is not providing power. 5. The data storage device of claim 3 , wherein the second power supply is a power storage device, the power storage device being one of a battery or a capacitor. 6. The data storage device of claim 3 , wherein the secure delete command in the buffer is given the highest priority over the other data storage device commands. 7. The data storage device of claim 1 , wherein the data storage device is a hard disk drive (HDD). 8. The data storage device of claim 1 , wherein the data storage device is a solid state drive (SSD). 9. The data storage device of claim 1 , wherein the secure delete command causes the data to be deleted to be overwritten two or more times with all logical zeros, all logical ones, random data, or a combination of all logical zeros, all logical ones, and random data.

Assignees

Inventors

Classifications

  • Aggregation; Duplicate elimination · CPC title

  • File systems; File servers · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • G06F3/0652Primary

    Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • Improving I/O performance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9658799B2 cover?
A method of securely deleting data from a data storage device is described. The method includes the steps of receiving a secure delete command to securely delete a file. A data block of the file to securely delete is identified. A pointer to the data block is stored in a deletion buffer. It is then determined whether the secure delete command has a highest priority over other data storage devic…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0652. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).