← Back to Patent Explorer
EP0250847A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Managing log data in a transaction-oriented system

Assignee: International Business Machines Corp
•
Filing: 1987-05-22
•
Granted: —
•
Expires: 2007-05-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for writing tagged (partitioned and classified) records from a first log stream to multiple recovery streams and discarding same from said first stream at the termination of the unit of recovery in a transaction- oriented system to permit first log stream reuse.

Inventors

  • 👤 Kenneth Michael Kapulka
  • 👤 Holly Anne Rader
  • 👤 Jimmy Paul Strickland

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 23:35
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2379; G06F16/2358; G06F11/00; G06F11/07; G06F11/14; G06F11/1471; G06F2201/00; G06F2201/87

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 132 words
A method for reducing the amount of log data accessed and processed in a transaction-oriented system in which con­currently executing, failure-independent processes share a common log, comprising the steps of: (a) recording log data in a partitioned fashion by a unit of recovery (UR) in a transaction recovery stream (TRS); (b) classifying the log data as a function of its role in recovery (BEGIN, COMMIT, ABORT, END, REDO, UNDO); (c) responsive to UR state changes (COMMIT/ ABORT), performing a one-to-n mapping of a subset of the log data (typed REDO or UNDO) from a given UR partition on the TRS into resource recovery streams (RRSs); and (d) at the termination (END) of the UR state changes utilizing the RRSs, discarding all log data associated with the given UR partition from the TRS.
Claim 2
Independent Claim 132 words
A method for reducing the amount of log data accessed and processed in a transaction-oriented system in which con­currently executing, failure-independent processes share a common log, comprising the steps of: (a) recording log data in a partitioned fashion by a unit of recovery (UR) in a transaction recovery stream (TRS); (b) classifying the log data as a function of its role in recovery (BEGIN, COMMIT, ABORT, END, REDO, UNDO); (c) responsive to UR state changes (COMMIT/ ABORT), performing a one-to-n mapping of a subset of the log data (typed REDO or UNDO) from a given UR partition on the TRS into resource recovery streams (RRSs); and (d) at the termination (END) of the UR state changes utilizing the RRSs, discarding all log data associated with the given UR partition from the TRS.
Claim 3
Dependent Claim 42 words
A method according to claim 1, wherein the recorded log data on the TRS includes data to determine the UR state, the data necessary to ensure an ABORT of a UR, and the data necessary to ensure the COMMIT of a UR.
Claim 4
Dependent Claim 36 words
A method according to claim 1, wherein the subset of log data subject to a one-to-n mapping includes records classi­fied as REDO where the UR state is COMMIT or UNDO where the UR state is ABORT.
Claim 5
Independent Claim 203 words
A method for reducing the amount of log data accessed and processed in a transaction-oriented system in which con­currently executing, failure-independent processes share a common log, and further in which each transaction utilizes BEGIN, COMMIT, ABORT (REDO/UNDO), or END primitives to bound the transaction, REDOs ensuring transaction return to the most recent COMMIT point while UNDOs ensuring return to the trans­action BEGIN point, comprising the steps of: (a) initiating the recording of log data in a partitioned fashion by a unit of recovery (UR) using a BEGIN record on a transaction recovery stream (TRS); (b) classifying and then writing to the TRS log data as a function of its role in recovery (COMMIT, ABORT, REDO, UNDO); (c) responsive to the UR state change of COMMIT, performing a one-to-n mapping of all REDO log data of the UR partition from the TRS into predeterminedly associated resource recovery streams (RRSs), and responsive to the UR state change of ABORT, performing a one-to-n mapping of UNDO log data of the UR partition from the TRS into predeterminedly associated RRSs; and (d) at the termination (END) of the UR state changes utilizing the RRSs, discarding all log data associated with the given UR partition from the TRS.
Claim 6
Independent Claim 203 words
A method for reducing the amount of log data accessed and processed in a transaction-oriented system in which con­currently executing, failure-independent processes share a common log, and further in which each transaction utilizes BEGIN, COMMIT, ABORT (REDO/UNDO), or END primitives to bound the transaction, REDOs ensuring transaction return to the most recent COMMIT point while UNDOs ensuring return to the trans­action BEGIN point, comprising the steps of: (a) initiating the recording of log data in a partitioned fashion by a unit of recovery (UR) using a BEGIN record on a transaction recovery stream (TRS); (b) classifying and then writing to the TRS log data as a function of its role in recovery (COMMIT, ABORT, REDO, UNDO); (c) responsive to the UR state change of COMMIT, performing a one-to-n mapping of all REDO log data of the UR partition from the TRS into predeterminedly associated resource recovery streams (RRSs), and responsive to the UR state change of ABORT, performing a one-to-n mapping of UNDO log data of the UR partition from the TRS into predeterminedly associated RRSs; and (d) at the termination (END) of the UR state changes utilizing the RRSs, discarding all log data associated with the given UR partition from the TRS.
Claim 7
Dependent Claim 38 words
A method according to claim 1 or 4, wherein a UR partition defined on each of m resources is distributed among n RRSs where m>n such that at least one RRS contains the log data from two resources.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag