System and method for efficient replication
AssigneeNutanix, Inc.
InventorsBrajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
Life of this patent
Estimating the term…
Abstract
A system and method determining a Chain Identification Number (CID) of a source snapshot to be replicated from a source site to a target site of a virtual computing system, determining a predetermined number of potential reference snapshots based on the CID of the source snapshot, computing a closeness value between the source snapshot and each of the potential reference snapshots, and creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots. One snapshot from the list is selected as a reference snapshot. The source snapshot is replicated to the target site based on the reference snapshot.
Claims30
A method comprising:
- determining, by a processor executing computer-readable instructions stored on a memory, an identifier of a source snapshot to be replicated from a source site to a target site of a virtual computing system;
- determining, by the processor, a predetermined number of potential reference snapshots based on the identifier of the source snapshot;
- computing, by the processor, a closeness value between the source snapshot and each of the potential reference snapshots;
- and
- creating, by the processor, a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots,
- wherein one snapshot from the list is selected as a reference snapshot;
- and
- wherein the source snapshot is replicated to the target site based on the reference snapshot.
A system comprising:
- a processor that executes computer-readable instructions stored on a memory to:
- determine an identifier of a source snapshot to be replicated from a source site to a target site of a virtual computing system;
- determine a predetermined number of potential reference snapshots based on the identifier of the source snapshot;
- compute a closeness value between the source snapshot and each of the potential reference snapshots;
- and
- create a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots,
- wherein one snapshot from the list is selected as a reference snapshot;
- and
- wherein the source snapshot is replicated to the target site based on the reference snapshot.
A non-transitory computer readable media having computer-readable instructions stored thereon that when executed by a processor of a virtual computing system, cause the processor to perform a process comprising:
- determining an identifier of a source snapshot to be replicated from a source site to a target site of a virtual computing system;
- determining a predetermined number of potential reference snapshots based on the identifier of the source snapshot;
- computing a closeness value between the source snapshot and each of the potential reference snapshots;
- and
- creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots,
- wherein one snapshot from the list is selected as a reference snapshot;
- and
- wherein the source snapshot is replicated to the target site based on the reference snapshot.
Dependencies are inferred from the claim text.