Patents by Inventor Yuzhong Zhao

Yuzhong Zhao 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: 20250045268
    Abstract: A computer-implemented method for partition table data writing includes obtaining a first data row to be written into a first partition table and a current partitioning rule indicating at least that the first partition table includes a partitioning key that is a basis for dividing data rows to be written into logical partitions and a first quantity of partitions. A target logical partition corresponding to the first data row is determined. A target physical partition is determined, where the target physical partition has a globally unique partition identifier. The globally unique partition identifier of the target physical partition and an auto-increment identifier of the first data row to the first data row are added as a composite primary key value. The first data row with the composite primary key value is stored to the first partition table.
    Type: Application
    Filed: October 18, 2024
    Publication date: February 6, 2025
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Jiawei Yang, Zhenjiang Xie, Yuzhong Zhao, Jianyun Sun, Hongqin Li, Jixiong Liu
  • Publication number: 20240378159
    Abstract: The specification provides an IO request scheduling method. The method includes: obtaining a target IO request to be scheduled, and determining whether the target IO request is a traffic-limited IO request: when the target IO request is a traffic-unlimited first-type IO request, determining a current moment as a scheduling moment of the target IO request: or when the target IO request is a traffic-limited second-type IO request, determining a scheduling moment of the target IO request based on a current resource traffic-limiting proportion; and adding the target IO request to an IO request set, where several IO requests in the IO request set are sequentially sent to a disk for processing in ascending order of scheduling moments.
    Type: Application
    Filed: April 6, 2022
    Publication date: November 14, 2024
    Inventors: Jianyun Sun, Yuzhong Zhao
  • Publication number: 20240126818
    Abstract: Embodiments of this specification provide data filtering methods, computer-readable media and apparatuses for data queries. The filtering methods can be performed by a target device that serves as a storage node of a database. As an example, a target filtering operator involved in a query is determined. A target data block stored in the target device is obtained. Further, a pre-built operator function set is queried by using a data feature and an encoding feature of the target data block to obtain a target execution function of the target filtering operator. The operator function set is used to record filtering operator execution functions that are suitable for use and that correspond to various data types and various encoding manners. The target data block can be filtered by using the target execution function matched by the query to obtain a filtering result.
    Type: Application
    Filed: October 9, 2023
    Publication date: April 18, 2024
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Saitong Zhao, Hui Cao, Yuzhong Zhao
  • Publication number: 20240104073
    Abstract: Storage management by a target node for a distributed database includes sending, except the target node, a block query request to n?1 nodes of n nodes of a distributed jointly using a target memory storing some data blocks. N?1 to-be-reclaimed data block sets are received can combined with a to-be-reclaimed data block set maintained by the target node to obtain a combined data block set which is sent to the n?1 nodes. Each of the n?1 nodes removes a data block from the combined data block set and provides an obtained filtered data block set to the target node. The obtained filtered data block set and an n?1 filtered data block set sent by the n?1 nodes as n target data block sets is used by the target node. An overlapping data block of the n target data block sets is determined. The overlapping data block is reclaimed.
    Type: Application
    Filed: September 27, 2023
    Publication date: March 28, 2024
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Yunshan Tu, Yuzhong Zhao, Jiahua Chen, Saitong Zhao
  • Publication number: 20240061789
    Abstract: Implementations of the present specification describe evicting a memory block in a cache, including determining a temperature index value of a memory block in a cache, where the memory block is a storage unit of the cache. Based on the temperature index value of the memory block in the cache, determining a to-be-evicted memory block that needs to be cleared in the cache. A target element in the to-be-evicted memory block is migrated to a target memory block in the cache, where the target memory block is a memory block that is retained in the cache and whose available storage space is greater than storage space required by the target element. The to-be-evicted memory block is deleted from the cache.
    Type: Application
    Filed: November 3, 2023
    Publication date: February 22, 2024
    Applicant: Beijing OceanBase Technology Co., Ltd.
    Inventors: Yuzhong Zhao, Runchen Hu
  • Patent number: 11469774
    Abstract: A data compression method includes: obtaining a to-be-compressed object; searching a recommendation record for a recommended compression coding rule that meets a compression rate condition, the recommendation record being configured to record a compression coding rule of a historical compressed object and corresponding compression rate information, and the historical compressed object being of a same type as the to-be-compressed object; and if the recommended compression coding rule that meets the compression rate condition is found, compressing the to-be-compressed object by using the recommended compression coding rule; and if the recommended compression coding rule that meets the compression rate condition is not found, starting a regular compression coding process to obtain estimated compression rates of a plurality of compression coding rules for the to-be-compressed object, selecting a target compression coding rule based on at least the estimated compression rates, and compressing the to-be-compressed
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: October 11, 2022
    Assignee: Beijing OceanBase Technology Co., Ltd.
    Inventors: Hui Cao, Yuzhong Zhao
  • Patent number: 11308048
    Abstract: The present specification discloses a database migration method, including: copying metadata from a first server of a database, the metadata including identification information of synthetic data; receiving a service instruction sent by a client after the copying the metadata from the first server of the database; determining, based on the service instruction, whether the synthetic data needs to be retrieved from the first server of the database; and in response to it is determined that the synthetic data needs to be retrieved from the first server of the database, copying the synthetic data from the first server of the database based on the identification information of the synthetic data. According to the present disclosure, the service instruction sent by the client is received in advance, and the synthetic data is copied from the first server of the database based on the identification information of the synthetic data, thereby reducing time taken for database migration.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: April 19, 2022
    Assignee: BEIJING OCEANBASE TECHNOLOGY CO., LTD.
    Inventors: Hu Xu, Yuzhong Zhao, Min Yang
  • Patent number: 11269535
    Abstract: Implementations of the present application provide a partition splitting method. Data files in a target source partition are divided into at least two data groups. A first data group from the at least two data groups is selected as a target splitting data group. A first splitting step is performed on the target splitting data group, including: splitting the target splitting data group into a plurality of data sub-groups based on a predetermined splitting rule, wherein each data sub-group of the plurality of data sub-groups corresponds to a new partition of at least two new partitions for the target source partition, and assigning each data sub-group to the new partition corresponding to the data sub-group. A second data group from the at least two data groups is selected as the target splitting data group, wherein the second data group is different from the first data group.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: March 8, 2022
    Assignee: Beijing OceanBase Technology Co., Ltd.
    Inventors: Chenxi Li, Yuzhong Zhao, Hu Xu
  • Patent number: 11249990
    Abstract: One or more implementations of the present specification disclose a database analysis information generation method, including: reading data in a to-be-merged data level and data in a merging data level; generating a new merging data level by merging the data in the to-be-merged data level and the data in the merging data level in a merging process; and performing an operation of generating new database analysis information based on data in the new merging data level and data in existing database analysis information in the process of generating the new merging data level.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: February 15, 2022
    Assignee: BEIJING OCEANBASE TECHNOLOGY CO., LTD.
    Inventors: Yuzhong Zhao, Xiao Chen
  • Publication number: 20220014210
    Abstract: A data compression method includes: obtaining a to-be-compressed object; searching a recommendation record for a recommended compression coding rule that meets a compression rate condition, the recommendation record being configured to record a compression coding rule of a historical compressed object and corresponding compression rate information, and the historical compressed object being of a same type as the to-be-compressed object; and if the recommended compression coding rule that meets the compression rate condition is found, compressing the to-be-compressed object by using the recommended compression coding rule; and if the recommended compression coding rule that meets the compression rate condition is not found, starting a regular compression coding process to obtain estimated compression rates of a plurality of compression coding rules for the to-be-compressed object, selecting a target compression coding rule based on at least the estimated compression rates, and compressing the to-be-compressed
    Type: Application
    Filed: June 24, 2021
    Publication date: January 13, 2022
    Inventors: Hui CAO, Yuzhong Zhao
  • Publication number: 20210271404
    Abstract: Implementations of the present application provide a partition splitting method. Data files in a target source partition are divided into at least two data groups. A first data group from the at least two data groups is selected as a target splitting data group. A first splitting step is performed on the target splitting data group, including: splitting the target splitting data group into a plurality of data sub-groups based on a predetermined splitting rule, wherein each data sub-group of the plurality of data sub-groups corresponds to a new partition of at least two new partitions for the target source partition, and assigning each data sub-group to the new partition corresponding to the data sub-group. A second data group from the at least two data groups is selected as the target splitting data group, wherein the second data group is different from the first data group.
    Type: Application
    Filed: May 19, 2021
    Publication date: September 2, 2021
    Applicant: Ant Financial (Hang Zhou) Network Technology Co., Ltd.
    Inventors: Chenxi Li, Yuzhong Zhao, Hu Xu
  • Publication number: 20210248117
    Abstract: The present specification discloses a database migration method, including: copying metadata from a first server of a database, the metadata including identification information of synthetic data; receiving a service instruction sent by a client after the copying the metadata from the first server of the database; determining, based on the service instruction, whether the synthetic data needs to be retrieved from the first server of the database; and in response to it is determined that the synthetic data needs to be retrieved from the first server of the database, copying the synthetic data from the first server of the database based on the identification information of the synthetic data. According to the present disclosure, the service instruction sent by the client is received in advance, and the synthetic data is copied from the first server of the database based on the identification information of the synthetic data, thereby reducing time taken for database migration.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Hu XU, Yuzhong ZHAO, Min YANG
  • Publication number: 20210248133
    Abstract: One or more implementations of the present specification disclose a database analysis information generation method, including: reading data in a to-be-merged data level and data in a merging data level; generating a new merging data level by merging the data in the to-be-merged data level and the data in the merging data level in a merging process; and performing an operation of generating new database analysis information based on data in the new merging data level and data in existing database analysis information in the process of generating the new merging data level.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Yuzhong ZHAO, Xiao CHEN
  • Patent number: 11086835
    Abstract: This disclosure relates to bitmap index writing, dumping, merging, and querying. In one aspect, a method includes determining, based on update data, a to-be-updated row of a bitmap index that indexes data of a database using a bitmap data structure. The to-be-updated row of the bitmap index is locked. The locking includes adding a row lock to the to-be-updated row, thereby preventing the to-be-updated row from being updated by other update operations. At least one other row of the bitmap index remains unlocked for updating by other update operations. Data in the to-be-updated row of the bitmap index is updated based on the update data.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: August 10, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenjiang Xie, Yuzhong Zhao
  • Patent number: 11016690
    Abstract: Implementations of the present application provide a partition splitting method. Data files in a target source partition are divided into at least two data groups. A first data group from the at least two data groups is selected as a target splitting data group. A first splitting step is performed on the target splitting data group, including: splitting the target splitting data group into a plurality of data sub-groups based on a predetermined splitting rule, wherein each data sub-group of the plurality of data sub-groups corresponds to a new partition of at least two new partitions for the target source partition, and assigning each data sub-group to the new partition corresponding to the data sub-group. A second data group from the at least two data groups is selected as the target splitting data group, wherein the second data group is different from the first data group.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: May 25, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Chenxi Li, Yuzhong Zhao, Hu Xu
  • Publication number: 20210149859
    Abstract: This disclosure relates to bitmap index writing, dumping, merging, and querying. In one aspect, a method includes determining, based on update data, a to-be-updated row of a bitmap index that indexes data of a database using a bitmap data structure. The to-be-updated row of the bitmap index is locked. The locking includes adding a row lock to the to-be-updated row, thereby preventing the to-be-updated row from being updated by other update operations. At least one other row of the bitmap index remains unlocked for updating by other update operations. Data in the to-be-updated row of the bitmap index is updated based on the update data.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 20, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Zhenjiang Xie, Yuzhong Zhao
  • Patent number: 10983975
    Abstract: Embodiments provide a data block storage method applied to a database employing an LSM tree. According to the method, data in the 0th layer of the LSM tree is organized in MacroBlocks. When the data in the LSM tree is transferred from an upper layer to a lower layer, the data is transferred to the lower layer in the form of MacroBlocks, so that all layers of the LSM tree are organized in the form of MacroBlocks. When inter-layer data merger is performed, the merger may be performed based on the MacroBlocks, which can avoid rewriting of all data on an entire layer and can effectively reduce disk IO and temporary space consumption. Moreover, as each MacroBlock comprises a plurality of variable-length MicroBlocks, the data may be stored in a storage space in a more compact manner.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: April 20, 2021
    Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.
    Inventors: Zhenkun Yang, Yuzhong Zhao
  • Patent number: 10909101
    Abstract: This disclosure relates to bitmap index writing, dumping, merging, and querying. In one aspect, a method includes determining, based on update data, a to-be-updated row of a bitmap index that indexes data of a database using a bitmap data structure. The to-be-updated row of the bitmap index is locked. The locking includes adding a row lock to the to-be-updated row, thereby preventing the to-be-updated row from being updated by other update operations. At least one other row of the bitmap index remains unlocked for updating by other update operations. Data in the to-be-updated row of the bitmap index is updated based on the update data.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: February 2, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Zhenjiang Xie, Yuzhong Zhao
  • Publication number: 20200334218
    Abstract: This disclosure relates to bitmap index writing, dumping, merging, and querying. In one aspect, a method includes determining, based on update data, a to-be-updated row of a bitmap index that indexes data of a database using a bitmap data structure. The to-be-updated row of the bitmap index is locked. The locking includes adding a row lock to the to-be-updated row, thereby preventing the to-be-updated row from being updated by other update operations. At least one other row of the bitmap index remains unlocked for updating by other update operations. Data in the to-be-updated row of the bitmap index is updated based on the update data.
    Type: Application
    Filed: March 13, 2020
    Publication date: October 22, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Zhenjiang Xie, Yuzhong Zhao
  • Patent number: 10798168
    Abstract: One example method includes receiving, by the one or more processors, a request to update data stored on a distributed data storage system that comprises a primary server and a plurality of secondary servers, the request comprising data updates; sending, by the one or more processors, an update log instruction to the primary server and the plurality of secondary servers so that each of the primary server and the plurality of secondary servers records a log associated with the request; determining, by the one or more processors, that the log has been recorded; and in response to determining that the log has been recorded, sending, by the one or more processors, a data storage instruction to the primary server and a secondary server of the plurality of secondary servers so that each of the primary server and the secondary server stores the data updates.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 6, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhenkun Yang, Yuzhong Zhao, Wenhui Shi