Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
140 words
An object recovery mechanism in a computer system, comprising: means for determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, wherein said rebuild information further comprises an estimated time; means for selectively logging changes to objects in a non-volatile log, wherein objects are selected for logging based on said rebuild information, wherein said means for logging further comprises means for determining and maintaining a threshold time and means for selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and means for recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 2
Dependent Claim
140 words
An object recovery mechanism in a computer system, comprising: means for determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, wherein said rebuild information further comprises an estimated time; means for selectively logging changes to objects in a non-volatile log, wherein objects are selected for logging based on said rebuild information, wherein said means for logging further comprises means for determining and maintaining a threshold time and means for selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and means for recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 3
Dependent Claim
83 words
The mechanism of claim 1, wherein said means for selecting objects further comprises: means for monitoring the rate of changes to objects; means for forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and means for substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 4
Dependent Claim
15 words
The mechanism of claim 2, wherein the objects to be logged comprise indexes to databases.
Claim 5
Dependent Claim
40 words
The mechanism of claim 1, and further comprising: means for monitoring performance of the computer system, and wherein the means for maintaining the threshold time adjusts said time to minimize performance degradation caused by said logging of changes to objects.
Claim 6
Dependent Claim
37 words
The mechanism of claim 4 and further comprising: means for permitting a user to select a minimal impact environment option, and wherein said threshold time is selected based on minimizing the effect of logging on system performance.
Claim 7
Dependent Claim
83 words
The mechanism of claim 5, wherein said means for selecting objects further comprises: means for monitoring tile rate of changes to objects; means for forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and means for substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 8
Dependent Claim
15 words
The mechanism of claim 6, wherein the objects to be logged comprise indexes to databases.
Claim 9
Dependent Claim
42 words
The mechanism of claim 1 and further comprising: means for permitting a user to select a desired maximum recovery time for restarting the computer system following an unplanned shutdown, and wherein said threshold time is selected based on said desired recovery time.
Claim 10
Dependent Claim
157 words
An computer system comprising: at least one central processing unit (CPU); main memory coupled to said CPU; nonvolatile storage coupled to said CPU; means for determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, and wherein said rebuild information further comprises an estimated time; means for selectively logging changes to objects in a log contained in said non-volatile storage, wherein objects are selected for logging based on said rebuild information, wherein said means for logging further comprises means for maintaining a threshold time and means for selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and means for recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 11
Dependent Claim
157 words
An computer system comprising: at least one central processing unit (CPU); main memory coupled to said CPU; nonvolatile storage coupled to said CPU; means for determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, and wherein said rebuild information further comprises an estimated time; means for selectively logging changes to objects in a log contained in said non-volatile storage, wherein objects are selected for logging based on said rebuild information, wherein said means for logging further comprises means for maintaining a threshold time and means for selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and means for recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 12
Dependent Claim
83 words
The mechanism of claim 9, wherein said means for selecting objects further comprises: means for monitoring the rate of changes to objects; means for forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and means for substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 13
Dependent Claim
15 words
The mechanism of claim 10, wherein the objects to be logged comprise indexes to databases.
Claim 14
Dependent Claim
40 words
The mechanism of claim 9, and further comprising: means for monitoring performance of the computer system, and wherein the means for maintaining the threshold time adjusts said time to minimize performance degradation caused by said logging of changes to objects.
Claim 15
Dependent Claim
37 words
The mechanism of claim 12 and further comprising: means for permitting a user to select a minimal impact environment option, and wherein said threshold time is selected based on minimizing the effect of logging on system performance.
Claim 16
Dependent Claim
83 words
The mechanism of claim 13, wherein said means for selecting objects further comprises: means for monitoring the rate of changes to objects; means for forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and means for substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 17
Dependent Claim
15 words
The mechanism of claim 14, wherein the objects to be logged comprise indexes to databases.
Claim 18
Dependent Claim
42 words
The computer system of claim 9, wherein said nonvolatile storage comprises a plurality of storage pools, and wherein the system further comprises: means for assigning objects to storage pools; and wherein each storage pool is logged independently of the other storage pools.
Claim 19
Independent Claim
134 words
A method of object recovered mechanism in a computer system, comprising the machine executed steps of: determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, wherein said rebuild information comprises an estimated time; selectively logging changes to objects in a non-volatile log, wherein objects are selected for logging based on said rebuild information, and wherein said logging step further comprises maintaining a threshold time and selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 20
Independent Claim
134 words
A method of object recovered mechanism in a computer system, comprising the machine executed steps of: determining and maintaining rebuild information representative of an amount of time associated with each respective object which would be required to rebuild said respective object in the event data contained in said object becomes lost, wherein said rebuild information comprises an estimated time; selectively logging changes to objects in a non-volatile log, wherein objects are selected for logging based on said rebuild information, and wherein said logging step further comprises maintaining a threshold time and selecting objects that have a rebuild time greater than said threshold time such that changes to such selected objects are logged; and recovering objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Claim 21
Dependent Claim
75 words
The method of claim 17, wherein said selecting step further comprises: monitoring the rate of changes to objects; forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 22
Dependent Claim
15 words
The method of claim 18, wherein the objects to be logged comprise indexes to databases.
Claim 23
Dependent Claim
34 words
The method of claim 17, and further comprising: monitoring performance of the computer system, and wherein said maintaining step adjusts said time to minimize performance degradation caused by said logging of changes to objects.
Claim 24
Dependent Claim
35 words
The method of claim 20 and further comprising: permitting a user to select a minimal impact environment option, and wherein said threshold time is selected based on minimizing the effect of logging on system performance.
Claim 25
Dependent Claim
75 words
The method of claim 21, wherein said selecting step further comprises: monitoring the rate of changes to objects; forming a group of non-logged objects having a low rate of change and having a rebuild time less than said threshold time; and substituting said group of objects for a logged object having a high rate of change such that the substituted objects are logged and the object having a high rate of change is not logged.
Claim 26
Dependent Claim
15 words
The method of claim 22, wherein the objects to be logged comprise indexes to databases.
Claim 27
Dependent Claim
40 words
The method of claim 17 and further comprising: permitting a user to select a desired maximum recovery time for restarting the computer system following an unplanned shutdown, and wherein said threshold time is selected based on said desired recovery time.