Urgent replication facility
First Claim
1. In a system of distributed computers, a system for expediting replication of a source object which has changed at a source node to a counterpart object at a destination node, comprising:
- a memory at the source node storing the source object;
signaling means associated with the source object for initiating generating a signal at the source node indicating that the source object at the source node has changed and assigning an urgency value to the change with respect to a predetermined criteria;
a control means connected to the signaling means for receiving the signal generated by the signaling means and in response communicating to request information representative of the change to the source object, and to receive the change information;
a first data communication mechanism at the source node connected to a second data communication mechanism at the destination node for communicating information;
representative of the change to the source object, from the source node to the destination node;
a second memory at the destination node storing the counterpart object;
means at the destination node for applying the received change information to the counterpart object at the destination node such that the counterpart object at the destination node is consistent with the changed source object at the source node; and
when communication between the source node and the destination node is unavailable, storing the received information and a received timestamp value at the source node;
then after communication between the source node and the destination node becomes available, and if the received information corresponds to a relatively recent change, then expediting the replication of the source 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.
154 Citations
5 Claims
-
1. In a system of distributed computers, a system for expediting replication of a source object which has changed at a source node to a counterpart object at a destination node, comprising:
-
a memory at the source node storing the source object; signaling means associated with the source object for initiating generating a signal at the source node indicating that the source object at the source node has changed and assigning an urgency value to the change with respect to a predetermined criteria; a control means connected to the signaling means for receiving the signal generated by the signaling means and in response communicating to request information representative of the change to the source object, and to receive the change information; a first data communication mechanism at the source node connected to a second data communication mechanism at the destination node for communicating information;
representative of the change to the source object, from the source node to the destination node;a second memory at the destination node storing the counterpart object; means at the destination node for applying the received change information to the counterpart object at the destination node such that the counterpart object at the destination node is consistent with the changed source object at the source node; and when communication between the source node and the destination node is unavailable, storing the received information and a received timestamp value at the source node;
then after communication between the source node and the destination node becomes available, and if the received information corresponds to a relatively recent change, then expediting the replication of the source object. - View Dependent Claims (2, 3, 4, 5)
-
Specification