Patents by Inventor Jiangpeng Li

Jiangpeng Li has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12339745
    Abstract: A system and method for providing compression and error correction coding (ECC) in a solid-state drive (SSD). A method is provided that includes: determining whether a data item is to be written to flash memory using a general-purpose mode or a zero-padding mode: in response to a determination that a data item is to be written into flash memory using the zero-padding mode: padding the data item with an all-zero tail to form an LBA data block of a predefined size; performing ECC coding on the LBA block to generate an ECC codeword; removing the all-zero tail from the ECC codeword to generate a shortened ECC codeword; and storing the shortened ECC codeword in flash memory.
    Type: Grant
    Filed: April 22, 2024
    Date of Patent: June 24, 2025
    Assignee: SCALEFLUX, INC.
    Inventors: Tong Zhang, Mark Vernon, Jiangpeng Li, Yang Liu, Fei Sun
  • Publication number: 20220188225
    Abstract: An infrastructure for mapping between logic block addresses (LBAs) and physical block addresses (PBAs). A disclosed method includes: receiving a request the specifies an LBA; determining an applicable zone based on the LBA from a set of zones, wherein the set of zones expose an LBA address space of the storage device; identifying at least one tree from a set of trees having a root node associated with the applicable zone; traversing the at least one tree to identify a set of leaf nodes based on the LBA, wherein each leaf node points to an mpage; and determining corresponding PBA information for the LBA by examining mapping information contained in each mpage.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Inventors: Jiangpeng Li, Qi Wu
  • Patent number: 11347422
    Abstract: A storage device that provides in-storage transparent compression and implements a process for processing write requests during an out-of-space state. The process includes: receiving a write request from a host involving a set of logical block addresses (LBAs); determining if each of the LBAs in the write request is an actively used LBAs; and in response to determining that each of the LBAs in the write request are actively used LBAs, allowing the write request to be served; and in response to determining that at least one of the LBAs in the write request is not an actively used LBAs, not allowing the write request to be served and returning an error to the host.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: May 31, 2022
    Assignee: SCALEFLUX, INC.
    Inventors: Jiangpeng Li, Dong Zhang, Yong Peng, Yang Liu
  • Patent number: 10802727
    Abstract: A system and method of implementing distributed metadata checkpointing in a storage device. A storage device is disclosed that includes storage device that employs distributed metadata checkpointing, including: flash memory; and a controller that collects metadata checkpoints and includes: a checkpoint partitioner that partitions a metadata checkpoint into a set of segments; and a segment loader that stores each segment of the set of segments into a spare region of a corresponding different flash memory pages during a write operation of data to flash memory.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 13, 2020
    Assignee: SCALEFLUX, INC.
    Inventors: Qi Wu, Duy Nguyen, Wenzhong Wu, Jiangpeng Li, Yong Peng
  • Publication number: 20200166346
    Abstract: A computer-implemented method for constructing an environment model includes generating a first Signatured Gaussian Mixture (SGM) model corresponding to a first part of the environment based on a first sensor data, receiving a second SGM model corresponding to a second part of the environment, and constructing a third SGM model comprising the first SGM model and the second SGM model.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 28, 2020
    Inventors: Maximilian DOEMLING, Sebastian GRANZOW, Wanli JIANG, Qianshan LI, Jiangpeng LI, Shuhan LV, Hongshan XU, Tao XU
  • Patent number: 10628066
    Abstract: A storage infrastructure and method for efficiently handing block I/O requests. An infrastructure is described that includes flash memory and a controller that includes: a two dimensional (2D) linked list structure for temporarily storing BIO requests, wherein each BIO request specifies a set of LBAs and wherein the 2D linked list structure includes N vertical linked lists; a BIO request loader that applies a hash function to each LBA in a received BIO request to associate each LBA to one of N hash values, and loads the received BIO request into a horizontal linked list in the 2D linked list structure in which each LBA resides within a vertical linked list based on an associated hash values; and a linked list manager that determines which LBAs in the 2D linked list structure are eligible for processing and when a horizontal linked list can be removed.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: April 21, 2020
    Assignee: SCALEFLUX, INC
    Inventors: Qi Wu, Qing Li, Jiangpeng Li
  • Publication number: 20180357004
    Abstract: A storage infrastructure and method for efficiently handing block I/O requests. An infrastructure is described that includes flash memory and a controller that includes: a two dimensional (2D) linked list structure for temporarily storing BIO requests, wherein each BIO request specifies a set of LBAs and wherein the 2D linked list structure includes N vertical linked lists; a BIO request loader that applies a hash function to each LBA in a received BIO request to associate each LBA to one of N hash values, and loads the received BIO request into a horizontal linked list in the 2D linked list structure in which each LBA resides within a vertical linked list based on an associated hash values; and a linked list manager that determines which LBAs in the 2D linked list structure are eligible for processing and when a horizontal linked list can be removed.
    Type: Application
    Filed: May 21, 2018
    Publication date: December 13, 2018
    Inventors: Qi Wu, Qing Li, Jiangpeng Li
  • Publication number: 20180356998
    Abstract: A system and method of implementing distributed metadata checkpointing in a storage device. A storage device is disclosed that includes storage device that employs distributed metadata checkpointing, including: flash memory; and a controller that collects metadata checkpoints and includes: a checkpoint partitioner that partitions a metadata checkpoint into a set of segments; and a segment loader that stores each segment of the set of segments into a spare region of a corresponding different flash memory pages during a write operation of data to flash memory.
    Type: Application
    Filed: May 21, 2018
    Publication date: December 13, 2018
    Inventors: Qi Wu, Duy Nguyen, Wenzhong Wu, Jiangpeng Li, Yong Peng