SYSTEM AND METHOD FOR FLASH STORAGE MANAGEMENT USING MULTIPLE OPEN PAGE STRIPES

    公开(公告)号:US20210034301A1

    公开(公告)日:2021-02-04

    申请号:US16964140

    申请日:2018-04-24

    Inventor: Ping Zhou Shu Li

    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.

    Persistent memory for key-value storage

    公开(公告)号:US10649910B2

    公开(公告)日:2020-05-12

    申请号:US16281370

    申请日:2019-02-21

    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.

    Persistent memory for key-value storage

    公开(公告)号:US10261913B2

    公开(公告)日:2019-04-16

    申请号:US15492776

    申请日:2017-04-20

    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.

    METHOD AND SYSTEM FOR ACTIVE PERSISTENT STORAGE VIA A MEMORY BUS

    公开(公告)号:US20190073132A1

    公开(公告)日:2019-03-07

    申请号:US15696027

    申请日:2017-09-05

    Inventor: Ping Zhou Shu Li

    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.

    METHOD AND SYSTEM FOR MITIGATING WRITE AMPLIFICATION IN A PHASE CHANGE MEMORY-BASED STORAGE DEVICE

    公开(公告)号:US20190012111A1

    公开(公告)日:2019-01-10

    申请号:US15643210

    申请日:2017-07-06

    Inventor: Shu Li Ping Zhou

    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.

    System and method for optimization of global data placement to mitigate wear-out of write cache and NAND flash

    公开(公告)号:US10795586B2

    公开(公告)日:2020-10-06

    申请号:US16195353

    申请日:2018-11-19

    Inventor: Shu Li Ping Zhou

    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.

    METHOD AND SYSTEM FOR FACILITATING ATOMICITY ASSURANCE ON METADATA AND DATA BUNDLED STORAGE

    公开(公告)号:US20200034079A1

    公开(公告)日:2020-01-30

    申请号:US16201353

    申请日:2018-11-27

    Inventor: Shu Li Ping Zhou

    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.

Patent Agency Ranking