Stored memory recovery system
First Claim
1. A method of recovery to a saved memory state in a computer system having a memory, the method comprising:
- creating a first recovery point that confers a protected status on data stored in a first plurality of memory locations, wherein the protected status for the data in the first plurality of memory locations remains until initiation of deletion of the first recovery point;
after creation of the first recovery point;
receiving a write request to a first memory location; and
redirecting the write request to a second memory location if the first memory location is of the first plurality of memory locations.
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.
149 Citations
27 Claims
-
1. A method of recovery to a saved memory state in a computer system having a memory, the method comprising:
-
creating a first recovery point that confers a protected status on data stored in a first plurality of memory locations, wherein the protected status for the data in the first plurality of memory locations remains until initiation of deletion of the first recovery point; after creation of the first recovery point; receiving a write request to a first memory location; and redirecting the write request to a second memory location if the first memory location is of the first plurality of memory locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing instructions that, when executed by a computer system, cause the computer system to:
-
create a first recovery point that confers a protected status on data stored in a first plurality of memory locations, wherein the protected status for the first plurality of memory locations remains until input is received that indicates a request to delete the first recovery point; and in response to a write request to a first memory location that is initiated after creation of the first recovery point, redirect the write request to a second memory location if the first memory location is one of the first plurality of memory locations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising:
-
a storage unit; and a memory, wherein the computer system is configured to execute instructions storable in the memory that cause the computer system to; create a first recovery point that confers a protected status on data stored in a first plurality of storage locations, wherein the protected status for the first plurality of storage locations remains until input is received that indicates a request to delete the first recovery point; and in response to a write request to a first memory location that is initiated after creation of the first recovery point, redirect the write request to a second storage location if the first storage location is one of the first plurality of storage locations. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification