Volume restoration using an accumulator map
First Claim
Patent Images
1. A method comprising:
- creating a primary data volume in a first memory; and
creating a virtual point-in-time (PIT) copy of the primary data volume, whereinthe creating the virtual PIT copy comprises creating first, second and third maps in memory,each of the first, second, and third maps comprises a plurality of multi-bit entries,each of the entries of the first and second maps corresponds to a respective memory region of the first memory, andeach of the entries of the third map corresponds to a respective memory region of a second memory configured to store data of the virtual PIT copy.
6 Assignments
0 Petitions
Accused Products
Abstract
In a process to restore a data volume in a first memory, a virtual point-in-time (PIT) copy of the data volume is created. Creating the virtual PIT copy includes creating first, second and third maps in memory. Each of the first, second, and third maps includes a plurality of multi-bit entries. Each of the entries of the first and second maps corresponds to a respective memory region of the first memory, while each of the entries of the third map corresponds to a respective memory region of a second memory for storing data of the virtual PIT copy.
26 Citations
20 Claims
-
1. A method comprising:
-
creating a primary data volume in a first memory; and creating a virtual point-in-time (PIT) copy of the primary data volume, wherein the creating the virtual PIT copy comprises creating first, second and third maps in memory, each of the first, second, and third maps comprises a plurality of multi-bit entries, each of the entries of the first and second maps corresponds to a respective memory region of the first memory, and each of the entries of the third map corresponds to a respective memory region of a second memory configured to store data of the virtual PIT copy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, wherein said computer program product comprises a computer readable medium configured to store instructions executable by a computer system, and the computer system implements a method in response to executing the instructions, the method comprising:
-
creating a primary data volume in a first memory; and creating a virtual point-in-time (PIT) copy of the primary data volume, wherein the creating the virtual PIT copy comprises creating first, second and third maps in a memory of the computer system, each of the first, second, and third maps comprises a plurality of multi-bit entries, each of the entries of the first and second maps corresponds to a respective memory region of the first memory, and each of the entries of the third map corresponds to a respective memory region of a second memory configured to store data of the virtual PIT copy. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a first memory, wherein the first memory is configured to store a primary data volume; a second memory, wherein the second memory is configured to store a virtual point-in-time (PIT) copy of the primary data volume; and a computer system, wherein the computer system is communicatively coupled to the first and the second memories, the computer system comprises a memory, means for creating a primary data volume in the first memory, means for creating first, second and third maps in the memory, and means for creating a virtual point-in-time (PIT) copy of the primary data volume, each of the first, the second, and the third maps comprises a plurality of multi-bit entries, each of the entries of the first and the second maps corresponds to a respective memory region of the first memory, and each of the entries of the third map corresponds to a respective memory region of the second memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification