×

Inexpensive deletion in a data storage system

  • US 9,165,002 B1
  • Filed: 06/27/2012
  • Issued: 10/20/2015
  • Est. Priority Date: 06/27/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for storing data, comprising:

  • under the control of one or more computer systems configured with executable instructions,receiving a request, from a customer entity connected to a storage system, to store a data object, the request including a data deletion indication, specified by the customer entity when the request is made to store the data object, that indicates when to make the data object inaccessible and a particular deletion method specified by the customer entity when the request is made to store the data object that indicates how to delete the data object;

    in response to the request,obtaining, based at least in part on an encoding algorithm and the data object, a plurality of encoded data shards; and

    for each encoded data shard of at least some of the plurality of encoded data shards,selecting, from a plurality of storage devices in the storage system, a storage device based at least in part on a device-specific deletion indication associated with the storage device and on the data deletion indication, the device-specific deletion indication that indicates when to make inaccessible at least a portion of data stored in the storage device;

    updating the device-specific deletion indication associated with the storage device based at least in part on the data deletion indication of the request;

    storing the encoded data shard in the selected storage device as part of the portion of data stored in the storage device; and

    at a time corresponding to the device-specific deletion indication of the selected storage device, making inaccessible the portion of data stored in the selected storage device based at least in part on the data deletion indication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×