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

Data recovery system capable of performing transaction processing in parallel with data recovery processing

Assignee: NEC Corp
•
Filing: 1987-04-24
•
Granted: 1989-03-21
•
Expires: 2007-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For use in a computer system, a data recovery system comprises an information producing unit for producing block-up information for data blocks which must be recovered to before images after occurrence of a system failure. Before such data blocks are recovered, other data blocks are either subjected to a transaction processing program or stored in a data file without waiting completion of the data recovery. The data blocks for which the block-up information is produced, are either subjected to the transaction processing program or stored in the data file after a block-up releasing unit deletes the block-up information upon completion of the data recovery. The data recovery system is operable even upon occurrence of an additional system failure during progress of the data recovery.

Inventors

  • 👤 Junko Saitoh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 13:32
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1438; G06F2201/00; G06F2201/87

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 467 words
A data recovery system used in a data processing system operating in combination with a data file and a recovery log file and in compliance with a transaction processing program specifying data retrieval and data renewal, said data processing system comprising: a block memory area, block transferring means connected to said block memory area and said data file during said data retrieval for transferring data blocks from said data file to said block memory area, activation controlling means connected to said transaction processing program and responsive to a first control signal for controlling activation of said transaction processing program, data retrieving means connected to said block memory area and responsive to said transaction processing pogram for retrieving, during said data retrieval those of said data blocks from said block memory area for data processing in compliance with said transaction processing program which are specified by said transaction processing program, data updating means connected to said block memory area and responsive to said transaction processing program for updating during said data renewal those of said data blocks in said block memory area into updated blocks which are specified by said transaction processing program, log storing means connected to said data updating means for storing log data in said recovery log file upon renewal of data blocks in said block memory area into said updated blocks, said data recovery system operative for carrying out data recovery of those of said data blocks in said block memory area into recovered blocks which should be recovered and including a log memory area, log transferring means connected to said recovery log file and said log memory area for transferring said log data from said recovery log file to said log memory area, and block storing means connected to said block memory area and said data file for storing during said data renewal and recovery said updated and said recovered blocks in said data file from said block memory area, wherein the data recovery system further comprises: information producing means connected to said log memory area and responsive to a second control signal for producing block-up information indicative of each data block which should be recovered in said block memory area; said block transferring means connected to said information producing means for deferring retrieval of those of said data blocks which are indicated by said block-up information as blocked-up blocks; said block transferring means connected to said information producing means for deferring storage of said blocked-up blocks in said data file; and control signal producing means connected to said activation controlling means and said information producing means for producing said second control signal upon carrying out said data recovery and thereafter said first control signal to activate said transaction processing program on each data block which is not one of said blocked-up blocks.
Claim 2
Dependent Claim 467 words
A data recovery system used in a data processing system operating in combination with a data file and a recovery log file and in compliance with a transaction processing program specifying data retrieval and data renewal, said data processing system comprising: a block memory area, block transferring means connected to said block memory area and said data file during said data retrieval for transferring data blocks from said data file to said block memory area, activation controlling means connected to said transaction processing program and responsive to a first control signal for controlling activation of said transaction processing program, data retrieving means connected to said block memory area and responsive to said transaction processing pogram for retrieving, during said data retrieval those of said data blocks from said block memory area for data processing in compliance with said transaction processing program which are specified by said transaction processing program, data updating means connected to said block memory area and responsive to said transaction processing program for updating during said data renewal those of said data blocks in said block memory area into updated blocks which are specified by said transaction processing program, log storing means connected to said data updating means for storing log data in said recovery log file upon renewal of data blocks in said block memory area into said updated blocks, said data recovery system operative for carrying out data recovery of those of said data blocks in said block memory area into recovered blocks which should be recovered and including a log memory area, log transferring means connected to said recovery log file and said log memory area for transferring said log data from said recovery log file to said log memory area, and block storing means connected to said block memory area and said data file for storing during said data renewal and recovery said updated and said recovered blocks in said data file from said block memory area, wherein the data recovery system further comprises: information producing means connected to said log memory area and responsive to a second control signal for producing block-up information indicative of each data block which should be recovered in said block memory area; said block transferring means connected to said information producing means for deferring retrieval of those of said data blocks which are indicated by said block-up information as blocked-up blocks; said block transferring means connected to said information producing means for deferring storage of said blocked-up blocks in said data file; and control signal producing means connected to said activation controlling means and said information producing means for producing said second control signal upon carrying out said data recovery and thereafter said first control signal to activate said transaction processing program on each data block which is not one of said blocked-up blocks.
Claim 3
Dependent Claim 131 words
A data system as claimed in claim 1, wherein; said information producing means comprises: a block-up information memory area; information storing means connected to said log memory area and responsive to said second control signal for storing said block-up information in said block-up information memory area for each data block which should be recovered; and information deleting means connected to said block-up information memory area and responsive to a releasing signal for deleting said block-up information from said block-up information memory area; said block transferring means and said block storing means being connected to said block-up information memory area; said control signal producing means further including means for producing said releasing signal after said transaction processing program is processed on those of said data blocks which are not said blocked-up blocks.
Claim 4
Dependent Claim 32 words
A data recovery system as claimed in claim 2, wherein said control signal producing means is operative for producing said first control signal next subsequent to production of said second control signal.
Claim 5
Dependent Claim 30 words
A data recovery system as claimed in claim 3, wherein said control signal producing means is operative for again producing said first control signal after production of said releasing signal.

References Cited (Backward Citations)

US4205374A Cited
US4393458A Cited
US4598357A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-03-20 1992-09-19 1993-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-03-20 1996-09-19 1997-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-03-20 2000-09-19 2001-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag