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

Method of prevention of dangling transaction occurrence using a transaction table initialization technique at an analysis step

Assignee: Electronics and Telecommunications Research Institute
•
Filing: 1997-11-20
•
Granted: 1998-12-15
•
Expires: 2017-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for carrying out a check point for preventing a dangling transaction occurrence. The method uses a transaction table initialization technique performed during a recovery function. The method is performed by avoiding interruption of transactions occurring at the time the check point is carried out and is performed by reducing the amount of work required at the time of performing a recovery function from a failure detected in the transaction processing system. The occurrence of a dangling transaction is prevented by using a transaction table initialization technique at an analysis step for the transaction terminated between a time interval commencing when a check point start log record of a prior completed check point is logged and ending at a point of time when the check point end log record is logged.

Inventors

  • 👤 Jin Soo Lee
  • 👤 Jun Kim
  • 👤 Soon Young Park
  • 👤 Young Chul Park

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 08:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1471; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 448 words
A method for preventing a dangling transaction occurrence using a transaction table initialization technique at an analysis step of a recovery function, comprising the steps of: a. initializing a transaction table with the content of a transaction list in a checkpoint end log record of the last completed checkpoint at the analysis step of a recovery function; b. initializing as empty an Overflow -- Trans -- list for temporarily storing the performance condition of a transaction when there is no empty entry in the transaction table; c. reading a next sequential one of log records recorded in a log file starting from the checkpoint end log record of the last completed checkpoint to an end of log records and determining whether the current log record is the checkpoint end log record of an incompleted checkpoint or a completed checkpoint; d. neglecting the transaction list of the current log record if the current log record is the checkpoint end log record of the incompleted checkpoint or the completed checkpoint as the result of check in step c., and determining whether the current log record is the log record of the first appearing transaction if the current log record is not a checkpoint end log record in step c.; e. determining whether all the log records are processed, if the current log record is not the log record of the first appearing transaction in step d. and determining whether an empty entry is in the transaction table if the current log record is the log record of the first appearing transaction in step d.; f. registering the status of the transaction of the current log record in the empty entry of the transaction table if an empty entry exists in the transaction table in step e., and storing the status of the transaction of the current log record in the Overflow -- Trans -- list if an empty entry does not exist in the transaction table in step e., and g. repeating the steps c. thorough f. to process the next log record after step f.; h. determining whether the Overflow -- Trans -- list is in empty condition if all the log records are processed in step e., and repeating the steps c-h to process the remaining log records if all the log records are not processed in step e.; and i. registering the content recorded in the Overflow -- Trans -- list to the transaction table and terminating the analysis step if the Overflow -- Trans -- list is not in the empty condition in step h. and directly terminating the analysis step if the Overflow -- Trans -- list is in the empty condition in step h.
Claim 2
Independent Claim 448 words
A method for preventing a dangling transaction occurrence using a transaction table initialization technique at an analysis step of a recovery function, comprising the steps of: a. initializing a transaction table with the content of a transaction list in a checkpoint end log record of the last completed checkpoint at the analysis step of a recovery function; b. initializing as empty an Overflow -- Trans -- list for temporarily storing the performance condition of a transaction when there is no empty entry in the transaction table; c. reading a next sequential one of log records recorded in a log file starting from the checkpoint end log record of the last completed checkpoint to an end of log records and determining whether the current log record is the checkpoint end log record of an incompleted checkpoint or a completed checkpoint; d. neglecting the transaction list of the current log record if the current log record is the checkpoint end log record of the incompleted checkpoint or the completed checkpoint as the result of check in step c., and determining whether the current log record is the log record of the first appearing transaction if the current log record is not a checkpoint end log record in step c.; e. determining whether all the log records are processed, if the current log record is not the log record of the first appearing transaction in step d. and determining whether an empty entry is in the transaction table if the current log record is the log record of the first appearing transaction in step d.; f. registering the status of the transaction of the current log record in the empty entry of the transaction table if an empty entry exists in the transaction table in step e., and storing the status of the transaction of the current log record in the Overflow -- Trans -- list if an empty entry does not exist in the transaction table in step e., and g. repeating the steps c. thorough f. to process the next log record after step f.; h. determining whether the Overflow -- Trans -- list is in empty condition if all the log records are processed in step e., and repeating the steps c-h to process the remaining log records if all the log records are not processed in step e.; and i. registering the content recorded in the Overflow -- Trans -- list to the transaction table and terminating the analysis step if the Overflow -- Trans -- list is not in the empty condition in step h. and directly terminating the analysis step if the Overflow -- Trans -- list is in the empty condition in step h.
Claim 3
Dependent Claim 61 words
The method of claim 1, wherein said step a. further comprises the steps of: initializing the transaction table with the content of transaction list in the checkpoint end log record of the last completed checkpoint; and neglecting the transaction list in the checkpoint end log record of the last incompleted or completed checkpoint when searching the log record of log file.
Claim 4
Dependent Claim 79 words
The method of claim 1, wherein said step b. further comprises the steps of: initializing the Overflow -- Trans -- list as an empty condition; and temporarily storing the status of the transaction of the current log record in the Overflow -- Trans -- list if there is no empty entry in the transaction table, for the log record of the first appearing transaction; and recording the content of the Overflow -- Trans -- list in the transaction table.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-14 2002-06-15 2002-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-14 2006-06-15 2006-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-14 2010-06-15 2010-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag