Continuous backup using a mirror device
First Claim
1. A method of providing continuous backup of a storage device, comprising:
- subdividing the storage device into subsections;
providing a mirror device of the storage device that contains a copy of data that is on the storage device when the continuous backup is initiated;
providing a time indicator that is modified periodically; and
in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time, wherein, for a first write after the continuous backup is initiated, data from the mirror device is used to maintain data being overwritten.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing continuous backup of a storage device includes subdividing the storage device into subsections, providing a mirror device of the storage device that contains a copy of data that is on the storage device when the continuous backup is initiated, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time, where, for a first write after the continuous backup is initiated, data from the mirror device is used to maintain data being overwritten. The subsections may be tracks. Maintaining the data being overwritten may include constructing a linked list of portions of data for each of the subsections. The portions of data may have variable sizes.
42 Citations
20 Claims
-
1. A method of providing continuous backup of a storage device, comprising:
-
subdividing the storage device into subsections;
providing a mirror device of the storage device that contains a copy of data that is on the storage device when the continuous backup is initiated;
providing a time indicator that is modified periodically; and
in response to a request to write new data to a particular subsection of the storage device at a particular time, maintaining data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time, wherein, for a first write after the continuous backup is initiated, data from the mirror device is used to maintain data being overwritten. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Computer software, in a storage medium, that provides continuous backup of a storage device, comprising:
-
executable code that obtains a value of a time indicator that is modified periodically; and
executable code that, in response to a request to write new data to a particular subsection of the storage device at a particular time, maintains data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time wherein, for a first write after the continuous backup is initiated, data used to maintain data being overwritten is from a mirror device of the storage device, the mirror device containing a copy of data that is on the storage device when the continuous backup is initiated. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification