Invention Grant
- Patent Title: Multi-level lookup architecture to facilitate failure recovery
- Patent Title (中): 多级查找架构,方便故障恢复
-
Application No.: US14091119Application Date: 2013-11-26
-
Publication No.: US09405643B2Publication Date: 2016-08-02
- Inventor: James Cowling , Kevin P. Modzelewski
- Applicant: Dropbox, Inc.
- Applicant Address: US CA San Francisco
- Assignee: Dropbox, Inc.
- Current Assignee: Dropbox, Inc.
- Current Assignee Address: US CA San Francisco
- Agency: Hickman Palermo Becker Bingham LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F11/20

Abstract:
The disclosed embodiments relate to a data storage system that facilitates efficiently recovering from storage device failures. Upon receiving a request to retrieve a data block from the data storage system, the system uses a hash that identifies the data block to look up a bucket and an associated cell containing the data block. Note that the bucket aggregates a large number of data blocks and is located in the associated cell that comprises a set of object storage devices (OSDs). Within the cell, the system uses the bucket to look up an OSD that contains the bucket in a local bucket database (BDB) for the cell. Within the OSD, the system uses the bucket and the hash to look up an offset and a length for the data block in a write-ahead log that stores data blocks for the bucket. Finally, the system returns the data block from the determined offset.
Public/Granted literature
- US20150149500A1 MULTI-LEVEL LOOKUP ARCHITECTURE TO FACILITATE FAILURE RECOVERY Public/Granted day:2015-05-28
Information query