System and method for discovery based data recovery in a store and forward replication process
AssigneeMicrosoft Corporation
InventorsScott Norin, Darren Arthur Shakib, Max Loell Benson
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsScott Norin, Darren Arthur Shakib, Max Loell Benson
Estimating the term…
Systems and methods for discovery based data recovery in a store and forward replication system are presented. Data loss is discovered by comparing a list of changes made to a local copy of a replica object with a list of changes received over the network from other nodes also having a copy of the replica object. When the list of changes received contains changes that the local list does not, the local system knows its copy of the replica object is not up-to-date. Missing changes are then requested from other systems having the missing data. In making the request, care is taken to minimize the cost incurred in recovering the missing data and to balance network traffic among several other nodes, if possible.
In a network having a plurality of nodes, a method for discovering data missing from a local copy of a replica object replicated at one of said nodes, and for recovering the missing data, the method comprising the steps of:
In a network having a plurality of nodes, a method for discovering data missing from a local copy of a replica object replicated at one of said nodes, and for recovering the missing data, the method comprising the steps of:
In a network having a plurality of nodes, a method for discovering data missing from a local copy of a replica object replicated at one of said nodes, and for recovering the missing data, the method comprising the steps of:
In a network system comprising a plurality of replica nodes, each logically connected to one another, an article of manufacture for use in a local replica node having a copy of a designated replica object, each replica node comprising a CPU, said article of manufacture comprising:
In a network system comprising a plurality of replica nodes, each logically connected to one another, an article of manufacture for use in a local replica node having a local copy of a designated replica object, each replica node comprising a CPU, said article of manufacture comprising:
Dependencies are inferred from the claim text.