Method and system for replicating data in a distributed computer environment
First Claim
1. A method for replicating data in a distributed data processing system, the method comprising:
- associating a set of originating nodes with a first level central hub;
associating a set of first level central hubs with a second level central hub;
replicating a database at each originating node in the set of originating nodes;
receiving an update for replication from a given first level central hub at the second level central hub;
sending updates associated with the received update from the second level central hub to first level central hubs within the set of first level central hubs; and
tracking acknowledgments sent by first level central hubs to the second level central hub.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for replicating data in a distributed computer environment wherein a plurality of servers are configured about one or more central hubs in a hub and spoke arrangement. In each of a plurality of originating nodes, updates and associated origination sequence numbers are sent to the central hub. The hub sends updates and associated distribution sequence numbers to the plurality of originating nodes. The hub tracks acknowledgments sent by nodes for a destination sequence number acknowledged by all nodes. Thereafter, a highest origination sequence number is sent from the central hub back to each originating node.
-
Citations
18 Claims
-
1. A method for replicating data in a distributed data processing system, the method comprising:
-
associating a set of originating nodes with a first level central hub;
associating a set of first level central hubs with a second level central hub;
replicating a database at each originating node in the set of originating nodes;
receiving an update for replication from a given first level central hub at the second level central hub;
sending updates associated with the received update from the second level central hub to first level central hubs within the set of first level central hubs; and
tracking acknowledgments sent by first level central hubs to the second level central hub. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for replicating data in a distributed data processing system, the apparatus comprising:
-
means for associating a set of originating nodes with a first level central hub;
means for associating a set of first level central hubs with a second level central hub;
means for replicating a database at each originating node in the set of originating nodes;
means for receiving an update for replication from a given first level central hub at the second level central hub;
means for sending updates associated with the received update from the second level central hub to first level central hubs within the set of first level central hubs; and
means for tracking acknowledgments sent by first level central hubs to the second level central hub. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product on a computer readable medium for use in a data processing system for replicating data, the computer program product comprising:
-
instructions for associating a set of originating nodes with a first level central hub;
instructions for associating a set of first level central hubs with a second level central hub;
instructions for replicating a database at each originating node in the set of originating nodes;
instructions for receiving an update for replication from a given first level central hub at the second level central hub;
instructions for sending updates associated with the received update from the second level central hub to first level central hubs within the set of first level central hubs; and
instructions for tracking acknowledgments sent by first level central hubs to the second level central hub. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification