Data replication method
First Claim
1. A method of replicating a datum in a first process executed by a computing system, said datum held by a second process and alterable by a third process, said method comprising the step of enabling replication of said datum in said first process when a message received from a communication channel enabling alteration of said datum is at least as current as a message transmitted over said communication channel.
4 Assignments
0 Petitions
Accused Products
Abstract
To ensure data consistency for a new data replica created for a computing system, the transmission and receipt of messages altering the data are monitored and replication of the data is permitted when all changes to the data that have been transmitted to the data have been received.
-
Citations
17 Claims
- 1. A method of replicating a datum in a first process executed by a computing system, said datum held by a second process and alterable by a third process, said method comprising the step of enabling replication of said datum in said first process when a message received from a communication channel enabling alteration of said datum is at least as current as a message transmitted over said communication channel.
-
5. A method of replicating a datum in a first process executed by a computing system, said datum held by a second process and alterable by a message received over one of a first communication channel and a second communication channel, said method comprising the step of:
-
(a) determining a currency of a message transmitted over said first communication channel; (b) determining a currency of a message received from said first communication channel; (c) determining a currency of a message transmitted over said second communication channel; (d) determining a currency of a message received from said second communication channel; and (e) enabling replication of said datum in said first process when said message received from said first communication channel is at least as current as said message transmitted over said first communication channel and said message received from said second communication channel is at least as current as said message transmitted over said second communication channel. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method of replicating a datum in a first process executed by a computing system, said datum held by a second process and alterable by a message received by said datum, said method comprising the steps of:
-
(a) identifying a first communication channel enabling a message altering said datum to be communicated to said datum; (b) determining a number of messages transmitted to said datum over said first communication channel; (c) determining a number of messages received by said datum from said first communication channel; (d) comparing said number of said messages received from said first communication channel to said number of messages transmitted over said first communication channel; (e) notifying said first process that all alterations transmitted to said datum over said first communication channel have been received; and (f) enabling replication of said datum in said first process when all alterations of said datum transmitted to said datum have been received. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification