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

System and method for identifying block-level write operations to be transferred to a secondary site during replication

Assignee: Cohesity Inc
•
Filing: 2003-11-18
•
Granted: 2006-05-30
•
Expires: 2023-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method involves generating a block-level write operation, which causes a value to be written to a primary volume, and generating information indicative of whether any of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume. The information can indicate that all, part, or none of the block-level write operation should be transferred to the secondary site. If the information indicates that less than all of the block-level write operation should be transferred to a secondary site, the information can also indicate that logical information associated with the block-level write operation should be transferred to the secondary site instead of transferring the value being written by the block-level write operation.

Inventors

  • 👤 Angshuman Bezbaruah
  • 👤 Milind Borate
  • 👤 Basant Rajan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 13:46
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2071; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1451

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 109 words
A method, comprising: generating a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume; identifying whether the region of the primary volume stores a first type of a plurality of types of file system metadata; and generating information indicative of whether any of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 2
Independent Claim 109 words
A method, comprising: generating a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume; identifying whether the region of the primary volume stores a first type of a plurality of types of file system metadata; and generating information indicative of whether any of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 3
Dependent Claim 20 words
The method of claim 1 , wherein the block-level write operation and the information are generated by a file system.
Claim 4
Dependent Claim 23 words
The method of claim 1 , wherein the information indicates that the block-level write operation should not be transferred to the secondary site.
Claim 5
Dependent Claim 14 words
The method of claim 3 , wherein the block-level write operation modifies correctable metadata.
Claim 6
Dependent Claim 14 words
The method of claim 3 , wherein the block-level write operation modifies non-essential metadata.
Claim 7
Dependent Claim 26 words
The method of claim 1 , wherein the information indicates that less than all of the block-level write operation should be transferred to the secondary site.
Claim 8
Dependent Claim 51 words
The method of claim 6 , wherein the information indicates that logical information associated with the block-level write operation should be transferred to the secondary site instead of transferring the value, and the logical information identifies a source address, from which to read the value, and a length of the value.
Claim 9
Dependent Claim 36 words
The method of claim 7 , further comprising: reading the value from the source address on a secondary volume comprised in the secondary site; and writing the value to the destination address on the secondary volume.
Claim 10
Dependent Claim 58 words
The method of claim 6 , wherein the block-level write operation is being performed to modify fewer than all units of metadata in a group of metadata addressed by the block-level write operation, and the information indicates that new values of only certain units of metadata in the group of metadata should be transferred to the secondary site.
Claim 11
Dependent Claim 38 words
The method of claim 9 , further comprising: transferring less than all of the block-level write operation to the secondary site; and updating only the certain units of metadata on a secondary volume comprised in the secondary site.
Claim 12
Dependent Claim 35 words
The method of claim 1 , further comprising receiving the block-level write operation and the information; and transferring less than all of the block-level write operation to the secondary site in response to the information.
Claim 13
Independent Claim 129 words
A system comprising: a processor; and a memory coupled to the processor, wherein the memory stores program instructions executable by the processor to: generate a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, identify whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and generate information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 14
Independent Claim 129 words
A system comprising: a processor; and a memory coupled to the processor, wherein the memory stores program instructions executable by the processor to: generate a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, identify whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and generate information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 15
Dependent Claim 24 words
The system of claim 12 , wherein the information indicates that none of the block-level write operation should be transferred to the secondary site.
Claim 16
Dependent Claim 24 words
The system of claim 12 , wherein the information indicates that less than all of the value should be transferred to the secondary site.
Claim 17
Dependent Claim 115 words
A computer readable medium comprising program instructions executable to: generate a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, identify whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and generate information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 18
Dependent Claim 115 words
A computer readable medium comprising program instructions executable to: generate a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, identify whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and generate information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 19
Dependent Claim 26 words
The computer readable medium of claim 15 , wherein the information indicates that none of the block-level write operation should be transferred to the secondary site.
Claim 20
Dependent Claim 26 words
The computer readable medium of claim 15 , wherein the information indicates that less than all of the value should be transferred to the secondary site.
Claim 21
Independent Claim 115 words
A system comprising: means for generating a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, means for identifying whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and means for generating information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 22
Independent Claim 115 words
A system comprising: means for generating a block-level write operation, wherein the block-level write operation causes a value to be written to a region of a primary volume, means for identifying whether the region of the primary volume stores a first type of a plurality of types of file system metadata, and means for generating information indicative of whether all of the block-level write operation should be transferred to a secondary site during replication of data in the primary volume, wherein if the region of the primary volume stores the first type of file system metadata, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 23
Dependent Claim 69 words
The method of claim 1 , further comprising: identifying whether the block-level write operation is being performed to move the value from a first region of the primary volume to a second region of the primary volume; wherein if the block-level write operation is being performed to move the value, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.
Claim 24
Dependent Claim 57 words
The method of claim 1 , further comprising: identifying whether the block-level write operation modifies less than all of the region of the primary volume; wherein if the block-level write operation modifies less than all of the region, the information identifies that less than all of the block-level write operation should be transferred to the secondary site.

References Cited (Backward Citations)

US5875478A Cited
US6460123B1 Cited
US20030074378A1 Cited
US20040243775A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-05-29 2009-11-28 2010-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-05-29 2013-11-28 2014-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-05-29 2017-11-28 2018-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag