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

Synchronizing recovery log having time stamp to a remote site for disaster recovery of a primary database having related hierarchial and relational databases

Assignee: GlobalFoundries Inc
•
Filing: 1998-03-04
•
Granted: 2000-05-16
•
Expires: 2018-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus to synchronize recovery logs transmitted to a remote site for recovering related databases having different logical structuring. In one embodiment, the related databases are a hierarchial structured database such as IMS and a relational structured database such as DB2.

Inventors

  • 👤 Harley Al Beier
  • 👤 Robert Frederic Kern
  • 👤 David Wayne Moore
  • 👤 Karen Alicia Ranson
  • 👤 Vern Lee Watts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:15
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/956; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 84 words
A method for synchronizing a recovery log to a remote site for disaster recovery of a primary database having related hierarchial and relational databases, comprising: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 2
Independent Claim 84 words
A method for synchronizing a recovery log to a remote site for disaster recovery of a primary database having related hierarchial and relational databases, comprising: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 3
Dependent Claim 24 words
The method recited in claim 1, further comprising transmitting the hierarchial records to the remote site independent from the transmission of the relational database.
Claim 4
Dependent Claim 26 words
The method recited in claim 2, further comprising maintaining a hierarchial database in real time at the remote site that shadows the primary site hierarchial database.
Claim 5
Dependent Claim 194 words
The method recited in claim 3, further comprising: (a) continually comparing, in sequence by time stamp, the time stamp for each hierarchial record to a last entered time stamp for a relational record; and (b) processing recovery log records: (1) if the time stamp for the hierarchial record is ≦ to the last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record for comparison; (2) if the time stamp for the hierarchial record is not ≦ to the last entered time stamp for the relational record, requesting a new last entered time stamp for a relational record; (i) if the time stamp for the hierarchial record is ≦ the new last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record; (ii) if no new time stamp is received within a specified period of time, periodically requesting a new last entered time stamp for a relational record until a new last entered time stamp for a relational record is obtained; and (iii) suspending hierarchial record processing until a new last entered time stamp for a relational record is obtained.
Claim 6
Dependent Claim 36 words
The method recited in claim 4, further comprising truncating a recovery log when a primary site disaster occurs at a point in time substantially coinciding with the last time stamp used for processing recovery log records.
Claim 7
Dependent Claim 32 words
The method recited in claim 5, further comprising: truncating first the hierarchial records at the point in time; reporting a truncation time; and then truncating the relational records at the truncation time.
Claim 8
Dependent Claim 30 words
The method recited in claim 6, further comprising processing the hierarchial and the relational records entered into the recovery logs and having an earlier time stamp than the truncation time.
Claim 9
Dependent Claim 93 words
The method recited in claim 7, further comprising maintaining a primary site, the primary site including a database and logs, the logs comprising updated records to be transferred to the database, the database including related hierarchial and relational databases, the remote site including recovery logs and a recovery database, the recovery database including related hierarchial and relational databases, the recovery logs comprising updated records to be transferred to the recovery database, the recovery site used to take over the database functions of the primary site if a disaster occurs at the primary site.
Claim 10
Dependent Claim 105 words
A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for synchronizing update recovery logs transmitted to a remote site for disaster recovery of a primary database having related hierarchial and relational databases, said method comprising: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 11
Dependent Claim 105 words
A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for synchronizing update recovery logs transmitted to a remote site for disaster recovery of a primary database having related hierarchial and relational databases, said method comprising: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 12
Dependent Claim 26 words
The medium recited in claim 9, the method further comprising transmitting the hierarchial records to the remote site independent from the transmission of the relational records.
Claim 13
Dependent Claim 28 words
The medium recited in claim 10, the method further comprising maintaining a hierarchial database in real time at the remote site that shadows the primary site hierarchial database.
Claim 14
Dependent Claim 196 words
The medium recited in claim 11, the method further comprising: (a) continually comparing, in sequence by time stamp, the time stamp for each hierarchial record to a last entered time stamp for a relational record; and (b) processing recovery log records: (1) if the time stamp for the hierarchial record is ≦ to the last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record for comparison; (2) if the time stamp for the hierarchial record is not ≦ to the last entered time stamp for the relational record, requesting a new last entered time stamp for a relational record; (i) if the time stamp for the hierarchial record is ≦ the new last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record; (ii) if no new time stamp is received within a specified period of time, periodically requesting a new last entered time stamp for a relational record until a new last entered time stamp for a relational record is obtained; and (iii) suspending hierarchial record processing until a new last entered time stamp for a relational record is obtained.
Claim 15
Dependent Claim 38 words
The medium recited in claim 12, the method further comprising truncating a recovery log when a primary site disaster occurs at a point in time substantially coinciding with the last time stamp used for processing recovery log records.
Claim 16
Dependent Claim 34 words
The medium recited in claim 13, the method further comprising: truncating first the hierarchial records at the point in time; reporting a truncation time; and then truncating the relational records at the truncation time.
Claim 17
Dependent Claim 32 words
The medium recited in claim 14, the method further comprising processing the hierarchial and the relational records entered into the recovery logs and having an earlier time stamp than the truncation time.
Claim 18
Dependent Claim 95 words
The medium recited in claim 15, the method further comprising maintaining a primary site, the primary site including a database and logs, the logs comprising updated records to be transferred to the database, the database including related hierarchial and relational databases, the remote site including recovery logs and a recovery database, the recovery database including related hierarchial and relational databases, the recovery logs comprising updated records to be transferred to the recovery database, the recovery site used to take over the database functions of the primary site if a disaster occurs at the primary site.
Claim 19
Independent Claim 194 words
An apparatus used to synchronize recovery logs transmitted to a remote site for disaster recovery of a primary database, the apparatus comprising: a primary site including primary data storage, the primary storage used for storing the primary database, the primary storage including at least one log comprising updated records for transfer to the primary database, the primary database including a hierarchial database and a relational database; a remote site including remote site data storage, the remote site storage used for maintaining the remote database and including at least one recovery log; a link communicatively coupling the primary site with the remote site; a processor communicatively linked to the primary site and the remote site, the processor executing a series of commands to synchronize recovery logs transmitted from the primary site to the remote site by: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 20
Independent Claim 194 words
An apparatus used to synchronize recovery logs transmitted to a remote site for disaster recovery of a primary database, the apparatus comprising: a primary site including primary data storage, the primary storage used for storing the primary database, the primary storage including at least one log comprising updated records for transfer to the primary database, the primary database including a hierarchial database and a relational database; a remote site including remote site data storage, the remote site storage used for maintaining the remote database and including at least one recovery log; a link communicatively coupling the primary site with the remote site; a processor communicatively linked to the primary site and the remote site, the processor executing a series of commands to synchronize recovery logs transmitted from the primary site to the remote site by: processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data.
Claim 21
Dependent Claim 28 words
The apparatus recited in claim 17, the processor further executing commands for transmitting the hierarchial records to the remote site independent from the transmission of the relational records.
Claim 22
Dependent Claim 30 words
The apparatus recited in claim 18, the processor further executing commands for maintaining a hierarchial database in real time at the remote site that shadows the primary site hierarchial database.
Claim 23
Dependent Claim 198 words
The apparatus recited in claim 19, the processor further executing commands for: (a) continually comparing, in sequence by time stamp, the time stamp for each hierarchial record to a last entered time stamp for a relational record; and (b) processing recovery log records: (1) if the time stamp for the hierarchial record is ≦ to the last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record for comparison; (2) if the time stamp for the hierarchial record is not ≦ to the last entered time stamp for the relational record, requesting a new last entered time stamp for a relational record; (i) if the time stamp for the hierarchial record is ≦ the new last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record; (ii) if no new time stamp is received within a specified period of time, periodically requesting a new last entered time stamp for a relational record until a new last entered time stamp for a relational record is obtained; and (iii) suspending hierarchial record processing until a new last entered time stamp for a relational record is obtained.
Claim 24
Dependent Claim 40 words
The apparatus recited in claim 20, the processor further executing commands for truncating a recovery log when a primary site disaster occurs at a point in time substantially coinciding with the last time stamp used for processing recovery log records.
Claim 25
Dependent Claim 36 words
The apparatus recited in claim 21, the processor further executing commands for: truncating first the hierarchial records at the point in time; reporting a truncation time; and then truncating the relational records at the truncation time.
Claim 26
Dependent Claim 34 words
The apparatus recited in claim 22, the processor further executing commands for processing the hierarchial and the relational records entered into the recovery logs and having an earlier time stamp than the truncation time.
Claim 27
Independent Claim 123 words
An apparatus for synchronizing update recovery logs at a remote site for recovery of related hierarchial and relational databases, the apparatus comprising: a means for processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data; means for maintaining a hierarchial database in real time at the remote site that shadows the primary site hierarchial database; and means for transmitting the hierarchial records to the remote site independent from the transmission of the relational records.
Claim 28
Independent Claim 123 words
An apparatus for synchronizing update recovery logs at a remote site for recovery of related hierarchial and relational databases, the apparatus comprising: a means for processing hierarchial records and relational records of the recovery logs wherein a time stamp of each hierarchial record is ≦ to a time stamp for a last entered relational record, and wherein a time stamp is used to mark a point in time and a hierarchial record reflects hierarchial database data and a relational record reflects relational database data; means for maintaining a hierarchial database in real time at the remote site that shadows the primary site hierarchial database; and means for transmitting the hierarchial records to the remote site independent from the transmission of the relational records.
Claim 29
Dependent Claim 222 words
The apparatus recited in claim 24, including: (a) continually comparing, in sequence by time stamp, the time stamp for each hierarchial record to a last entered time stamp for a relational record; and (b) processing recovery log records: (1) if the time stamp for the hierarchial record is ≦ to the last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record for comparison; (2) if the time stamp for the hierarchial record is not ≦ to the last entered time stamp for the relational record, requesting a new last entered time stamp for a relational record; (i) if the time stamp for the hierarchial record is ≦ the new last entered time stamp for the relational record, processing the hierarchial record and selecting a next hierarchial record; (ii) if no new time stamp is received within a specified period of time, periodically requesting a new last entered time stamp for a relational record until a new last entered time stamp for a relational record is obtained; and (iii) suspending hierarchial record processing until a new last entered time stamp for a relational record is obtained; and truncating a recovery log when a primary site disaster occurs at a point in time substantially coinciding with the last time stamp used for processing recovery log records.
Claim 30
Dependent Claim 34 words
The apparatus recited in claim 25 wherein the truncation means truncating first the hierarchial records at the point in time, reporting a truncation time, and then truncating the relational records at the truncation time.
Claim 31
Dependent Claim 32 words
The apparatus recited in claim 26, including a means for processing the hierarchial and the relational records entered into the recovery logs and having an earlier time stamp than the truncation time.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag