US6408310B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for expediting transfer of sectioned audit files from a primary host to a secondary host
Assignee: Unisys Corp
•
Filing: 1999-10-08
•
Granted: 2002-06-18
•
Expires: 2019-10-08
Abstract
Abstract In order to correlate or synchronize the database of a source primary host with the backup database of a remote secondary host, the present method operates to speed up the transfer of audit blocks from primary host to secondary host when an out-of-sync signal indicates the secondary host audit blocks are not on a par with the primary host audit blocks. A Catchup process utilizes multiple buffers of audit blocks at the primary host which can then be asynchronously transferred, by a sequence of Catchup tasks, on a parallel concurrent operation, over to physical files of said secondary host.
Inventors
- 👤 Donald Ralph Hart
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 02:35
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1658; G06F11/1662; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2066; G06F11/2082; G06F11/2094; G06F11/2071; G06F11/2074; G06F11/2097; G06F2201/00; G06F2201/855; G06F3/00; G06F3/06; G06F3/0601; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
134 words
A Catchup process providing a method for increasing the transfer rate of audit blocks from a primary host to a secondary host when a lack of synchronism in audit data is indicated, said method comprising the steps of: (a) initiating, via a library support unit, the start of a Catchup mode for expediting transfer of packets of audit blocks; (b) opening up, via a Catchup Task unit, specialized port files for connection from said primary host to said secondary host; (c) signaling, by said Catchup Task unit, to said library support unit to start up a Catchup server unit in said primary host; (d) asynchronously receiving, by said secondary host, of multiple packets of said audit blocks concurrently along parallel paths; (e) placing said received multiple packets into physical files at said secondary host.
Claim 2
Dependent Claim
134 words
A Catchup process providing a method for increasing the transfer rate of audit blocks from a primary host to a secondary host when a lack of synchronism in audit data is indicated, said method comprising the steps of: (a) initiating, via a library support unit, the start of a Catchup mode for expediting transfer of packets of audit blocks; (b) opening up, via a Catchup Task unit, specialized port files for connection from said primary host to said secondary host; (c) signaling, by said Catchup Task unit, to said library support unit to start up a Catchup server unit in said primary host; (d) asynchronously receiving, by said secondary host, of multiple packets of said audit blocks concurrently along parallel paths; (e) placing said received multiple packets into physical files at said secondary host.
Claim 3
Dependent Claim
57 words
The method of claim 1 , wherein steps (c) includes the steps of: (c1) reading out, at said primary host, packets of multiple audit blocks in the same order they were written into said primary host; (c2) placing each of said packets of multiple audit blocks into separate individual buffers of parallel buffers in said primary host.
Claim 4
Dependent Claim
32 words
The method of claim 1 wherein step (e) includes the step of: (e1) writing each of said multiple audit blocks asynchronously along multiple parallel paths into physical files of said secondary host.
Claim 5
Independent Claim
106 words
A method for asynchronous parallel transfer of sectioned audit files received at a secondary remote host ( 30 ) from a primary source host ( 10 ) when a condition of non-synchronization is indicated, said method comprising the steps of: (a) initiating, by a Database Support Library means, of a sequential set of Catchup operations; (b) opening special Catchup port files to enable sectioned audit files from said primary source host to deposit said sectional audit files at said secondary remote host; (c) utilizing said sequential set of Catchup operations to concurrently and asynchronously write said multiple sets of sectioned audit files to said remote host.
Claim 6
Independent Claim
106 words
A method for asynchronous parallel transfer of sectioned audit files received at a secondary remote host ( 30 ) from a primary source host ( 10 ) when a condition of non-synchronization is indicated, said method comprising the steps of: (a) initiating, by a Database Support Library means, of a sequential set of Catchup operations; (b) opening special Catchup port files to enable sectioned audit files from said primary source host to deposit said sectional audit files at said secondary remote host; (c) utilizing said sequential set of Catchup operations to concurrently and asynchronously write said multiple sets of sectioned audit files to said remote host.
Claim 7
Independent Claim
136 words
A system for expediting transfer of audit blocks of sectioned audit files read into parallel buffers at a primary host over to sectioned audit files at a secondary host when a condition of non-synchronization between said primary host and secondary host is indicated, said system comprising: (a) Catchup server task means for reading audit blocks from a sectioned audit file and placing them in multiple buffers, each buffer of which will hold a group of blocks from a corresponding audit file section of said primary source audit file; (b) library support means for conveying each buffer section of said primary audit trail into multiple sections of secondary remote audit files; (c) multiple sets of Catchup programs operating in concurrent sequences onto said remote sets of sectioned audit files for expediting their transfer onto a secondary database.
Claim 8
Independent Claim
136 words
A system for expediting transfer of audit blocks of sectioned audit files read into parallel buffers at a primary host over to sectioned audit files at a secondary host when a condition of non-synchronization between said primary host and secondary host is indicated, said system comprising: (a) Catchup server task means for reading audit blocks from a sectioned audit file and placing them in multiple buffers, each buffer of which will hold a group of blocks from a corresponding audit file section of said primary source audit file; (b) library support means for conveying each buffer section of said primary audit trail into multiple sections of secondary remote audit files; (c) multiple sets of Catchup programs operating in concurrent sequences onto said remote sets of sectioned audit files for expediting their transfer onto a secondary database.
Claim 9
Dependent Claim
142 words
In a network for transferring audit files from a primary host to a secondary host when a lack of synchronism occurs between said primary host and said secondary host, a Catchup system for expediting the transfer of sectioned audit files from said primary host to said secondary host comprising: (a) library support means for initiating a first Catchup task to expedite the delivery of a first audit file section onto said remote database; (b) means to open up the port files of all Catchup tasks to enable a steady flow of sectioned audit files from said primary host onto said secondary host; (c) Catchup server means for initiating a sequence of port write operations, each operation of which will transfer a sectioned audit file of said primary host onto said database of said secondary host in a parallel concurrent set of operations.
Claim 10
Dependent Claim
142 words
In a network for transferring audit files from a primary host to a secondary host when a lack of synchronism occurs between said primary host and said secondary host, a Catchup system for expediting the transfer of sectioned audit files from said primary host to said secondary host comprising: (a) library support means for initiating a first Catchup task to expedite the delivery of a first audit file section onto said remote database; (b) means to open up the port files of all Catchup tasks to enable a steady flow of sectioned audit files from said primary host onto said secondary host; (c) Catchup server means for initiating a sequence of port write operations, each operation of which will transfer a sectioned audit file of said primary host onto said database of said secondary host in a parallel concurrent set of operations.
References Cited (Backward Citations)
US5333314A
Cited
US5138710A
Cited
US5325519A
Cited
US5404508A
Cited
US5937413A
Cited
EP0724223A1
Cited
US5740433A
Cited
US5794252A
Cited
US5758150A
Cited
US5970502A
Cited
US6032159A
Cited
US5884328A
Cited
US6085200A
Cited
US6131148A
Cited
US6233589B1
Cited
US6122630A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-06-17 | 2005-12-17 | 2006-06-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-06-17 | 2009-12-17 | 2010-06-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-06-17 | 2013-12-17 | 2014-06-18 | $7700.00 | Window Closed / Lapsed |