Alibaba Group Holding Limited
SYSTEM AND METHOD FOR FACILITATING IMPROVED PERFORMANCE IN ORDERING KEY-VALUE STORAGE WITH INPUT/OUTPUT STACK SIMPLIFICATION

Last updated:

Abstract:

During operation, a key-value storage system can receive a request to write data to a data region in a first non-volatile memory. The system can determine a key associated with the data and the key can correspond to an entry in a data structure maintained by a volatile memory the storage system. In response to determining the key, the system can write the data to the data region in the first non-volatile memory. The system can update in the volatile memory the data structure entry corresponding to the key with a physical location in the data region of the first non-volatile memory to which the data is written. The system can write the data structure update to a second non-volatile memory. The system can then store a snapshot of the data structure in a metadata region associated with the first non-volatile memory, thereby allowing persistent storage of the data structure.

Status:
Application
Type:

Utility

Filling date:

19 May 2020

Issue date:

25 Nov 2021