Selectable data field consistency checking
First Claim
1. In a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, a method for the system consistency management module to selectively performing consistency checking, the method comprising the following an act of identifying a plurality of data fields of state information corresponding to the instance that are to be subject to consistency checking, the plurality of data fields representing less than all of the state information corresponding to the instance;
- an act of identifying an event that will prompt the consistency checking;
an act of determining that the event has occurred; and
in response to determining that the event has occurred, an act of performing the consistency checking on the plurality of data fields.
2 Assignments
0 Petitions
Accused Products
Abstract
A system consistency management module that performs consistency checking on behalf of an instance. The module identifies data fields of state information corresponding to the instance that are to be subject to consistency checking. The instance may identify this data fields to the system module. The system module may also identify an event that will prompt the consistency checking. When the event occurs, the system module performs the consistency checking on the identified fields. If the system module detects an inconsistency, it may set the state information to reflect that the instance is operating in recovery mode. If the instance itself was to perform the consistency checking, the instance may inform the system module that an inconsistency has been detected. The system module then sets the state information for the instance to reflect that the instance is operating in recovery mode.
36 Citations
40 Claims
-
1. In a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, a method for the system consistency management module to selectively performing consistency checking, the method comprising the following an act of identifying a plurality of data fields of state information corresponding to the instance that are to be subject to consistency checking, the plurality of data fields representing less than all of the state information corresponding to the instance;
-
an act of identifying an event that will prompt the consistency checking;
an act of determining that the event has occurred; and
in response to determining that the event has occurred, an act of performing the consistency checking on the plurality of data fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for use in a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, the computer program product for performing a method for the system consistency management module to perform selective consistency checking, the computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform the following:
-
an act of identifying a plurality of data fields of state information corresponding to the instance that are to be subject to consistency checking, the plurality of data fields representing less than all of the state information corresponding to the instance;
an act of identifying an event that will prompt the consistency checking;
an act of determining that the event has occurred; and
in response to determining that the event has occurred, an act of performing the consistency checking on the plurality of data fields. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, a method for the system consistency management module to performing consistency checking as specified by the instance of the application program, the method comprising the following
a step for determining that it is appropriate to perform consistency checking on a plurality of data fields, the plurality of data fields representing less than all of the state information corresponding to the instance; in response to determining that the event has occurred, an act of performing the consistency checking on the plurality of data fields. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
32. In a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, a method for the instance to control whether or not the system consistency management module performs consistency checking, the method comprising the following:
-
an act of receiving a function call using an Application Program Interface from the instance, the function call indicating that the instance has found an inconsistency in a plurality of data field representing less than all of the state information corresponding to the instance; and
in response, an act of setting the state information of the instance to reflect that the instance is in recovery mode. - View Dependent Claims (33, 34)
-
-
35. A computer program product of use in a computing system that includes one or more processors, and a system memory, wherein the computing system is capable of using the one or more processors to instantiate in the system memory an instance of an application program and a system consistency management module, the computer program product comprising one or more computer-readable media having thereon computer-executable instructions for performing a method for instance to control whether or not the system consistency management module performs consistency checking, the one or more computer-readable media having thereon computer-executable instructions that, when executed by the one or more processors, causes the system consistency management module to perform the following:
-
an act of receiving a function call using an Application Program Interface from the instance, the function call indicating that the instance has found an inconsistency in a plurality of data field representing less than all of the state information corresponding to the instance; and
in response, an act of setting the state information of the instance to reflect that the instance is in recovery mode. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification