发明名称 |
Inexpensive deletion in a data storage system |
摘要 |
Systems and methods are provided herein for storing data to enable inexpensive and/or guaranteed deletion of data. In various embodiments, a customer specifies a data deletion indication associated with a data object to be stored, specifying when and/or how to delete the data object. Such a data deletion indication may be based, for example, on a regulatory compliance requirement. Based at least in part on the data deletion indication, the storage system may select, from a plurality of storage devices, a storage device to store the data object. Data objects with similar data deletion indications may be stored in the same storage device. In some embodiments, a data object stored in a storage device using the methods described herein may be deleted as part of the deletion of all or a portion of the storage device near a time specified by the data deletion indication of the data object. |
申请公布号 |
US9165002(B1) |
申请公布日期 |
2015.10.20 |
申请号 |
US201213535195 |
申请日期 |
2012.06.27 |
申请人 |
Amazon Technologies, Inc. |
发明人 |
Lazier Colin L. |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
Kilpatrick Townsend & Stockton LLP |
代理人 |
Kilpatrick Townsend & Stockton LLP |
主权项 |
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; andfor 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; andat 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. |
地址 |
Reno NV US |