发明名称 Object loss reporting in a data storage system
摘要 In response to receiving a request from a client to store an object, a key-durable storage system may assign the object to a volume in its data store, generate a key for the object (e.g., an opaque identifier that encodes information for locating the object in the data store), store the object on one disk in the assigned volume, store the key redundantly in the assigned volume (e.g., using a replication or erasure coding technique), and may return the key to the client. To retrieve the object, the client may send a request including the key, and the system may return the object to the client. If a disk fails, the system may determine which objects were lost, and may return the corresponding keys to the appropriate clients in a notification. The system may be used to back up a more expensive object-redundant storage system.
申请公布号 US8935221(B1) 申请公布日期 2015.01.13
申请号 US201213558070 申请日期 2012.07.25
申请人 Amazon Technologies, Inc. 发明人 Lazier Colin L.;Deen Brian J.
分类号 G06F7/00;G06F17/00;G06F17/30 主分类号 G06F7/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A system, comprising: a data store; and one or more computing devices, each comprising at least one processor and memory, wherein the one or more computing devices implement a key-durable storage service, and wherein the key-durable storage service is configured to: receive a request from a client to store a data object in the data store, wherein the request comprises the data object;generate a key for the data object, wherein the key comprises information usable to determine the location of the data object in the data store;store the data object and the key in the data store, wherein the data store stores a plurality of data objects and respective keys generated therefor, and wherein the key-durable storage service does not maintain a data structure that maps the plurality of data objects or the respective keys to the locations of the data objects in the data store;return the key to the client; andin response to a loss of data in the data store: determine that the lost data comprises the data object; andreturn a notification of lost data to the client, wherein the notification comprises the key.
地址 Reno NV US