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

Multi-threaded journaling in a configuration database

Assignee: Oracle America Inc
•
Filing: 1998-06-29
•
Granted: 2000-09-12
•
Expires: 2018-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for creating and maintaining a journal of transactions directed to a configuration database is disclosed. A multi-threaded journaling method logs transactions in a configuration database by first receiving a database transaction, the transaction being either a single modification, e.g. insertion, deletion, update, or a series of modifications directed to the configuration database. An initial entry is inserted into a journal file where the initial entry includes a transaction identifier or handle that corresponds to the database transaction. Subsequent entries are inserted into the journal file corresponding to the specific updates of the transaction, the subsequent entry containing the transaction identifier and actual transaction data relating to the specific update. The journaling mechanism then determines whether each of the specific updates to the configuration database has been successfully completed. A final entry for the transaction is inserted based on the determination of whether each of the specific updates was successfully completed.

Inventors

  • 👤 Bernard A. Traversat
  • 👤 Tom Saulpaugh
  • 👤 Jeffrey A. Schmidt
  • 👤 Gregory L. Slaughter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 23:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; G06F11/00; G06F11/07; G06F11/14; G06F11/1471; G06F16/00; G06F16/20; G06F16/23; G06F16/2358; G06F2201/00; G06F2201/80; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 141 words
A multi-threaded journaling method of logging transactions in a configuration database, the method comprising: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.
Claim 2
Dependent Claim 141 words
A multi-threaded journaling method of logging transactions in a configuration database, the method comprising: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.
Claim 3
Independent Claim 163 words
A system for multi-threaded journaling of transactions in a configuration database, the system comprising: a transaction input component for receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; a journal entry component for inserting an initial entry into a journal file, the initial entry including a transaction identifier, the initial entry corresponding to the database transaction, and for inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the database transaction, the subsequent entry containing the transaction identifier and data relating to the specific update, and for inserting a final entry into the journal file according to a determination of whether each one of the one or more specific updates is successfully completed; and an update detector for determining whether each one of the one or more specific updates to the configuration database is successfully completed.
Claim 4
Independent Claim 163 words
A system for multi-threaded journaling of transactions in a configuration database, the system comprising: a transaction input component for receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; a journal entry component for inserting an initial entry into a journal file, the initial entry including a transaction identifier, the initial entry corresponding to the database transaction, and for inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the database transaction, the subsequent entry containing the transaction identifier and data relating to the specific update, and for inserting a final entry into the journal file according to a determination of whether each one of the one or more specific updates is successfully completed; and an update detector for determining whether each one of the one or more specific updates to the configuration database is successfully completed.
Claim 5
Dependent Claim 153 words
A computer readable medium including programming instructions arranged to perform multi-threaded journaling of transactions in a configuration database, the computer readable medium including programming instructions for: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.
Claim 6
Dependent Claim 153 words
A computer readable medium including programming instructions arranged to perform multi-threaded journaling of transactions in a configuration database, the computer readable medium including programming instructions for: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.
Claim 7
Dependent Claim 157 words
A computer data signal embodied in a carrier wave and representing sequences of instructions arranged to perform multi-threaded journaling of transactions in a configuration database, the sequence of instructions comprising: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.
Claim 8
Dependent Claim 157 words
A computer data signal embodied in a carrier wave and representing sequences of instructions arranged to perform multi-threaded journaling of transactions in a configuration database, the sequence of instructions comprising: receiving a database transaction directed to the configuration database, the database transaction having one or more specific updates effecting the configuration database; inserting an initial entry corresponding to the database transaction into a journal file, the initial entry including a transaction identifier; inserting one or more subsequent entries into the journal file corresponding to the one or more specific updates to the configuration database associated with the transaction, the subsequent entry containing the transaction identifier and data relating to the specific update; determining whether each one of the one or more specific updates to the configuration database is successfully completed; and inserting a final entry into the journal file according to the determination of whether each one of the one or more specific updates is successfully completed.

References Cited (Backward Citations)

US5706453A Cited
US6021414A Cited
WO1997049023A2 Cited
US6012094A Cited
WO1998031124A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-09-12 2004-03-13 2004-09-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-09-12 2008-03-13 2008-09-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-09-12 2012-03-13 2012-09-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag