Patents by Inventor KUN GUAN
KUN GUAN 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).
-
Publication number: 20260155834Abstract: A data compression method includes acquiring a first data block set including a plurality of similar data blocks, and the plurality of data blocks include a target data block; determining a target reference data block based on a similarity tree, where the similarity tree includes a target parent-child node pair that indicates the target reference data block and the target data block, and a node that is in the target parent-child node pair and that corresponds to the target reference data block is a parent node of a node corresponding to the target data block; and performing reference-based compression on the target data block based on the target reference data block, to obtain a target data block after the compression.Type: ApplicationFiled: January 26, 2026Publication date: June 4, 2026Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Bang Liu, Shaohui Quan
-
Patent number: 12079472Abstract: A data reduction method, apparatus, and computing device and a storage medium are provided. The method includes: when reduction is to be performed on a to-be-reduced data block, obtaining a fingerprint of the to-be-reduced data block; forming an index set based on the fingerprint of the to-be-reduced data block by using index information of data blocks with identical fingerprints; and performing, in the to-be-reduced data block based on the fingerprint of the to-be-reduced data block, data reduction processing on a data block to which index information in a same index set belongs.Type: GrantFiled: April 29, 2022Date of Patent: September 3, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Bang Liu, Liyu Wang, Kun Guan, Wen Yang, Jianqiang Shen
-
Patent number: 12073102Abstract: In a method for compressing data, a storage system determines whether deduplication can be performed on a target data block. When deduplication cannot be performed on the target data block, the storage system obtaining a similar fingerprint of the target data block, and determines, based on the similar fingerprint, a combined data block group to which the target data block belongs. The storage system then performs similar compression on the target data block based on a reference block in the combined data block group.Type: GrantFiled: June 24, 2023Date of Patent: August 27, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Shaohui Quan, Liyu Wang, Jianqiang Shen
-
Publication number: 20230333764Abstract: In a method for compressing data, a storage system determines whether deduplication can be performed on a target data block. When deduplication cannot be performed on the target data block, the storage system obtaining a similar fingerprint of the target data block, and determines, based on the similar fingerprint, a combined data block group to which the target data block belongs. The storage system then performs similar compression on the target data block based on a reference block in the combined data block group.Type: ApplicationFiled: June 24, 2023Publication date: October 19, 2023Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Shaohui Quan, Liyu Wang, Jianqiang Shen
-
Patent number: 11755207Abstract: A data storage method in a storage system and a related system. The method includes: calculating a similar fingerprint of first to-be-stored data to obtain a first similar fingerprint, where the first similar fingerprint is for determining whether the first to-be-stored data is similar to stored data; determining reference data based on the first similar fingerprint, where a similar fingerprint of the reference data is the first similar fingerprint; determining first differential data between the to-be-stored data and the reference data based on the reference data, where the reference data is stored in a first storage unit; and storing the first differential data in a second storage unit, where the first storage unit and the second storage unit belong to a read range of a same read I/O.Type: GrantFiled: June 15, 2022Date of Patent: September 12, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Bang Liu, Liyu Wang, Shaohui Quan, Liangxiang Zhang
-
Patent number: 11514666Abstract: A method of similarity-based deduplication comprising the steps of: receiving an input data block; computing discrete wavelet transform (DWT) coefficients; extracting feature-related DWT data from the computed DWT coefficients; applying quantization to the extracted feature-related DWT data to obtain keys as results of the quantization; constructing a locality-sensitive fingerprint of the input data block; computing a similarity degree between the locality-sensitive fingerprint of the input data block and a locality-sensitive fingerprint of each data block in the plurality of the data blocks in a cache memory; selecting an optimal reference data block as the data block; determining a differential compression is required to be applied based on the similarity degree between the input data block and the optimal reference data block; applying the differential compression to the input data block and the optimal reference data block.Type: GrantFiled: June 14, 2019Date of Patent: November 29, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Stanislav Vladimirovich Moiseev, Denis Vasilievich Parfenov, Denis Vladimirovich Parkhomenko, Dmitry Nicolaevich Babin, Kun Guan
-
Publication number: 20220308765Abstract: A data storage method in a storage system and a related system. The method includes: calculating a similar fingerprint of first to-be-stored data to obtain a first similar fingerprint, where the first similar fingerprint is for determining whether the first to-be-stored data is similar to stored data; determining reference data based on the first similar fingerprint, where a similar fingerprint of the reference data is the first similar fingerprint; determining first differential data between the to-be-stored data and the reference data based on the reference data, where the reference data is stored in a first storage unit; and storing the first differential data in a second storage unit, where the first storage unit and the second storage unit belong to a read range of a same read I/O.Type: ApplicationFiled: June 15, 2022Publication date: September 29, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun GUAN, Bang LIU, Liyu WANG, Shaohui QUAN, Liangxiang ZHANG
-
Publication number: 20220253222Abstract: A data reduction method, apparatus, and computing device and a storage medium are provided. The method includes: when reduction is to be performed on a to-be-reduced data block, obtaining a fingerprint of the to-be-reduced data block; forming an index set based on the fingerprint of the to-be-reduced data block by using index information of data blocks with identical fingerprints; and performing, in the to-be-reduced data block based on the fingerprint of the to-be-reduced data block, data reduction processing on a data block to which index information in a same index set belongs.Type: ApplicationFiled: April 29, 2022Publication date: August 11, 2022Inventors: Bang LIU, Liyu WANG, Kun GUAN, Wen YANG, Jianqiang SHEN
-
Patent number: 11411577Abstract: A data compression method includes obtaining N to-be-compressed data blocks and N pieces of protection information (PI), where the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and N is a positive integer greater than or equal to 2, compressing the N to-be-compressed data blocks to obtain a compressed data block, and compressing the N pieces of PI to obtain compressed PI.Type: GrantFiled: April 29, 2021Date of Patent: August 9, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Aleksei Valentinovich Romanovskii, Shaohui Quan, Gongyi Wang
-
Publication number: 20220147255Abstract: In a method of storing data block, a storage device has stored a plurality of data block groups, each data block group having a common part that is contained in another data block in that group. For a target block to be stored, the storage device selects from the data block groups a target data block group has one data block whose common part is identical to a part of the target data block. The storage device then saves the target block by storing a target reference block of the target data block group and differential data between the target data block and the target reference block.Type: ApplicationFiled: January 20, 2022Publication date: May 12, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kun Guan, Shaohui Quan, Liyu Wang, Jianqiang Shen
-
Publication number: 20210250042Abstract: A data compression method includes obtaining N to-be-compressed data blocks and N pieces of protection information (PI), where the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and N is a positive integer greater than or equal to 2, compressing the N to-be-compressed data blocks to obtain a compressed data block, and compressing the N pieces of PI to obtain compressed PI.Type: ApplicationFiled: April 29, 2021Publication date: August 12, 2021Inventors: Kun Guan, Aleksei Valentinovich Romanovskii, Shaohui Quan, Gongyi Wang
-
Publication number: 20190294589Abstract: A method of similarity-based deduplication comprising the steps of: receiving an input data block; computing discrete wavelet transform (DWT) coefficients; extracting feature-related DWT data from the computed DWT coefficients; applying quantization to the extracted feature-related DWT data to obtain keys as results of the quantization; constructing a locality-sensitive fingerprint of the input data block; computing a similarity degree between the locality-sensitive fingerprint of the input data block and a locality-sensitive fingerprint of each data block in the plurality of the data blocks in a cache memory; selecting an optimal reference data block as the data block; determining a differential compression is required to be applied based on the similarity degree between the input data block and the optimal reference data block; applying the differential compression to the input data block and the optimal reference data block.Type: ApplicationFiled: June 14, 2019Publication date: September 26, 2019Inventors: Stanislav Vladimirovich MOISEEV, Denis Vasilievich PARFENOV, Denis Vladimirovich PARKHOMENKO, Dmitry Nicolaevich BABIN, Kun GUAN
-
Patent number: 10305512Abstract: An encoding method and apparatus is described. In an encoding method, when a first target sub-block in a target block is obtained, a hash operation is first performed on the first target sub-block. Then, a first hash table is queried for a corresponding hash value according to an operation result, and a corresponding location in a reference block is found according to the hash value obtained by means of query, that is, first reference data is found. The first piece of target data in the first target sub-block is matched with the first reference data, and second target data in the target block is matched with second reference data in the reference block. In this way, an approximate location is predetermined, so that a range in which matching needs to be performed is narrowed, a data compression time is reduced, and data compression efficiency is improved.Type: GrantFiled: March 16, 2018Date of Patent: May 28, 2019Assignee: HUAWEI TECHNOLOGIES, CO., LTD.Inventors: Kun Guan, Jinan Leng, Gongyi Wang, Shaohui Quan, Jianqiang Shen
-
Publication number: 20180205393Abstract: An encoding method and apparatus is described. In an encoding method, when a first target sub-block in a target block is obtained, a hash operation is first performed on the first target sub-block. Then, a first hash table is queried for a corresponding hash value according to an operation result, and a corresponding location in a reference block is found according to the hash value obtained by means of query, that is, first reference data is found. The first piece of target data in the first target sub-block is matched with the first reference data, and second target data in the target block is matched with second reference data in the reference block. In this way, an approximate location is predetermined, so that a range in which matching needs to be performed is narrowed, a data compression time is reduced, and data compression efficiency is improved.Type: ApplicationFiled: March 16, 2018Publication date: July 19, 2018Inventors: Kun GUAN, Jinan LENG, Gongyi WANG, Shaohui QUAN, Jianqiang SHEN
-
Patent number: 9313237Abstract: Methods, apparatus and communication systems for allocating and managing voice channels are provided. After receiving first voice data, a voice server can search for a voice channel corresponding to a first user of the first voice data. When successfully finding the first voice channel corresponding to the first user, the voice server can write the first voice data to the first voice channel. When successfully allocating a second voice channel that is currently already-timed-out to the first user, the voice server can write the first voice data to the second voice channel, and mark the second voice channel as assigned to the first user. Utilizing efficiency of the voice channels is therefore improved and deploying of hardware resources can be reduced.Type: GrantFiled: June 11, 2014Date of Patent: April 12, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xiaomin Xu, Kun Guan
-
Publication number: 20140355410Abstract: Systems and methods are provided for data transmission. For example, first data to be sent is obtained; the first data is sent to a reception terminal; second data related to a packet-loss rate returned by the reception terminal is received; and in response to the packet-loss rate exceeding a pre-determined threshold, at least a portion of the first data is sent multiple times.Type: ApplicationFiled: March 20, 2014Publication date: December 4, 2014Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Xinhai Zeng, Kun Guan
-
Publication number: 20140341211Abstract: Methods, apparatus and communication systems for allocating and managing voice channels are provided. After receiving first voice data, a voice server can search for a voice channel corresponding to a first user of the first voice data. When successfully finding the first voice channel corresponding to the first user, the voice server can write the first voice data to the first voice channel. When successfully allocating a second voice channel that is currently already-timed-out to the first user, the voice server can write the first voice data to the second voice channel, and mark the second voice channel as assigned to the first user. Utilizing efficiency of the voice channels is therefore improved and deploying of hardware resources can be reduced.Type: ApplicationFiled: June 11, 2014Publication date: November 20, 2014Inventors: XIAOMIN XU, KUN GUAN