Cache write integrity logging
First Claim
1. A method in a computing system, comprising:
- monitoring for cache write activity performed to a non-volatile memory store in a period of time that a driver executable by the computing system is not providing access to the memory store, wherein the non-volatile memory store is coupled to the computing system, and wherein the cache write activity includes memory write activity performed independent of the driver executing in the computing system; and
attempting a recordation of the cache write activity in a log responsive to occurrence of the cache write activity to the non-volatile memory store.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, as well as systems, methods, and articles can operate to record the address of write operations to a memory cached by a non-volatile cache prior to executing an operating system cache driver. In an embodiment, a non-volatile cache may be implemented by creating a device option read only memory (ROM), or modifying the associated computer basic input-output system (BIOS) to trap software interrupts associated with disk and other media access requests. Associated addresses, such as logical block addresses, can be stored in a log for data that is modified. The resulting log can be stored in a non-volatile medium, including the cache itself. If the available log space is not large enough to record all write activity prior to loading operating system drivers, a flag may be set to indicate the overrun condition.
13 Citations
21 Claims
-
1. A method in a computing system, comprising:
-
monitoring for cache write activity performed to a non-volatile memory store in a period of time that a driver executable by the computing system is not providing access to the memory store, wherein the non-volatile memory store is coupled to the computing system, and wherein the cache write activity includes memory write activity performed independent of the driver executing in the computing system; and attempting a recordation of the cache write activity in a log responsive to occurrence of the cache write activity to the non-volatile memory store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer readable storage medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to:
-
detect cache write activity to a non-volatile memory store provided by the computing device in a period of time that a driver executable by the computing device is not providing access to the memory store, wherein the cache write activity includes memory write activity performed independent of the driver executing in the computing device; and attempt a recordation of the cache write activity in a log. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a processor; a non-volatile cache operably coupled to the processor; and a memory store configured to maintain a log of cache write activity occurring to the non-volatile cache; wherein the processor is configured to execute instructions to detect the cache write activity and record the cache write activity to the memory store, and wherein the cache write activity includes memory write activity to the non-volatile cache occurring independent of a driver executed by the processor in a period of time that the driver is not providing access to the memory store. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification