Patents by Inventor Guiyou Pu
Guiyou Pu 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: 12189990Abstract: A data storage method and apparatus. The embodiments include receiving first data and a latency level identifier of the first data, where the latency level identifier of the first data is for indicating a requirement level of the first data for access latency; determining, based on the latency level identifier of the first data and correspondences between memory pages of different types and latency level identifiers, that a memory page corresponding to the first data is a first memory page of storage device, where the storage device includes the first memory page and a second memory page, the first memory page and the second memory page are of different types, memory pages of different types have different access latency; and storing the first data on the first memory page.Type: GrantFiled: February 22, 2022Date of Patent: January 7, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Patent number: 12111728Abstract: Embodiments of the present disclosure provide a data recovery method in a storage system. A solid state disk is divided into a plurality of fault domains, and each fault domain is used to provide a physical address for a specific range of logical addresses of an SSD, so that when a fault domain of the solid state disk is faulty, it is unnecessary to reconstruct data in the entire SSD.Type: GrantFiled: August 9, 2022Date of Patent: October 8, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Publication number: 20240281499Abstract: This application relates to similarity calculation apparatuses and methods, and storage devices. An example similarity calculation apparatus includes an input signal processing circuit, a data calculator, and at least one output processing circuit, where the data calculator includes a storage array configured to store to-be-calculated data. The input signal processing circuit is configured to: generate an operating voltage based on similarity calculation instructions, and convert an address of the to-be-calculated data in the similarity calculation instructions into a target address The data calculator is configured to: select, based on the target address, the to-be-calculated data stored in the storage array, and apply the operating voltage to the to-be-calculated data to perform similarity calculation. The at least one output processing circuit is configured to: process a signal output by the data calculator, and output a calculation result.Type: ApplicationFiled: April 30, 2024Publication date: August 22, 2024Inventors: Long CHENG, Ling YANG, Yi LI, Haibo TAN, Guiyou PU
-
Publication number: 20240104014Abstract: This application discloses a data management method, and a storage space management method and apparatus, and relates to the field of data storage. A storage system includes storage space that supports append writing, where the storage space includes a first area and a second area. The first area and the second area each include a segment of consecutive addresses of the storage space. While the first area is in a state of being allocated to a first host, the second area is in a state of being allocated to a second host.Type: ApplicationFiled: December 10, 2023Publication date: March 28, 2024Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Patent number: 11928053Abstract: A system controller determines a to-be-collected first logical chunk group. The first logical chunk group includes a first data logical chunk located in a first solid state disk of the plurality of solid state disks. Valid data is stored in a first logical address in the first logical chunk group, and there is a correspondence between the first logical address and an actual address in which the valid data is stored. The system controller creates a second logical chunk group. At least one second data logical chunk in the second logical chunk group is distributed in the solid state disk in which the first data logical chunk storing a valid data is located in order to ensure that the valid data is migrated from the first logical chunk group to the second logical chunk group, but an actual address of the valid data remains unchanged.Type: GrantFiled: September 15, 2020Date of Patent: March 12, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Guiyou Pu, Yang Liu, Qiang Xue
-
Patent number: 11817880Abstract: The present application discloses a Hamming weight calculation method performed by an operation apparatus. The operation apparatus includes a controller and a first calculator, wherein the controller sets an initial resistance state of the first memory to a low resistance state; determines a first gate voltage of the first transistor based on first bit data in a first binary sequence, and control an on-off state of the first transistor based on the first gate voltage; controls a target resistance state of the first memory based on the on-off state of the first transistor; and determines a Hamming weight of the first bit data based on a first output current on the source of the first transistor.Type: GrantFiled: August 25, 2022Date of Patent: November 14, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yi Li, Jiancong Li, Xiangshui Miao, Peng Yan, Guiyou Pu, Xiaozhong Shi, Keji Huang
-
Publication number: 20230305707Abstract: A data storage method and apparatus are provided. The method includes: obtaining running parameters of a plurality of hard disks, where the running parameters of the plurality of hard disks comprise information for measuring individual differences of the plurality of hard disks in performance; selecting at least one target hard disk based on the running parameters of the plurality of hard disks; and writing data into the target hard disk.Type: ApplicationFiled: May 15, 2023Publication date: September 28, 2023Inventor: Guiyou PU
-
Publication number: 20230076381Abstract: Embodiments of the present disclosure provide a data recovery method in a storage system. A solid state disk is divided into a plurality of fault domains, and each fault domain is used to provide a physical address for a specific range of logical addresses of an SSD, so that when a fault domain of the solid state disk is faulty, it is unnecessary to reconstruct data in the entire SSD.Type: ApplicationFiled: August 9, 2022Publication date: March 9, 2023Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Publication number: 20220407540Abstract: The present application discloses a Hamming weight calculation method performed by an operation apparatus. The operation apparatus includes a controller and a first calculator, wherein the controller sets an initial resistance state of the first memory to a low resistance state; determines a first gate voltage of the first transistor based on first bit data in a first binary sequence, and control an on-off state of the first transistor based on the first gate voltage; controls a target resistance state of the first memory based on the on-off state of the first transistor; and determines a Hamming weight of the first bit data based on a first output current on the source of the first transistor.Type: ApplicationFiled: August 25, 2022Publication date: December 22, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yi LI, Jiancong LI, Xiangshui MIAO, Peng YAN, Guiyou PU, Xiaozhong SHI, Keji HUANG
-
Publication number: 20220334750Abstract: A hard disk includes a storage medium, an interface, and a processor. The storage medium is configured to provide a storage space including a plurality of logical units. Each logical unit internally stores data in an append-only write manner, a storage space corresponding to each logical unit comes from one or more erase blocks in the hard disk, and the erase block is a minimum erase unit of the hard disk. The interface is configured to provide a controller with a logical unit identifier, and receive a data access request that includes the logical unit identifier and that is sent by the controller. The processor is configured to search for a to-be-accessed storage space based on the logical unit identifier in the data access request.Type: ApplicationFiled: July 5, 2022Publication date: October 20, 2022Inventor: Guiyou Pu
-
Publication number: 20220179588Abstract: A data storage method and apparatus. The embodiments include receiving first data and a latency level identifier of the first data, where the latency level identifier of the first data is for indicating a requirement level of the first data for access latency; determining, based on the latency level identifier of the first data and correspondences between memory pages of different types and latency level identifiers, that a memory page corresponding to the first data is a first memory page of storage device, where the storage device includes the first memory page and a second memory page, the first memory page and the second memory page are of different types, memory pages of different types have different access latency; and storing the first data on the first memory page.Type: ApplicationFiled: February 22, 2022Publication date: June 9, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou PU
-
Patent number: 11321229Abstract: A flash array provided in embodiments includes a controller and a solid state disk group. The controller counts a data volume of invalid data included in each of a plurality of stripes, and select at least one target stripe from the plurality of stripes. The target stripe is a stripe that includes a maximum volume of invalid data among the plurality of stripes. Then, the controller instructs the solid state disk group to move valid data in the target stripe, and instructs the solid state disk group to delete a correspondence between a logical address of the target stripe and an actual address of the target stripe. This can reduce write amplification, thereby prolonging a life span of the solid state disk.Type: GrantFiled: December 11, 2020Date of Patent: May 3, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Publication number: 20210240584Abstract: Embodiments of the present disclosure provide a data recovery method in a storage system. A solid state disk is divided into a plurality of fault domains, and each fault domain is used to provide a physical address for a specific range of logical addresses of an SSD, so that when a fault domain of the solid state disk is faulty, it is unnecessary to reconstruct data in the entire SSD.Type: ApplicationFiled: April 19, 2021Publication date: August 5, 2021Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Publication number: 20210096983Abstract: A flash array provided in embodiments includes a controller and a solid state disk group. The controller counts a data volume of invalid data included in each of a plurality of stripes, and select at least one target stripe from the plurality of stripes. The target stripe is a stripe that includes a maximum volume of invalid data among the plurality of stripes. Then, the controller instructs the solid state disk group to move valid data in the target stripe, and instructs the solid state disk group to delete a correspondence between a logical address of the target stripe and an actual address of the target stripe. This can reduce write amplification, thereby prolonging a life span of the solid state disk.Type: ApplicationFiled: December 11, 2020Publication date: April 1, 2021Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Guiyou Pu
-
Publication number: 20200409840Abstract: A system controller determines a to-be-collected first logical chunk group. The first logical chunk group includes a first data logical chunk located in a first solid state disk of the plurality of solid state disks. Valid data is stored in a first logical address in the first logical chunk group, and there is a correspondence between the first logical address and an actual address in which the valid data is stored. The system controller creates a second logical chunk group. At least one second data logical chunk in the second logical chunk group is distributed in the solid state disk in which the first data logical chunk storing a valid data is located in order to ensure that the valid data is migrated from the first logical chunk group to the second logical chunk group, but an actual address of the valid data remains unchanged.Type: ApplicationFiled: September 15, 2020Publication date: December 31, 2020Inventors: Guiyou Pu, Yang Liu, Qiang Xue