Patents by Inventor He Fang Zhang
He Fang 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).
-
Publication number: 20240070167Abstract: An example operation may include one or more of receiving a message from an agent installed at a data replication server, the message comprising a status identifier of a checksum validation of a data replication operation, identifying a latency value associated with the data replication server, determining whether a data loss has occurred based on the status identifier of the checksum validation and the latency value, and in response to a determination that the data loss has occurred, transmitting a notification of the data loss to a computing system associated with the data replication server.Type: ApplicationFiled: August 23, 2022Publication date: February 29, 2024Inventors: He Fang Zhang, Yan Liu, Meng Zhao, Hai Long Shi
-
Publication number: 20240045885Abstract: A method, computer program product, and computer system are provided. Based on an insert/update/delete (IUD) feature being enabled, and based on receiving an IUD request at a massively parallel processing (MPP) database management system (DBMS) engine, identifying a partition optimized for the IUD request. A partition map is loaded corresponding to a partition optimized for only IUD requests. Based on the IUD request being an insert row operation, a new distribution key is calculated by hash. A new partition map is generated, the insert row operation is executed using the new partition map.Type: ApplicationFiled: August 5, 2022Publication date: February 8, 2024Inventors: Yue Li, Peng Hui Jiang, He Fang Zhang, Yang Qu, Ming Gao, Hai Long Shi
-
Publication number: 20240004902Abstract: A method, computer program product, and computer system are provided. Statistics for each columnar table are extracted from an online analytical processing (OLAP) database catalog. A transaction table map is created from transaction log records of an online transaction processing (OLTP) database. The transaction table map includes a counter of log records in a transaction and a timestamp indicating a longevity of the transaction. Based on the counter or the longevity exceeding a predefined threshold, the transaction is transformed, and sent to the OLAP database where it is replayed.Type: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Inventors: Xue Bo, Xiaobo Wang, He Fang Zhang, YU LIU, Peng Hui Jiang
-
Patent number: 11841876Abstract: Techniques are described with regard to managing transaction size during a database replication process. An associated computer-implemented method includes identifying each of at least one transaction associated with at least one source database stored in a replication capture memory, identifying at least one potential excessive memory transaction by applying, via at least one machine learning pattern detection model, pattern detection to each of the at least one transaction stored in the replication capture memory, and constructing at least one compact data unit associated with each of the at least one potential excessive memory transaction. The computer-implemented method further includes facilitating compact data unit transmission to a replication apply server system in order to replicate the at least one compact data unit associated with each of the at least one potential excessive memory transaction to at least one target database via a replication apply server application.Type: GrantFiled: September 22, 2021Date of Patent: December 12, 2023Assignee: International Business Machines CorporationInventors: He Fang Zhang, Xue Bo, De Song Li, Wen Kui Zhou, Yin Xia, Dong Chen
-
Patent number: 11663181Abstract: A database replication using heterogenous encoding is provided. Aspects include obtaining a database and analyzing a data pattern of data in the database. Aspects also include identifying a plurality of candidate encoding formats and evaluating a computing cost for encoding the database for each of the plurality of candidate encoding formats. Aspects further include selecting an encoding format from the plurality of candidate encoding formats based at least in part on the computing cost and storing a backup copy of the database using the encoding format.Type: GrantFiled: August 10, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Peng Hui Jiang, Su Liu, Jun Su, He Fang Zhang
-
Publication number: 20230090266Abstract: Techniques are described with regard to managing transaction size during a database replication process. An associated computer-implemented method includes identifying each of at least one transaction associated with at least one source database stored in a replication capture memory, identifying at least one potential excessive memory transaction by applying, via at least one machine learning pattern detection model, pattern detection to each of the at least one transaction stored in the replication capture memory, and constructing at least one compact data unit associated with each of the at least one potential excessive memory transaction. The computer-implemented method further includes facilitating compact data unit transmission to a replication apply server system in order to replicate the at least one compact data unit associated with each of the at least one potential excessive memory transaction to at least one target database via a replication apply server application.Type: ApplicationFiled: September 22, 2021Publication date: March 23, 2023Inventors: He Fang Zhang, Xue Bo, De Song Li, Wen Kui Zhou, Yin Xia, Dong Chen
-
Publication number: 20230051996Abstract: Embodiments of the invention are directed to database replication using heterogenous encoding. Aspects include obtaining a database and analyzing a data pattern of data in the database. Aspects also include identifying a plurality of candidate encoding formats and evaluating a computing cost for encoding the database for each of the plurality of candidate encoding formats. Aspects further include selecting an encoding format from the plurality of candidate encoding formats based at least in part on the computing cost and storing a backup copy of the database using the encoding format.Type: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Peng Hui Jiang, Su Liu, Jun Su, He Fang Zhang
-
Patent number: 11416468Abstract: A computer-implemented method for managing an index table associated with a data table includes obtaining an index entry associated with a key in the data table. The computer-implemented method further includes determining whether an index page associated with the index entry is in a buffer pool, wherein the buffer pool includes a plurality of index pages loaded from the index table and at least one temp index. The computer-implemented method further includes adding, in response to determining that the index page associated with the index entry is not in the buffer pool, the index entry into the at least one temp index. The computer-implemented method further includes consolidating the at least one temp index into the index table.Type: GrantFiled: July 21, 2020Date of Patent: August 16, 2022Assignee: International Business Machines CorporationInventors: Xue Bo, Xiaobo Wang, Shuo Li, Sheng Yan Sun, He Fang Zhang, Yue Li
-
Publication number: 20220027335Abstract: A computer-implemented method for managing an index table associated with a data table includes obtaining an index entry associated with a key in the data table. The computer-implemented method further includes determining whether an index page associated with the index entry is in a buffer pool, wherein the buffer pool includes a plurality of index pages loaded from the index table and at least one temp index. The computer-implemented method further includes adding, in response to determining that the index page associated with the index entry is not in the buffer pool, the index entry into the at least one temp index. The computer-implemented method further includes consolidating the at least one temp index into the index table.Type: ApplicationFiled: July 21, 2020Publication date: January 27, 2022Inventors: Xue Bo, Xiaobo Wang, Shuo Li, Sheng Yan Sun, He Fang Zhang, Yue Li
-
Patent number: 11182406Abstract: A data-replication system replicates a source database to a target database by first intelligently identifying and prioritizing a set of hot queries that have each in the past been submitted to the source database at a rate exceeding a threshold submission rate. Any previously replicated content contained in a database table accessed by a hot query is copied to a set of memory-resident blocks. The blocks are then updated with incremental changes made to the table's contents since the most-recent previous replication. Each updated block is copied to the target database in order of the priority of the block's corresponding hot query. When all blocks that contain data of a particular table have been copied into the target database, that table becomes available to users of the target database despite the fact that the entire database has not yet been fully replicated.Type: GrantFiled: March 27, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: He Fang Zhang, Peng Hui Jiang, Wei Guo, Yue Li, Jin Ping Lin, Meng Zhao, Qian Tao
-
Publication number: 20210303597Abstract: A data-replication system replicates a source database to a target database by first intelligently identifying and prioritizing a set of hot queries that have each in the past been submitted to the source database at a rate exceeding a threshold submission rate. Any previously replicated content contained in a database table accessed by a hot query is copied to a set of memory-resident blocks. The blocks are then updated with incremental changes made to the table's contents since the most-recent previous replication. Each updated block is copied to the target database in order of the priority of the block's corresponding hot query. When all blocks that contain data of a particular table have been copied into the target database, that table becomes available to users of the target database despite the fact that the entire database has not yet been fully replicated.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: He Fang Zhang, Peng Hui Jiang, Wei Guo, Yue Li, Jin Ping Lin, Meng Zhao, Qian Tao