Data management with virtual recovery mapping and backward moves
First Claim
Patent Images
1. A method comprising:
- recording a plurality of write commands in a forward journal;
generating a virtual recovery mapping object from the plurality of write commands, wherein the virtual recovery mapping object maps logical addresses into physical storage addresses;
generating a plurality of backward moves from the write commands, wherein the backward moves correspond to reverse changes that reverse the effect of the plurality of write commands;
correlating the virtual recovery mapping object with the plurality of backward moves so that the virtual recovery mapping object maps logical addresses to corresponding backward moves from the plurality of backward moves.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed toward a data management appliance and ancillary technologies for replicating data written to a primary storage system. The data management appliance is a random-access storage system that at the logical block level replicates the contents of a primary storage system over time.
-
Citations
33 Claims
-
1. A method comprising:
-
recording a plurality of write commands in a forward journal; generating a virtual recovery mapping object from the plurality of write commands, wherein the virtual recovery mapping object maps logical addresses into physical storage addresses; generating a plurality of backward moves from the write commands, wherein the backward moves correspond to reverse changes that reverse the effect of the plurality of write commands; correlating the virtual recovery mapping object with the plurality of backward moves so that the virtual recovery mapping object maps logical addresses to corresponding backward moves from the plurality of backward moves. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product in a computer readable medium comprising functional descriptive material that, when executed by a computer, enables the computer to perform acts including:
-
recording a plurality of write commands in a forward journal; generating a virtual recovery mapping object from the plurality of write commands, wherein the virtual recovery mapping object maps logical addresses into physical storage addresses; generating a plurality of backward moves from the write commands, wherein the backward moves correspond to reverse changes that reverse the effect of the plurality of write commands; correlating the virtual recovery mapping object with the plurality of backward moves so that the virtual recovery mapping object maps logical addresses to corresponding backward moves from the plurality of backward moves. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data management appliance comprising means for:
-
recording a plurality of write commands in a forward journal; generating a virtual recovery mapping object from the plurality of write commands, wherein the virtual recovery mapping object maps logical addresses into physical storage addresses; generating a plurality of backward moves from the write commands, wherein the backward moves correspond to reverse changes that reverse the effect of the plurality of write commands; correlating the virtual recovery mapping object with the plurality of backward moves so that the virtual recovery mapping object maps logical addresses to corresponding backward moves from the plurality of backward moves. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification