US5764905A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method, system and computer program product for synchronizing the flushing of parallel nodes database segments through shared disk tokens
Assignee: Teradata US Inc
•
Filing: 1996-09-09
•
Granted: 1998-06-09
•
Expires: 2016-09-09
Abstract
Abstract A processor method and apparatus for parallel computer systems for synchronizing the flushing of database segments by a node through shared disk tokens. The system provides for flushing database segments at each of the processor nodes through use of a persistent storage semaphore stored as a plurality of disk tokens and a set of control flags in a synchronization segment on a shared data storage device.
Inventors
- 👤 John R. Catozzi
- 👤 Sorana Rabinovici
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 05:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
150 words
A method of flushing database segments in a computer system having a plurality of processor nodes, the method comprising the steps of: (a) accessing one or more database segments from a data storage device attached to the computer system, modifying the accessed database segments, and storing a copy of the modified database segments in both a primary node and a backup node; (b) defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (c) modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (d) selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 2
Independent Claim
150 words
A method of flushing database segments in a computer system having a plurality of processor nodes, the method comprising the steps of: (a) accessing one or more database segments from a data storage device attached to the computer system, modifying the accessed database segments, and storing a copy of the modified database segments in both a primary node and a backup node; (b) defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (c) modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (d) selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 3
Dependent Claim
44 words
The method as recited in claim 1, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from the primary node when the persistent storage semaphore indicates that the backup node has not yet started flushing the database segments.
Claim 4
Dependent Claim
44 words
The method as recited in claim 1, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from the backup node when the persistent storage semaphore indicates that the primary node has not yet started it s flush procedure.
Claim 5
Dependent Claim
43 words
The method as recited in claim 1, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from either the primary node or the backup node to the data storage device in response to a received flush command.
Claim 6
Dependent Claim
18 words
The method as recited in claim 1, wherein the persistent storage semaphore indicates an initialization of a flush.
Claim 7
Dependent Claim
18 words
The method as recited in claim 1, wherein the persistent storage semaphore indicates a request for a flush.
Claim 8
Dependent Claim
18 words
The method as recited in claim 1, wherein the persistent storage semaphore indicates a flush is in progress.
Claim 9
Dependent Claim
17 words
The method as recited in claim 1, wherein the persistent storage semaphore indicates a flush has completed.
Claim 10
Dependent Claim
190 words
A computer system, comprising: (a) a plurality of nodes and a data storage device coupled to the computer system; (b) access means coupled to the data storage device for accessing one or more database segments from a data storage device attached to the computer system, for modifying the accessed database segments, and for storing a copy of the modified database segments in both a primary node and a backup node;; (c) definition means coupled to the data storage device for defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (d) modification means coupled to the data storage device for modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (e) flush means coupled to the plurality of nodes and the data storage device for selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 11
Dependent Claim
190 words
A computer system, comprising: (a) a plurality of nodes and a data storage device coupled to the computer system; (b) access means coupled to the data storage device for accessing one or more database segments from a data storage device attached to the computer system, for modifying the accessed database segments, and for storing a copy of the modified database segments in both a primary node and a backup node;; (c) definition means coupled to the data storage device for defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (d) modification means coupled to the data storage device for modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (e) flush means coupled to the plurality of nodes and the data storage device for selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 12
Dependent Claim
42 words
The computer system as recited in claim 9, wherein the flush means comprises means for selectively flushing the database segments from the primary node when the persistent storage semaphore indicates that the backup node has not yet started flushing the database segments.
Claim 13
Dependent Claim
41 words
The computer system as recited in claim 9, wherein the flush means comprises means for selectively flushing the database segments from the backup node when the persistent storage semaphore indicates that the primary node has not yet started its flush procedure.
Claim 14
Dependent Claim
41 words
The computer system as recited in claim 9, wherein the flush means comprises means for selectively flushing the database segments from either the primary node or the backup node to the data storage device in response to a received flush command.
Claim 15
Dependent Claim
19 words
The computer system as recited in claim 9, wherein the persistent storage semaphore indicates an initialization of a flush.
Claim 16
Dependent Claim
19 words
The computer system as recited in claim 9, wherein the persistent storage semaphore indicates a request for a flush.
Claim 17
Dependent Claim
19 words
The computer system as recited in claim 9, wherein the persistent storage semaphore indicates a flush is in progress.
Claim 18
Dependent Claim
18 words
The computer system as recited in claim 9, wherein the persistent storage semaphore indicates a flush has completed.
Claim 19
Dependent Claim
190 words
One or more program storage devices readable by a computer having a memory and coupled to a data storage device, each of the program storage devices tangibly embodying one or more programs of instructions executable by a computer to perform method steps for flushing database segments in a computer system having a plurality of processor nodes, the method comprising the steps of: (a) accessing one or more database segments from a data storage device attached to the computer system, modifying the accessed database segments, and storing a copy of the modified database segments in both a primary node and a backup node; (b) defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (c) modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (d) selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 20
Dependent Claim
190 words
One or more program storage devices readable by a computer having a memory and coupled to a data storage device, each of the program storage devices tangibly embodying one or more programs of instructions executable by a computer to perform method steps for flushing database segments in a computer system having a plurality of processor nodes, the method comprising the steps of: (a) accessing one or more database segments from a data storage device attached to the computer system, modifying the accessed database segments, and storing a copy of the modified database segments in both a primary node and a backup node; (b) defining a persistent storage semaphore for the database segments on the data storage device, wherein the persistent storage semaphore is accessible by both the primary and backup nodes; (c) modifying the persistent storage semaphore for the database segments on the data storage device to indicate a flush status of both the primary and backup nodes; and (d) selectively flushing the database segments from either the primary node or the backup node to the data storage device based on the flush status indicated in the persistent storage semaphore.
Claim 21
Dependent Claim
49 words
The one or more program storage devices as recited in claim 17, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from the primary node when the persistent storage semaphore indicates that the backup node has not yet started flushing the database segments.
Claim 22
Dependent Claim
48 words
The one or more program storage devices as recited in claim 17, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from the backup node when the persistent storage semaphore indicates that the primary node has not yet started its flush procedure.
Claim 23
Dependent Claim
48 words
The one or more program storage devices as recited in claim 17, wherein the step of selectively flushing comprises the step of selectively flushing the database segments from either the primary node or the backup node to the data storage device in response to a received flush command.
Claim 24
Dependent Claim
23 words
The one or more program storage devices as recited in claim 17, wherein the persistent storage semaphore indicates an initialization of a flush.
Claim 25
Dependent Claim
23 words
The one or more program storage devices as recited in claim 17, wherein the persistent storage semaphore indicates a request for a flush.
Claim 26
Dependent Claim
23 words
The one or more program storage devices as recited in claim 17, wherein the persistent storage semaphore indicates a flush is in progress.
Claim 27
Dependent Claim
22 words
The one or more program storage devices as recited in claim 17, wherein the persistent storage semaphore indicates a flush has completed.
References Cited (Backward Citations)
US5247662A
Cited
US5210870A
Cited
US5555404A
Cited
US5687369A
Cited
US5675791A
Cited
US5640584A
Cited
US5671405A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-08 | 2001-12-08 | 2002-06-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-08 | 2005-12-08 | 2006-06-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-08 | 2009-12-08 | 2010-06-09 | $7700.00 | Window Closed / Lapsed |