×

Storage service lifecycle policy transition management

  • US 9,355,060 B1
  • Filed: 12/14/2012
  • Issued: 05/31/2016
  • Est. Priority Date: 12/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more hardware computing devices configured to;

    implement a network-accessible multi-tenant storage service storing a plurality of storage objects in a plurality of logical containers;

    receive a lifecycle policy to be applied to at least a set of storage objects stored within a particular logical container of the storage service, wherein the lifecycle policy indicates one or more lifecycle transitions to be implemented for the set of storage objects;

    store, within the storage service, (a) a representation of the lifecycle policy in a data component of an additional storage object, and (b) a policy modification sequence number having a current value indicative of a most recent modification of the lifecycle policy in a metadata entry for the additional storage object;

    store, within the storage service, an indication that the lifecycle policy applies to the set of storage objects, and a policy application sequence number in a metadata entry for the particular logical container, wherein the policy application sequence number is based at least in part on a particular value of the policy modification sequence number corresponding to a particular version of the lifecycle policy and is indicative of the particular version of the lifecycle policy;

    determine, based at least in part on a comparison of the policy application sequence number and the policy modification sequence number, whether a modification operation is to be performed to implement a lifecycle transition for a particular storage object of the set of storage objects in accordance with the particular version of the lifecycle policy; and

    in response to a determination that the modification operation is to be performed, schedule an execution of the modification operation.

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