Continuous data protection
First Claim
1. A method for continuous data protection in a data storage system, comprising:
- receiving a first write command to write first data to a partition of a logical volume;
in response to the first write command, generating a first partition descriptor record (PDR) having a first timestamp;
storing the first data at a first physical location;
associating the first PDR with the first physical location;
receiving a second write command, subsequent to the first write command, to update the first data with second data;
responsively to the second write command, generating a second PDR having a second timestamp;
storing the second data at a second physical location;
associating the second PDR with the second physical location;
generating a pointer between the first PDR and the second PDR; and
accessing the first PDR using the pointer in response to a read command indicating a time prior to the second timestamp.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for continuous data protection in a storage system, including receiving a first write command to write first data to a partition of a logical volume and then generating a first partition descriptor record (PDR) having a first timestamp. The method further includes storing the first data at a first location, associating the first PDR with the first location, and receiving a second write command, subsequent to the first command, to update the first data with second data. Responsively to the second command, a second PDR having a second timestamp is generated. The second data is stored at a second location, and the second PDR is associated with the second location. The method includes generating a pointer between the first PDR and the second PDR, and accessing the first PDR using the pointer in response to a read command indicating a time prior to the second timestamp.
-
Citations
20 Claims
-
1. A method for continuous data protection in a data storage system, comprising:
-
receiving a first write command to write first data to a partition of a logical volume;
in response to the first write command, generating a first partition descriptor record (PDR) having a first timestamp;
storing the first data at a first physical location;
associating the first PDR with the first physical location;
receiving a second write command, subsequent to the first write command, to update the first data with second data;
responsively to the second write command, generating a second PDR having a second timestamp;
storing the second data at a second physical location;
associating the second PDR with the second physical location;
generating a pointer between the first PDR and the second PDR; and
accessing the first PDR using the pointer in response to a read command indicating a time prior to the second timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for continuous data protection in a data storage system, the apparatus comprising:
-
a control unit, which is adapted to;
receive a first write command to write first data to a partition of a logical volume;
in response to the first write command, generate a first partition descriptor record (PDR) having a first timestamp;
store the first data at a first physical location;
associate the first PDR with the first physical location;
receive a second write command, subsequent to the first write command, to update the first data with second data;
responsively to the second write command, generate a second PDR having a second timestamp;
store the second data at a second physical location;
associate the second PDR with the second physical location;
generate a pointer between the first PDR and the second PDR; and
access the first PDR using the pointer in response to a read command indicating a time prior to the second timestamp. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification