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

Synchronization of shared data stores through use of non-empty track copy procedure

Assignee: International Business Machines Corp
•
Filing: 1998-01-05
•
Granted: 2000-06-06
•
Expires: 2018-01-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Copies of data that are stored on tracks of a primary disk volume and a backup disk volume are synchronized by a method which reduces the amount of data that is transferred. The primary disk volume includes tracks with current data (i.e., non-empty tracks) and tracks with no current data (i.e., empty tracks). The method transfers to the backup disk volume only data from non-empty tracks on the primary disk volume and then writes the data onto tracks in the backup disk volume that correspond to the non-empty tracks of the primary disk volume. Prior to writing of the data onto the backup disk volume, it is preferred that the backup disk volume have all tracks erased so that after the write action, only the tracks with current data have data written therein. Further, at the primary disk volume, only tracks having current data are read. Accordingly, substantial savings in processing and data transfer times are achieved.

Inventors

  • 👤 David Grant Beal
  • 👤 Michael Steven Milillo
  • 👤 Christopher James West

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:43
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2082; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1451; G06F11/2064; G06F11/2066; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 109 words
A method for synchronizing copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said method comprising the steps of: a) transferring only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) writing said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume, whereby empty tracks on said backup disk volume correspond to said empty tracks on said primary disk volume.
Claim 2
Independent Claim 109 words
A method for synchronizing copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said method comprising the steps of: a) transferring only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) writing said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume, whereby empty tracks on said backup disk volume correspond to said empty tracks on said primary disk volume.
Claim 3
Dependent Claim 32 words
The method as recited in claim 1, including the additional step of; c) causing erasure of all empty tracks and non-empty tracks on said backup disk volume before execution of step b).
Claim 4
Dependent Claim 50 words
The method as recited in claim 1, wherein step a) includes the substep of: a1) maintaining a record for said primary disk volume from which information can be derived as to which tracks are empty and which tracks are non-empty, and employing said information to control which data are transferred.
Claim 5
Dependent Claim 36 words
The method as recited in claim 3, wherein step a) includes the further substep of: a2) under control of said information, reading data from only non-empty tracks on said primary disk volume to enable said transfer.
Claim 6
Dependent Claim 115 words
A memory media including a procedure for controlling a processor to synchronize copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said memory media comprising: a) means for controlling said processor to transfer only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) means for controlling said processor to issue commands that cause a writing of said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume.
Claim 7
Dependent Claim 115 words
A memory media including a procedure for controlling a processor to synchronize copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said memory media comprising: a) means for controlling said processor to transfer only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) means for controlling said processor to issue commands that cause a writing of said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume.
Claim 8
Dependent Claim 36 words
The memory media as recited in claim 5, further comprising; c) means for controlling said processor to cause erasure of all empty tracks and non-empty tracks on said backup disk volume before operation of means b).
Claim 9
Dependent Claim 52 words
The memory media as recited in claim 5, wherein means a) further controls said processor to maintain a record for said primary disk volume from which information can be derived as to which tracks are empty and which tracks are non-empty, and to employ said information to control which data are transferred.
Claim 10
Dependent Claim 36 words
The memory media as recited in claim 7, wherein means a), under control of said information, further controls said processor to read data only from non-empty tracks on said primary disk volume to enable said transfer.
Claim 11
Independent Claim 107 words
A system for synchronizing copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said system comprising the steps of: a) processor means for transferring only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) input/output control means responsive to receipt of data from said non-empty tracks, for writing said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume.
Claim 12
Independent Claim 107 words
A system for synchronizing copies of data that are stored on tracks of a primary disk volume and a backup disk volume, wherein said primary disk volume includes non-empty tracks with current data and empty tracks with no current data, said system comprising the steps of: a) processor means for transferring only data from said non-empty tracks on said primary disk volume to said backup disk volume; and b) input/output control means responsive to receipt of data from said non-empty tracks, for writing said data from said non-empty tracks onto tracks in said backup disk volume that correspond to said non-empty tracks on said primary disk volume.
Claim 13
Dependent Claim 33 words
The system as recited in claim 9, wherein said processor means causes erasure of all empty tracks and non-empty tracks on said backup disk volume before operation of said input/output control means b).
Claim 14
Dependent Claim 46 words
The system as recited in claim 9, wherein said processor means maintains a record for said primary disk volume from which information can be derived as to which tracks are empty and which tracks are non-empty and employs said information to control which data are transferred.
Claim 15
Dependent Claim 34 words
The system as recited in claim 11, wherein said processor means, under control of said information, causes data to be read from only non-empty tracks on said primary disk volume to enable said transfer.

References Cited (Backward Citations)

US4521871A Cited
US5239637A Cited
US5101492A Cited
US5155845A Cited
US5274807A Cited
US5742792A Cited
US5515502A Cited
US5504861A Cited
US5615329A Cited
US5835953A Cited
US5829023A Cited
US5930824A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag