×

Dynamic delete command partitioning with disk caching

  • US 10,635,595 B2
  • Filed: 08/27/2018
  • Issued: 04/28/2020
  • Est. Priority Date: 07/28/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for operating a storage device, comprising:

  • receiving, by a controller in communication with the storage device, requests for a plurality of Input/Output (“

    I/O”

    ) operations and a request for a deletion operation by which one or more blocks of data stored in the storage device are to be marked for erasure;

    estimating, by the controller, a first amount of time to complete the deletion operation;

    when the first amount of time reaches a first threshold value, performing the following operations;

    dividing the deletion operation into a first sub-deletion operation and at least one second sub-deletion operation, each of the first and second sub-deletion operations being associated with a respective subset of the one or more blocks of data stored in the storage device;

    performing at least one first I/O operation of the plurality of I/O operations and the first sub-deletion operation;

    caching the at least one second sub-deletion operation; and

    performing the cached at least one second sub-deletion operation during an otherwise idle time of the storage device.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×