×

Storage system asynchronous data replication cycle trigger with empty cycle detection

  • US 10,310,951 B1
  • Filed: 03/22/2016
  • Issued: 06/04/2019
  • Est. Priority Date: 03/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing data replication in a storage system, the method comprising:

  • initiating a current asynchronous replication cycle at a time-based interval based upon a replication policy of the storage system, the current asynchronous replication cycle to replicate data from at least one source device that is part of the storage system to at least one target device that is part of the storage system; and

    for the current asynchronous replication cycle;

    determining whether data stored on portions of the at least one source device has changed from a previous asynchronous replication cycle based on one or more indicators associated with the data;

    when the one or more indicators indicate that the data has not changed from the previous asynchronous replication cycle and the replication policy does not require storage of a replica for the current asynchronous replication cycle if the data has not changed, updating a timestamp of a pre-existing replica of the at least one source device that is stored in the at least one target device to satisfy a Recovery Point Objective (RPO) setting of the storage system without overwriting the pre-existing replica; and

    when the one or more indicators indicate that the data has not changed from the previous asynchronous replication cycle and the replication policy requires storage of a replica for the current asynchronous replication cycle if the data has not changed, generating a new replica of the at least one source device and transferring the new replica to the at least one target device,wherein each of the indicators is associated with a different portion of the source device, and the one or more indicators are stored in a bitmap associated with the source device.

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