×

Synchronization of snapshots in a distributed storage system

  • US 9,912,748 B2
  • Filed: 01/12/2015
  • Issued: 03/06/2018
  • Est. Priority Date: 01/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • generating data, which belongs to a logical volume, in a source node;

    preparing at the source node, write requests associated with the logical volume, for transmission from the source node to respective destination nodes, wherein the write requests include write requests for storing replicas of the same data directed to different destination nodes;

    at the source node, marking the write requests with marks that indicate to which snapshot the write request relates;

    sending the write requests with the markings to the respective destination nodes;

    sending from the source node to the destination nodes, a request to create a snapshot of the data; and

    at the destination nodes;

    receiving the write requests;

    distinguishing between pre-snapshot write requests and post-snapshot write requests based on the marks in the write requests, irrespective of an order-of-arrival of the write requests at the destination nodes;

    individually in each of the destination nodes, executing only the pre-snapshot write requests; and

    in each destination node, queuing post-snapshot write requests until arrival of a subsequent snapshot request.

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