Method and system for managing a distributed transaction process
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing a distributed transaction process include an active transaction manager that manages transactions with an active database, a latent transaction manager that manages transactions with a merge database, a transaction log that reflects the set of transactions in the active database that are not affiliated with the transactions in the merge database, and a merge manager that uses the transaction log to determine whether to transfer control of the merge database to the active transaction manager. Systems and methods may further instruct the active transaction manager to halt transactions with the active database while the merge database is updated to reflect a set of transactions affiliated with the set of transactions in the transaction log, and instruct the active transaction manager to subsequently manage transactions to the active database and the merge database.
83 Citations
98 Claims
-
1-72. -72. (canceled)
-
73. A method for synchronizing a first database with a second database, comprising:
-
logging discrepancy transactions, wherein the discrepancy transactions are a set of transactions reflected in the second database that are not reflected in the first database; updating the first database to reflect the discrepancy transactions while continuing accepting transactions to the second database; and when the first database is within a threshold of being completely updated with the discrepancy transactions; halting accepting transactions to the second database, completing the updating of the first database, and resuming accepting transactions to the second database and the first database. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A system for synchronizing a first database with a second database, comprising:
-
a first database; a second database; and a processor, wherein the processor is configured to access the first database and the second database, including the operations of; logging discrepancy transactions, wherein the discrepancy transactions are a set of transactions reflected in the second database that are not reflected in the first database; updating the first database to reflect the discrepancy transactions while continuing accepting transactions to the second database; and when the first database is within a threshold of being completely updated with the discrepancy transactions; halting accepting transactions to the second database, completing the updating of the first database, and resuming accepting transactions to the second database and the first database. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
Specification