-
公开(公告)号:US20210034301A1
公开(公告)日:2021-02-04
申请号:US16964140
申请日:2018-04-24
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06
Abstract: One embodiment facilitates flash storage management. During operation, the system receives a request to write data to a non-volatile memory. The system writes, in a buffer in association with a controller, the data to a next available portion of a current physical page in a page stripe, wherein the page stripe includes physical pages which each correspond to a sequentially ordered die of the non-volatile memory. The system provides power-loss protection to the current physical page and a second physical page which indicates parity information for the page stripe, thereby providing power-loss protection to an increased number of partially full page stripes.
-
公开(公告)号:US10649910B2
公开(公告)日:2020-05-12
申请号:US16281370
申请日:2019-02-21
Applicant: Alibaba Group Holding Limited
Inventor: Ping Zhou
Abstract: Using persistent memory for key-value storage is disclosed, including: receiving a put key operation including a key and a corresponding value; directly storing the key at a persistent memory media using a physical address that is determined based at least in part on the key, wherein the persistent memory media supports memory persistence and in-place updating; directly storing the value to the persistent memory media; receiving a get key operation including the key; and directly accessing the persistent memory media using the physical address that is determined based at least in part on the key to retrieve the value corresponding to the key.
-
公开(公告)号:US10261913B2
公开(公告)日:2019-04-16
申请号:US15492776
申请日:2017-04-20
Applicant: Alibaba Group Holding Limited
Inventor: Ping Zhou
IPC: G06F12/10 , G06F12/1018 , G06F3/06 , G06F12/14 , G06F12/02
Abstract: Using persistent memory for key-value storage is disclosed, including: receiving a put key operation including a key and a corresponding value; directly storing the key at a persistent memory media using a physical address that is determined based at least in part on the key, wherein the persistent memory media supports memory persistence and in-place updating; directly storing the value to the persistent memory media; receiving a get key operation including the key; and directly accessing the persistent memory media using the physical address that is determined based at least in part on the key to retrieve the value corresponding to the key.
-
公开(公告)号:US20190087587A1
公开(公告)日:2019-03-21
申请号:US15705698
申请日:2017-09-15
Applicant: Alibaba Group Holding Limited
Abstract: One embodiment facilitates data destruction in a phase change memory-based storage device. During operation, the system detects, by the storage device, a power loss. Subsequent to the power loss, the system overwrites keys and configuration information used to transform data stored in the phase change memory, wherein the keys and the configuration information are stored in the phase change memory, thereby preventing the data from being recovered.
-
公开(公告)号:US20190073132A1
公开(公告)日:2019-03-07
申请号:US15696027
申请日:2017-09-05
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06
Abstract: One embodiment facilitates an active persistent memory. During operation, the system receives, by a non-volatile memory of a storage device via a memory bus, a command to manipulate data on the non-volatile memory, wherein the memory bus is connected to a volatile memory. The system executes, by a controller of the non-volatile memory, the command.
-
16.
公开(公告)号:US20190012111A1
公开(公告)日:2019-01-10
申请号:US15643210
申请日:2017-07-06
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06
Abstract: One embodiment facilitates mitigating write amplification in a phase change memory-based storage device. During operation, the system receives, by a controller of the storage device, data to be stored in a phase change memory (PCM) of the storage device. The system writes, by the controller, the data to a sector of a volatile memory of the same storage device to obtain an updated portion of the sector. In response to detecting a predetermined condition, the system writes the updated portion to the PCM.
-
17.
公开(公告)号:US10990290B2
公开(公告)日:2021-04-27
申请号:US15595472
申请日:2017-05-15
Applicant: Alibaba Group Holding Limited
IPC: G06F3/06 , G06F9/44 , G06F12/1009 , G06F9/4401 , G06F8/61 , G06F9/50 , G06F8/654 , G06F12/02
Abstract: Resource management includes: operating in a first mode, including executing a controller operation in connection with a plurality of local elements, wherein the controller operation is executed by a configurable resource; switching from the first mode to a second mode; and operating in the second mode, including: executing a data processing task in a first portion of the configurable resource; and executing the controller operation in connection with the plurality of local elements, in a second portion of the configurable resource.
-
公开(公告)号:US10795586B2
公开(公告)日:2020-10-06
申请号:US16195353
申请日:2018-11-19
Applicant: Alibaba Group Holding Limited
IPC: G11C29/00 , G06F3/06 , G06F11/10 , G11C29/52 , G06F12/0815
Abstract: One embodiment facilitates global data placement in a storage device. The system receives a request to write first data. The system selects one of a plurality of physical media of the storage device to which to directly write the first data, based on a frequency of access, a block size, and a latency requirement of the first data, wherein the plurality of physical media includes a fast cache medium, a solid state drive, and a hard disk drive. In response to determining that the frequency of access of the first data is greater than a predetermined threshold, or in response to determining that the block size associated with the first data is not greater than a predetermined size and determining that the first data is an update to existing data, the system selects the fast cache medium. The system writes the first data to the selected one physical medium.
-
19.
公开(公告)号:US10564856B2
公开(公告)日:2020-02-18
申请号:US15643210
申请日:2017-07-06
Applicant: Alibaba Group Holding Limited
Abstract: One embodiment facilitates mitigating write amplification in a phase change memory-based storage device. During operation, the system receives, by a controller of the storage device, data to be stored in a phase change memory (PCM) of the storage device. The system writes, by the controller, the data to a sector of a volatile memory of the same storage device to obtain an updated portion of the sector. In response to detecting a predetermined condition, the system writes the updated portion to the PCM.
-
20.
公开(公告)号:US20200034079A1
公开(公告)日:2020-01-30
申请号:US16201353
申请日:2018-11-27
Applicant: Alibaba Group Holding Limited
Abstract: One embodiment facilitates atomicity assurance for storing data and metadata in a data stream. The system receives a first stream of data to be written to a storage device, wherein the first stream includes a plurality of I/O requests associated with data and corresponding metadata. In response to determining that residual data associated with a preceding I/O request of the first stream exists in a data buffer: the system appends, to the residual data, a first portion of data from a current I/O request to obtain a first page of data; the system writes a remainder portion of the current I/O request to the data buffer to obtain current residual data; and the system writes the first page of data to the storage device. Thus, the system thereby facilitates atomicity assurance for storing the data and corresponding metadata of each I/O request of the first data stream.
-
-
-
-
-
-
-
-
-