×

SYNCHRONIZATION OF SNAPSHOTS IN A DISTRIBUTED STORAGE SYSTEM

  • US 20160205182A1
  • Filed: 01/12/2015
  • Published: 07/14/2016
  • Est. Priority Date: 01/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • storing data, which belongs to a logical volume and is generated in a source node, by sending write requests associated with the logical volume to multiple destination nodes;

    requesting the destination nodes to create snapshots of the data;

    at the source node, marking the write requests with marks that indicate to each destination node which of the write requests are pre-snapshot write requests that were issued before a snapshot request for a snapshot that the destination node is currently storing, and which of the write requests are post-snapshot write requests that were issued after the snapshot request for the snapshot that the destination node is currently storing; and

    at the destination nodes, synchronizing the snapshots with one another based on the marks, by;

    individually in each of the destination nodes, distinguishing between the pre-snapshot write requests and the post-snapshot write requests based on the marks, irrespective of differences in order-of-arrival of the write requests and the snapshot request among the destination nodes; and

    individually in each of the destination nodes, serving only the pre-snapshot write requests.

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