China UnionPay has filed a patent for a method and apparatus to perform a full backup for a distributed database system. The method involves acquiring full backup data of each data node, determining a trust divergence time point, acquiring an incremental log set, acquiring pending transactions, and replaying the pending transactions on the full backup data. GlobalData’s report on China UnionPay gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on China UnionPay, social commerce was a key innovation area identified from patents. China UnionPay's grant share as of September 2023 was 35%. Grant share is based on the ratio of number of grants to total number of patents.
Method for performing full backup for distributed database system
A recently filed patent (Publication Number: US20230297478A1) describes a method and apparatus for performing a full backup for a distributed database system. The method involves acquiring full backup data of each data node in the system at a specific time point, referred to as the first time point. A trust divergence time point is determined for the first time point, allowing all transactions in prepared states prior to this point to be committed or rolled back before the backup. A first incremental log set is acquired between the trust divergence time point and the first time point, and any pending transactions in a prepared state are replayed on the full backup data.
The acquisition of full backup data for each data node involves taking a snapshot of the data node at the first time point and recording the currently imported data as the full backup data. The determination of the trust divergence time point is based on acquiring an incremental log of each data node at the first time point. Prepare time points and commit time points of branch transactions are determined from the incremental log, and the trust divergence time point is determined based on these time points. If there are branch transactions with commit durations longer than a predetermined time length, a branch transaction time-consumption table is created to record the prepare and commit time points, and the trust divergence time point is determined based on this table.
The patent also describes a method and apparatus for performing a full backup at a second time point. Similar to the previous method, full backup data is acquired for each data node, and a trust divergence time point is determined. A second incremental log set is acquired between the trust divergence time point and a fourth time point, which can be any time point after the finish time point of the full backup. A fault-tolerant replay of the second incremental log set is performed on the second full backup data.
The determination of the trust divergence time point for the second time point is similar to the previous method, involving the acquisition of an incremental log and the determination of prepare and commit time points of branch transactions. If there are branch transactions with commit durations longer than the predetermined time length, a branch transaction time-consumption table is created, and the trust divergence time point is determined based on this table.
Overall, the patent presents methods and apparatuses for performing full backups in distributed database systems, ensuring data consistency and fault tolerance. These techniques can be valuable for organizations relying on distributed databases to protect their data and ensure efficient backup and recovery processes.
To know more about GlobalData’s detailed insights on China UnionPay, buy the report here.
Data Insights
From
The gold standard of business intelligence.
Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.