Claims
- 1. 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 in a plurality of objects that would be required to rebuild said respective object in the event data contained in said object becomes lost;
- mean for selectively logging changes to a subset of said plurality of objects in a non-volatile log, wherein said subject of said plurality of objects is selected for logging based on said rebuild information; and
- means for recovering said subset of said plurality of objects from said logged changes recorded in said non-volatile log in the event data contained in said object becomes lost.
- 2. 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 in a plurality of objects that would be required to rebuild said respective object in the event data contained in said object becomes lost;
- mean for selectively logging changes to a subset of said plurality of objects in a log contained in said non-volatile storage, wherein said subset of said plurality of objects is selected for logging based on said rebuild information; and
- means for recovering said subset of said plurality of objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
- 3. A method of object recovery 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 in a plurality of objects that would be required to rebuild said respective object in the event data contained in said object becomes lost;
- selectively logging changes to a subset of said plurality of objects in a non-volatile log, wherein said subset of said plurality of objects is selected for logging based on said rebuild information; and
- recovering said subset of said plurality of objects from said logged changes recorded in said non-volatile log in the event data contained in said objects becomes lost.
Parent Case Info
This is a divisional of application Ser. No. 07/954,641 filed on Sep. 30, 1992, now U.S. Pat. No. 5,574,897 issued 12 Nov. 1996.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
4459658 |
Gabbe et al. |
Jul 1984 |
|
4774657 |
Anderson et al. |
Sep 1988 |
|
4819156 |
DeLorme et al. |
Apr 1989 |
|
4945474 |
Elliott et al. |
Jul 1990 |
|
5043866 |
Myre, Jr. et al. |
Aug 1991 |
|
5043871 |
Nishigaki et al. |
Aug 1991 |
|
5065311 |
Masai et al. |
Nov 1991 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
0149527 |
Sep 1983 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
954641 |
Sep 1992 |
|