×

Data mirroring using batch boundaries

  • US 8,850,073 B1
  • Filed: 04/30/2007
  • Issued: 09/30/2014
  • Est. Priority Date: 04/30/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of data synchronization, comprising:

  • dividing, by at least one computer, data-writing operations, made across a plurality of logical storage units on different data-storage devices, into batches, the batches corresponding to different time segments; and

    transmitting, by the at least one computer, a plurality of the data-writing operations, together with an indication of boundaries between the batches, to a remote data-storage location,wherein a particular one of the boundaries between the batches is determined by at least one of;

    (1) identifying a period of time of sufficient duration during which no data-writing operations were performed and declaring a point during said period of time as the particular boundary, wherein identifying the period of time having the sufficient duration is to accommodate a maximum expected clock skew among a plurality of entities, and (2) obtaining agreement from the plurality of entities, wherein obtaining the agreement comprises at least some of the plurality of entities receiving a request proposing the particular boundary and the at least some of the plurality of entities responding whether or not the at least some of the plurality of entities agree with the proposed particular boundary.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×