×

Snapshot lineage preservation for representation-based partitions

  • US 10,452,453 B1
  • Filed: 02/22/2018
  • Issued: 10/22/2019
  • Est. Priority Date: 02/22/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • determining, based at least in part on a request to generate a snapshot of a block device, routing metadata comprising first metadata and second metadata, the first metadata corresponding to a first cell corresponding to a first set of hosts that store data content of the block device and the second metadata corresponding to a second cell corresponding to a second set of hosts that store the data content of the block device;

    transmitting a second request to the first set of hosts and to the second set of hosts to cause the first set of hosts to generate a first response and to cause the second set of hosts to generate a second response, the first response corresponding to a first state of the block device and the second response corresponding to a second state of the block device;

    determining, based at least in part on the first state, the second state, and a predetermined set of rules defining operations corresponding to a plurality of outcomes associated with the first state and the second state whereby the plurality of outcomes corresponds to preservation of a lineage of snapshots for block devices in the first set of hosts and the second set of hosts, a set of the operations, wherein the set of operations are performable to identify a cell, from the first cell and the second cell, corresponding to a set of hosts, from the first set of hosts and the second set of hosts, that store the data content of the block device;

    performing a subset of the set of the operations to identify the cell, wherein the subset of the set of the operations corresponds to at least one outcome from the plurality of outcomes;

    causing the set of hosts to generate the snapshot of the block device in the cell; and

    updating the first state and the second state based at least in part on an outcome of generating the snapshot.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×