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

Log file optimization in a client/server computing system

Assignee: Oracle America Inc
•
Filing: 1996-05-28
•
Granted: 1998-04-14
•
Expires: 2016-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a client/server computing system, a method and apparatus for efficiently storing entries in a log file during disconnected client operations. An encoder utilizes a log file and a write file table for logging the write operations performed by the client during disconnected operations. The logging method employed by the encoding module logs in the log file only writes associated for different files. The encoding module tracks the status of the entries in the log file with a write file table containing the most recent sequence number associated with a file entry of the log file. Upon reconnection of the client to the server, a decoding module replays the events in the correct chronological order by transferring the file data modified during the period of disconnection in the order dictated by the write file table. A deferred write list is accessed by the decoding module for temporary storage any write operations whose replay should be delayed to preserve the relative order of events.

Inventors

  • 👤 Robert Mastors

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1443; G06F16/00; G06F16/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 143 words
In a client computing station which communicates over a network with a server, a method for reducing the number of entries placed in a log file during disconnected client write operations, the method comprising the computer implemented steps of: creating a write file table for tracking the file name and a sequence number of entries placed in the log file during disconnected operations; maintaining a count of the sequence number of a present write operation; encoding the log file with entries identifying the file name and the sequence number of the present write operation; detecting a first condition wherein the present write operation operates on the same file as a prior write operation; and upon detecting said first condition, updating the sequence number in the write file table corresponding to the present write operation, thereby encoding the write file table for subsequent decoding.
Claim 2
Dependent Claim 143 words
In a client computing station which communicates over a network with a server, a method for reducing the number of entries placed in a log file during disconnected client write operations, the method comprising the computer implemented steps of: creating a write file table for tracking the file name and a sequence number of entries placed in the log file during disconnected operations; maintaining a count of the sequence number of a present write operation; encoding the log file with entries identifying the file name and the sequence number of the present write operation; detecting a first condition wherein the present write operation operates on the same file as a prior write operation; and upon detecting said first condition, updating the sequence number in the write file table corresponding to the present write operation, thereby encoding the write file table for subsequent decoding.
Claim 3
Dependent Claim 65 words
The method of claim 1, further comprising: upon detection of server availability, processing the entries contained in the log file by referencing the information contained in the write file table; detecting the proper sequence of transfers of file data from the client to the server; and transferring to the server the data stored on said client corresponding to the entries contained in said log file.
Claim 4
Independent Claim 88 words
An apparatus for efficiently replaying the entries placed in a log file during disconnected client write operations, said apparatus comprising: an encoding module for placing said entries in said log file; a write file table for tracking the state of said log file; a decoding module for replaying the write operations maintained in the log file, said decoding module accessing said write file table for replaying said write operations in the correct order; and a deferred write list for temporarily storing entries for replaying at the appropriate moment.
Claim 5
Independent Claim 88 words
An apparatus for efficiently replaying the entries placed in a log file during disconnected client write operations, said apparatus comprising: an encoding module for placing said entries in said log file; a write file table for tracking the state of said log file; a decoding module for replaying the write operations maintained in the log file, said decoding module accessing said write file table for replaying said write operations in the correct order; and a deferred write list for temporarily storing entries for replaying at the appropriate moment.

References Cited (Backward Citations)

WO1995024685A1 Cited
US5537588A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag