Urgent replication facility
First Claim
1. In a distributed computer system, a computer-implemented method of providing urgent replication of a source object in a source computer to a destination replica object in a destination replica in the system wherein the state of the source object has changed, the method comprising the steps of:
- identifying, by the source computer, a first difference in the changed source object;
waiting, by the source computer, for the destination replica to initiate a first replication cycle for transmitting, from the source computer, changes to the source object to the destination replica;
transmitting, by the source computer, the first difference to the destination replica;
receiving, by the destination replica, the transmitted first difference;
applying, by the destination replica, the transmitted first difference to the destination replica;
identifying, by the source computer, a second difference in the changed source object, wherein the second difference is an update requiring urgent replication, wherein the update is at least one of a plurality of events triggering replication by the source computer, and wherein the plurality of events comprises a change to a password;
transmitting, by the source computer, the second difference to the destination replica without waiting for the destination replica to initiate a second replication cycle;
receiving, by the destination replica, the transmitted second difference; and
applying, by the destination replica, the transmitted second difference to the destination replica object.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.
25 Citations
20 Claims
-
1. In a distributed computer system, a computer-implemented method of providing urgent replication of a source object in a source computer to a destination replica object in a destination replica in the system wherein the state of the source object has changed, the method comprising the steps of:
-
identifying, by the source computer, a first difference in the changed source object; waiting, by the source computer, for the destination replica to initiate a first replication cycle for transmitting, from the source computer, changes to the source object to the destination replica; transmitting, by the source computer, the first difference to the destination replica; receiving, by the destination replica, the transmitted first difference; applying, by the destination replica, the transmitted first difference to the destination replica; identifying, by the source computer, a second difference in the changed source object, wherein the second difference is an update requiring urgent replication, wherein the update is at least one of a plurality of events triggering replication by the source computer, and wherein the plurality of events comprises a change to a password; transmitting, by the source computer, the second difference to the destination replica without waiting for the destination replica to initiate a second replication cycle; receiving, by the destination replica, the transmitted second difference; and applying, by the destination replica, the transmitted second difference to the destination replica object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing computer-executable instructions for providing urgent replication of a source object in a source computer to a destination replica object in a destination replica in a system wherein the state of the source object has changed, the method comprising the steps of:
-
identifying, by the source computer, a first difference in the changed source object; waiting, by the source computer, for the destination replica to initiate a first replication cycle for transmitting, from the source computer, changes to the source object to the destination replica; transmitting, by the source computer, the first difference to the destination replica; receiving, by the destination replica, the transmitted first difference; applying, by the destination replica, the transmitted first difference to the destination replica; identifying, by the source computer, a second difference in the changed source object, wherein the second difference is an update requiring urgent replication, wherein the update is at least one of a plurality of events triggering replication by the source computer, and wherein the plurality of events comprises a change to a password; transmitting, by the source computer, the second difference to the destination replica without waiting for the destination replica to initiate a second replication cycle; receiving, by the destination replica, the transmitted second difference; and applying, by the destination replica, the transmitted second difference to the destination replica object. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for providing urgent replication of a source object in a source computer to a destination replica object in a destination replica, wherein the state of the source object has changed, the system comprising:
-
at least one processor; and memory coupled to the processor, the memory comprising computer program instructions executable by the at least one processor for; identifying, by the source computer, a first difference in the changed source object; waiting, by the source computer, for the destination replica to initiate a first replication cycle for transmitting, from the source computer, changes to the source object to the destination replica; transmitting, by the source computer, the first difference to the destination replica; receiving, by the destination replica, the transmitted first difference; applying, by the destination replica, the transmitted first difference to the destination replica; identifying, by the source computer, a second difference in the changed source object, wherein the second difference is an update requiring urgent replication, wherein the update is at least one of a plurality of events triggering replication by the source computer, and wherein the plurality of events comprises a change to a password; transmitting, by the source computer, the second difference to the destination replica without waiting for the destination replica to initiate a second replication cycle; receiving, by the destination replica, the transmitted second difference; and applying, by the destination replica, the transmitted second difference to the destination replica object. - View Dependent Claims (19, 20)
-
Specification