Preventing pauses in algorithms requiring pre-image information concerning modifications during data replication
First Claim
Patent Images
1. A method of replicating data accessible to and alterable by a first process, said first process and a second process executing on a computing system, said method comprising the steps of:
- (a) capturing data for copying;
(b) if a value of a captured datum is altered after said data is captured and before said captured data is copied, transmitting a copy of said captured datum and a copy of said altered value of said captured datum to said second process; and
(c) replicating said captured data for access by said second process.
4 Assignments
0 Petitions
Accused Products
Abstract
Data accessible to a first process is replicated for use by a second process. Modifications to the data during the replication process may cause algorithms requiring the values of data both before and after replication to pause. Sending the values of the datum, before and after modification, to a process that will access the replicated data enables algorithms that use both values to initiate execution without waiting for the replication process to be completed.
-
Citations
15 Claims
-
1. A method of replicating data accessible to and alterable by a first process, said first process and a second process executing on a computing system, said method comprising the steps of:
-
(a) capturing data for copying; (b) if a value of a captured datum is altered after said data is captured and before said captured data is copied, transmitting a copy of said captured datum and a copy of said altered value of said captured datum to said second process; and (c) replicating said captured data for access by said second process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of replicating data accessible to a first process and alterable by at least said first process, said replica of said data accessible to a second process and alterable by at least said first process and said second process, said method comprising the steps of:
-
(a) capturing a portion of said data accessible to said first process to be copied; (b) if a value of a datum included in said captured data is altered, transmitting said value of said altered datum to said first process, said second process and any other process capable of altering said value of said datum; (c) transmitting a copy of said datum before alteration from said captured data to said second process; (d) making said altered datum and said datum before alteration available to said second process for input to an algorithm of said second process; (e) replicating said captured data; and (f) replacing said datum in said captured data with said altered datum. - View Dependent Claims (8, 9, 10, 14, 15)
-
-
11. A computing system comprising:
-
(a) at least one processing unit for executing at least one of a first process and a second process; (b) a memory storing data accessible by said first process and alterable by at least said first process, said data not accessible by said second process; and (c) at least one program instruction executable by said processing unit enabling replication of a portion of said data in a portion of said memory accessible to said second process, said program instruction causing transmission of an unaltered value of a datum included in said data to be replicated and an altered value of said datum to said second process if said datum is altered after said data to be replicated is captured but before said captured data is replicated, said altered value of said datum and said unaltered value of said datum available to said second process before said data is replicated. - View Dependent Claims (12, 13)
-
Specification