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
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 concurrently 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 concurrently 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 classified 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 concurrently 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 transaction 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 concurrently 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 transaction 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.