Stored memory recovery system
First Claim
1. A computer-implemented method comprising:
- creating a first recovery point that is configured to confer a protected status on data stored in memory in association with the first recovery point, wherein the first recovery point remains until initiation of deletion of the first recovery point; and
redirecting a write request from a first memory location that stores data associated with the first recovery point to a second memory location.
5 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of systems and methods for preserving saved memory states to which a computer system can be restored are disclosed. In certain embodiments, the systems and methods intercept write operations to protected memory locations and redirect them to alternate memory locations. Embodiments of the systems and methods include creation of a table for each memory state. Certain embodiments additionally include a recovery capability, by which the protected memory in the computer system is capable of being restored or recovered to a recovery point that represents a saved memory state. Further embodiments relate to systems and methods for preventing protected memory locations from being overwritten that utilize a plurality of memory state values.
150 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
creating a first recovery point that is configured to confer a protected status on data stored in memory in association with the first recovery point, wherein the first recovery point remains until initiation of deletion of the first recovery point; and redirecting a write request from a first memory location that stores data associated with the first recovery point to a second memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
comparing an address for a first location in memory with a table to determine whether the first location is identified as protected in the table; redirecting a write access command from the first location to a second location in memory, responsive to a determination that the second location is not identified as protected in the table and the first location is identified as protected in the table; comparing the address of the first location with the table to determine whether the first location is identified as protected, responsive to receipt of a subsequent write access command directed to the first location; and redirecting the subsequent write access command from the first location to a third location in the memory responsive to a determination that the third location is not identified as protected in the table and the first location is identified as protected in the table. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
memory embodying processor-executable instructions; one or more processors coupled to memory, the processor-executable instructions being executable to cause the apparatus to; create a first recovery point in the memory that confers a protected status on data stored in a first group of memory locations; redirect a write request from a memory location within said first group of memory locations to a different location in the memory that is not associated with the first recovery point; create a second recovery point in the memory that corresponds to a second group of memory locations that includes the different location, wherein the second recovery point is usable to confer protected status on data from the write request stored in the second group of memory locations; and independently recover the apparatus through use of the data in said first group of memory locations or the data stored in the second group of memory locations. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification