← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag