System and method for flash storage management using multiple open page stripes

    公开(公告)号:US11379155B2

    公开(公告)日:2022-07-05

    申请号:US16964140

    申请日:2018-05-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.

    Rapid side-channel access to storage devices

    公开(公告)号:US10860492B2

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

    申请号:US16741050

    申请日:2020-01-13

    Inventor: Yu Du Ping Zhou Shu Li

    Abstract: Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.

    COLLABORATIVE COMPRESSION IN A DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:US20200042500A1

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

    申请号:US16365429

    申请日:2019-03-26

    Inventor: Shu Li Ping Zhou

    Abstract: Embodiments described herein provide a system comprising a storage unit, a control module, a compression module, and a communication module. During operation, the storage unit can store a piece of data. The control module determines whether data stored in the storage unit has triggered a storage operation in a distributed storage system. The compression module then compresses the piece of data by encoding the piece of data using fewer bits than the bits of the piece of data. Subsequently, the communication module sends the compressed piece of data to a plurality of storage nodes in the distributed storage system for persistent storage.

    SYSTEM AND METHOD FOR OPTIMIZATION OF GLOBAL DATA PLACEMENT TO MITIGATE WEAR-OUT OF WRITE CACHE AND NAND FLASH

    公开(公告)号:US20200159419A1

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

    申请号: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.

    Rapid side-channel access to storage devices

    公开(公告)号:US10552332B2

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

    申请号:US15976034

    申请日:2018-05-10

    Inventor: Yu Du Ping Zhou Shu Li

    Abstract: Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.

    PERSISTENT MEMORY FOR KEY-VALUE STORAGE
    8.
    发明申请

    公开(公告)号:US20190258587A1

    公开(公告)日:2019-08-22

    申请号: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.

    System and method for fine-grained power control management in a high capacity computer cluster

    公开(公告)号:US10303241B2

    公开(公告)日:2019-05-28

    申请号:US15627047

    申请日:2017-06-19

    Inventor: Shu Li Ping Zhou

    Abstract: One embodiment of the present invention provides a system for a fine-grained power management. The system receives, by a first server, a task assigned based on a global power state, wherein the first server includes one or more drives, a drive includes one or more channels, and a channel includes one or more integrated circuits. The system places an inactive drive into a power-saving mode. The system places an inactive channel of an active drive into the power-saving mode by using a power switch associated with each integrated circuit in the inactive channel. The system places an inactive integrated circuit of an active channel into the power-saving mode by using a power switch associated with the inactive integrated circuit. The system updates a data structure storing the global power state based on a current power state of the first server, the drives, the channels, and the integrated circuits.

    SYSTEM AND METHOD FOR FINE-GRAINED POWER CONTROL MANAGEMENT IN A HIGH CAPACITY COMPUTER CLUSTER

    公开(公告)号:US20180364795A1

    公开(公告)日:2018-12-20

    申请号:US15627047

    申请日:2017-06-19

    Inventor: Shu Li Ping Zhou

    CPC classification number: G06F1/3296 G06F1/3228 G06F17/30345

    Abstract: One embodiment of the present invention provides a system for a fine-grained power management. The system receives, by a first server, a task assigned based on a global power state, wherein the first server includes one or more drives, a drive includes one or more channels, and a channel includes one or more integrated circuits. The system places an inactive drive into a power-saving mode. The system places an inactive channel of an active drive into the power-saving mode by using a power switch associated with each integrated circuit in the inactive channel. The system places an inactive integrated circuit of an active channel into the power-saving mode by using a power switch associated with the inactive integrated circuit. The system updates a data structure storing the global power state based on a current power state of the first server, the drives, the channels, and the integrated circuits.

Patent Agency Ranking