Identifying changes between source and destination databases using snapshots of source database and invertible bloom filters
AssigneeFivetran Inc.
InventorJason Nochlin
Life of this patent
Estimating the term…
Loading patent…
AssigneeFivetran Inc.
InventorJason Nochlin
Estimating the term…
A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.
A method comprising:
A non-transitory computer-readable storage medium storing executable computer instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the instructions comprising instructions to:
A computing system comprising:
Dependencies are inferred from the claim text.