← Back to Patent Explorer
US5530801A Expired / Lapsed US ⏱️ 0.0 years remaining

Data storing apparatus and method for a data processing system

Assignee: Fujitsu Ltd
•
Filing: 1994-07-27
•
Granted: 1996-06-25
•
Expires: 2014-07-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data restoring apparatus for saving data into second storage unit and for restoring the saved data back into the first storage unit after an abnormality occurs in a data processing system, whose program updates data comprising first data and second data stored in the first storage unit. The first data includes a plurality of data blocks and the second data specifies the relation between the data blocks. The present invention sets a checkpoint during execution of the program, saves a data block of the first data into the second storage unit when the data block is to be updated by the program, saves the second data into the second storage unit when the checkpoint is set, restores the first data and the second data, both saved in the second storage unit, into the first storage unit, and restarts the program from the checkpoint.

Inventors

  • 👤 Nobuo Kobayashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 11:05
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1448

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 188 words
A data restoring apparatus for saving data as saved data and for restoring the saved data after an abnormality occurs in a data processing system, the data processing system having a program which updates data comprising first data and second data stored respectively, in the first storage means and main storage, said first data including a plurality of data blocks and said second data specifying a relation between the plurality of data blocks, said data restoring apparatus comprising: checkpoint setting means for setting a checkpoint by the program during execution of the program; first saving means for saving at least one of said plurality of data blocks included in the first data into second storage means before the one of said plurality of data blocks is updated by the program; second saving means for saving the second data stored in the main storage into the second storage means when the checkpoint is set; restoring means for restoring the first data and the second data saved in the second storage means, into the first storage means and the main storage; and means for restarting the program from said checkpoint.
Claim 2
Dependent Claim 188 words
A data restoring apparatus for saving data as saved data and for restoring the saved data after an abnormality occurs in a data processing system, the data processing system having a program which updates data comprising first data and second data stored respectively, in the first storage means and main storage, said first data including a plurality of data blocks and said second data specifying a relation between the plurality of data blocks, said data restoring apparatus comprising: checkpoint setting means for setting a checkpoint by the program during execution of the program; first saving means for saving at least one of said plurality of data blocks included in the first data into second storage means before the one of said plurality of data blocks is updated by the program; second saving means for saving the second data stored in the main storage into the second storage means when the checkpoint is set; restoring means for restoring the first data and the second data saved in the second storage means, into the first storage means and the main storage; and means for restarting the program from said checkpoint.
Claim 3
Dependent Claim 69 words
A data restoring apparatus according to claim 1, wherein each of said plurality of data blocks of said first data includes address data indicating a location of the first storage means where each of the plurality of data blocks is stored and said restoring means restores the one of said plurality of data blocks saved in the second storage means into the first storage means using said address data.
Claim 4
Dependent Claim 171 words
A data restoring method of saving data as saved data and for restoring the saved data after an abnormality occurs in a data processing system, the data processing system having a program which updates data comprising first data and second data stored respectively, in the first storage means and main storage, said first data including a plurality of data blocks and said second data specifying a relation between the plurality of data blocks, said data restoring method comprising the steps of: setting a checkpoint during execution of the program; saving at least one of said plurality of data blocks included in the first data into second storage means before the one of said plurality of data blocks is updated by the program; saving the second data stored in the main storage into the second storage means when the checkpoint is set; restoring the first data and the second data saved in the second storage means, into the first storage means and the main storage; and restarting the program from said checkpoint.
Claim 5
Dependent Claim 171 words
A data restoring method of saving data as saved data and for restoring the saved data after an abnormality occurs in a data processing system, the data processing system having a program which updates data comprising first data and second data stored respectively, in the first storage means and main storage, said first data including a plurality of data blocks and said second data specifying a relation between the plurality of data blocks, said data restoring method comprising the steps of: setting a checkpoint during execution of the program; saving at least one of said plurality of data blocks included in the first data into second storage means before the one of said plurality of data blocks is updated by the program; saving the second data stored in the main storage into the second storage means when the checkpoint is set; restoring the first data and the second data saved in the second storage means, into the first storage means and the main storage; and restarting the program from said checkpoint.
Claim 6
Dependent Claim 71 words
A data restoring method according to claim 3, further comprising the steps of: providing each of said plurality of data blocks of said first data with address data indicating a location of the first storage means where each of the plurality of data blocks is stored; and restoring the one of said plurality of data blocks saved in the second storage means into the first storage means using said address data.
Claim 7
Dependent Claim 155 words
A data restoring apparatus for restoring data to a first external storage device in a data processing system, the data processing system having a program which updates data including first data and second data stored respectively in the first external storage device and main storage, the first data including data blocks and the second data specifying a relation among the data blocks, said data restoring apparatus comprising: checkpoint setting means for setting a checkpoint during execution of the programs; first saving means for saving at least one of said data blocks into a second external storage device before the one data block is updated by the program; second saving means for saving the second data into the second external storage device when the checkpoint is set; and restoring means for restoring the first data and the second data saved in the second external storage device, into the first external storage device and the main storage.
Claim 8
Dependent Claim 155 words
A data restoring apparatus for restoring data to a first external storage device in a data processing system, the data processing system having a program which updates data including first data and second data stored respectively in the first external storage device and main storage, the first data including data blocks and the second data specifying a relation among the data blocks, said data restoring apparatus comprising: checkpoint setting means for setting a checkpoint during execution of the programs; first saving means for saving at least one of said data blocks into a second external storage device before the one data block is updated by the program; second saving means for saving the second data into the second external storage device when the checkpoint is set; and restoring means for restoring the first data and the second data saved in the second external storage device, into the first external storage device and the main storage.

References Cited (Backward Citations)

US3736566A Cited
US4697266A Cited
US4930128A Cited
US4912707A Cited
US5327551A Cited
US5214652A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-25 1999-12-25 2000-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-25 2003-12-25 2004-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-25 2007-12-25 2008-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag