Asynchronous replication of data changes by distributed update requests
First Claim
Patent Images
1. In a distributed computing environment, which includes a plurality of computers, each of which include at least one relational database and a control table, a method for replicating changes to one of the databases comprising the steps of:
- (a) periodically initiating an update conversation between a first computer and a second computer;
(b) said first computer instructing said second computer to send to the first computer only all changes to its database since the last update conversation;
(c) said second computer processing said instruction, preparing an update, and transmitting the update along with a time of transmission to the first computer, and updating the control table of said second computer with said transmission time;
(d) said first computer receiving the said update and the said time of transmission and replicating all said changes in its database; and
(e) said first computer updating its control table with said time of transmission of the said update.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of replicating changes made to databases distributed throughout a computer network is described. A first program (TP1) in the Collector node instructs a second program (TP2) in the Collectee node to send all updates to a database since the last conversation. TP2 processes queries to retrieve any changes made since the last conversation between the Collector and Collectee nodes and send the data to TP1, which updates the copy of the database on its own system.
222 Citations
10 Claims
-
1. In a distributed computing environment, which includes a plurality of computers, each of which include at least one relational database and a control table, a method for replicating changes to one of the databases comprising the steps of:
-
(a) periodically initiating an update conversation between a first computer and a second computer; (b) said first computer instructing said second computer to send to the first computer only all changes to its database since the last update conversation; (c) said second computer processing said instruction, preparing an update, and transmitting the update along with a time of transmission to the first computer, and updating the control table of said second computer with said transmission time; (d) said first computer receiving the said update and the said time of transmission and replicating all said changes in its database; and (e) said first computer updating its control table with said time of transmission of the said update. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for maintaining identical information in a plurality of relational databases distributed in a plurality of computer systems comprising the following steps:
-
(a) periodically triggering a first computer process in a first computer system which initiates an update conversation with a second computer process in a second computer system; (b) said first computer process instructing said second computer process to query its database and identify only all changes made to its information since the last update conversation of its information was sent to said first computer process; (c) said second computer process querying its database, preparing the update, transmitting only the updated information along with a time of transmission to said first computer process, and updating the control table of said second computer system with said transmission time; (d) said first computer process receiving the updated information and said time of transmission and applying the said updated information to its database; and (e) said first computer process updating its control table with the said time of the last update transmitted by the second computer process. - View Dependent Claims (8, 9, 10)
-
Specification