Patents by Inventor Jinyi Zhang

Jinyi Zhang 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: 12135609
    Abstract: A method describes that a lost first block in a first stripe is directly reconstructed based on a first result obtained from a target quantity of storage devices, so that there is no need to read an unlost block in the first stripe. The first block may be reconstructed provided that the target quantity of first results are obtained. An amount of data of the first result is less than that of the unlost block in the first stripe. Therefore, a data transmission process occupies less network bandwidth, and this improves block reconstruction performance.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: November 5, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jinyi Zhang, Ruliang Dong, Liang Chen, Qiang Xue
  • Patent number: 12099404
    Abstract: A method and apparatus for determining stripe consistency, including an operation node that obtains n groups of CRC data blocks corresponding to a target stripe, where the target stripe includes n first data blocks, the n first data blocks include k original data blocks and m EC data blocks of the k original data blocks, the n groups of CRC data blocks are respective CRC data blocks of n groups of second data blocks, one group of second data blocks includes m transformation results obtained by performing m times of EC transformation on one first data block, both k and m are positive integers, and n=m+k.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: September 24, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang Chen, Ruliang Dong, Jinyi Zhang, Qiang Liu, Qizhao Yuan
  • Publication number: 20240264773
    Abstract: A data prefetching method includes a computing node obtaining information about accessing a storage node by a first application in a preset time period. The computing node determines information about prefetch data based on the access information. The computing node determines, based on the information about the prefetch data, a cache node prefetching the prefetch data, and generates a prefetch request for prefetching the prefetch data. The computing node sends the prefetch request to the cache node. The cache node performs a prefetching operation on the prefetch data in response to the prefetch request.
    Type: Application
    Filed: March 22, 2024
    Publication date: August 8, 2024
    Inventors: Ruliang Dong, Ge Du, Huawei Liu, Jinyi Zhang
  • Publication number: 20240231626
    Abstract: A data processing method is provided. The method includes: obtaining a parameter related to performance of a memory of a storage node, adjusting an aggregation policy based on the parameter, aggregating a first input output IO request in the memory into a second IO request based on an adjusted aggregation policy, and performing persistent storage on data corresponding to the second IO request.
    Type: Application
    Filed: March 22, 2024
    Publication date: July 11, 2024
    Inventors: Jianhong Tu, Ruliang Dong, Jinyi Zhang, Pei Wu
  • Publication number: 20240217974
    Abstract: The present invention relates to an isoquinolone compound and a use thereof. Specifically, the present invention provides a 4-H pyrimido[6,1-a]isoquinolin-4-one compound represented by formula I or a pharmaceutically acceptable salt thereof, or a stereoisomer, rotamer, or tautomer thereof, wherein R1, R2, E1, E2, ring Cy, m, and n are defined as the present text.
    Type: Application
    Filed: April 29, 2022
    Publication date: July 4, 2024
    Inventors: Zhiya Li, Jie Wu, Yimin Hu, Guobao Wang, Changyong Yang, Xiaoxing Huang, Jinyi Zhang
  • Publication number: 20230084325
    Abstract: A horizontal federated Gradient Boosting Decision Tree optimization method based on a random greedy algorithm includes the following steps: the coordinator setting relevant parameters of a Gradient Boosting Decision Tree model, and sending them to each participant p_i; each participant segmenting the data set of a current node according to a segmentation feature f and a segmentation value v, and distributing the new segmentation data to child nodes. The supported horizontal federated learning includes participants and coordinators, wherein the participants have local data, the coordinators do not have any data, and the center for information aggregation of participants; participants calculate histograms separately and send them to the coordinators; after summarizing all histogram information, the coordinators find the optimal segmentation points according to the greedy algorithm, and then share them with respective participants to facilitate work with internal algorithms.
    Type: Application
    Filed: October 28, 2022
    Publication date: March 16, 2023
    Inventors: Jinyi Zhang, Zhenfei Li
  • Publication number: 20220276925
    Abstract: A method and apparatus for determining stripe consistency, including an operation node that obtains n groups of CRC data blocks corresponding to a target stripe, where the target stripe includes n first data blocks, the n first data blocks include k original data blocks and m EC data blocks of the k original data blocks, the n groups of CRC data blocks are respective CRC data blocks of n groups of second data blocks, one group of second data blocks includes m transformation results obtained by performing m times of EC transformation on one first data block, both k and m are positive integers, and n=m+k.
    Type: Application
    Filed: May 17, 2022
    Publication date: September 1, 2022
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang CHEN, Ruliang DONG, Jinyi ZHANG, Qiang LIU, Qizhao YUAN
  • Patent number: 11385828
    Abstract: A method for obtaining a storage system capacity is provided. An available capacity that is of a storage system and that is associated with each stripe length is obtained based on an obtained stripe length that can be effectively configured. Therefore, an available capacity of a system is optimally selected.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: July 12, 2022
    Inventors: Ruliang Dong, Haixiao Jiang, Jinyi Zhang, Qiang Xue, Jianqiang Shen, Gongyi Wang
  • Publication number: 20220138046
    Abstract: The present disclosure discloses a data reconstruction method and apparatus, a computer device, and a storage medium and system, and pertains to the field of data storage technologies. According to the method, a lost first block in a first stripe is directly reconstructed based on a first result obtained from a target quantity of storage devices, so that there is no need to read an unlost block in the first stripe. The first block may be reconstructed provided that the target quantity of first results are obtained. An amount of data of the first result is less than that of the unlost block in the first stripe. Therefore, a data transmission process occupies less network bandwidth, and this improves block reconstruction performance.
    Type: Application
    Filed: January 12, 2022
    Publication date: May 5, 2022
    Inventors: Jinyi ZHANG, Ruliang DONG, Liang CHEN, Qiang XUE
  • Patent number: 11249846
    Abstract: An erasure code (EC)-based data processing method implemented by a storage controller includes obtaining K data chunks, dividing each of the K data chunks into two data slices, encoding the 2*K data slices based on a parity matrix including 2*M rows and 2*(K+M) columns of elements, to obtain 2*M parity slices, and separately storing the K data chunks and the M parity chunks in different storage devices.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: February 15, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yanxing Zeng, Liang Chen, Ruliang Dong, Jinyi Zhang, Kebo Fu
  • Publication number: 20200401480
    Abstract: An erasure code (EC)-based data processing method implemented by a storage controller includes obtaining K data chunks, dividing each of the K data chunks into two data slices, encoding the 2*K data slices based on a parity matrix including 2*M rows and 2*(K+M) columns of elements, to obtain 2*M parity slices, and separately storing the K data chunks and the M parity chunks in different storage devices.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 24, 2020
    Inventors: Yanxing Zeng, Liang Chen, Ruliang Dong, Jinyi Zhang, Kebo Fu
  • Publication number: 20200117386
    Abstract: A method for obtaining a storage system capacity is provided. An available capacity that is of a storage system and that is associated with each stripe length is obtained based on an obtained stripe length that can be effectively configured. Therefore, an available capacity of a system is optimally selected.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 16, 2020
    Inventors: Ruliang DONG, Haixiao JIANG, Jinyi ZHANG, Qiang XUE, Jianqiang SHEN, Gongyi WANG
  • Patent number: 10210044
    Abstract: This application discloses a storage controller. When running, the storage controller encodes, according to a check matrix, K to-be-coded data chunks obtained from a client, to generate two check chunks. In this way, if any chunk is damaged subsequently, the damaged chunk may be recovered by using the check matrix and an undamaged chunk.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: February 19, 2019
    Assignee: Huawei Technologies Co., Ltd
    Inventors: Yanxing Zeng, Jianqiang Shen, Gongyi Wang, Jinyi Zhang, Wen Lv
  • Publication number: 20180260276
    Abstract: This application discloses a storage controller. When running, the storage controller encodes, according to a check matrix, K to-be-coded data chunks obtained from a client, to generate two check chunks. In this way, if any chunk is damaged subsequently, the damaged chunk may be recovered by using the check matrix and an undamaged chunk.
    Type: Application
    Filed: May 11, 2018
    Publication date: September 13, 2018
    Inventors: Yanxing Zeng, Jianqiang Shen, Gongyi Wang, Jinyi Zhang, Wen Lv