×

Replication of versions of an object from a source storage to a target storage

  • US 10,725,708 B2
  • Filed: 07/31/2015
  • Issued: 07/28/2020
  • Est. Priority Date: 07/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for expiring objects replicated from a source storage to a target storage, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to cause operations, the operations comprising:

  • providing at least one source retention requirement to determine when to expire versions of an object at the source storage and at least one target retention requirement to determine when to expire versions of the object at the target storage, wherein the source and target retention requirements for versions of the object are different;

    determining whether an oldest version of the object needs to be expired as part of an expiration operation to satisfy the at least one source retention requirement;

    determining whether the oldest version is unreplicated in response to determining the oldest version needs to be expired, wherein an unreplicated version of the object comprises a version that after being stored is subject to the expiration operation before being subject to a replication operation;

    determining whether a number of unreplicated versions of the object on the source storage exceed the at least one target retention requirement in response to determining that the oldest version is unreplicated;

    expiring the oldest version that is determined to be unreplicated at the source storage in response to determining that the number of unreplicated versions on the source storage do not satisfy the at least one target retention requirement; and

    not expiring the oldest version that is determined to be unreplicated in response to determining that the oldest version needs to be expired to satisfy the at least one source retention requirement and determining that the number of the unreplicated versions on the source storage satisfy the at least one target retention requirement.

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