LIFECYCLE SUPPORT FOR STORAGE OBJECTS
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object'"'"'s data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
27 Citations
45 Claims
-
1-25. -25. (canceled)
-
26. A method, comprising:
-
determining a lifecycle policy for a storage object of a storage service, wherein the lifecycle policy comprises an indication of a lifecycle transition of the storage object, wherein the lifecycle transition comprises a transition from a first service level to a second service level, wherein the first service level and the second service level each, respectively, comprise at least one of; a durability level, an availability level, a performance level indicating expected latencies for storage operations, or any combination thereof; initiating a modification operation associated with the storage object in accordance with the lifecycle policy; verifying that the modification operation has succeeded; and providing, in response to a query, an indication of a current service level of the storage object. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to; determine a lifecycle policy for a storage object of a storage service, wherein the lifecycle policy comprises an indication of a lifecycle transition of the storage object, wherein the lifecycle transition comprises a transition from a first service level to a second service level, wherein the first service level and the second service level each, respectively, comprise at least one of; a durability level, an availability level, a performance level indicating expected latencies for storage operations, or any combination thereof; initiate a modification operation associated with the storage object in accordance with the lifecycle policy; verify that the modification operation has succeeded; and provide, in response to a query, an indication of a current service level of the storage object. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A non-transitory, computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
-
determine a lifecycle policy for a storage object of a storage service, wherein the lifecycle policy comprises an indication of a lifecycle transition of the storage object, wherein the lifecycle transition comprises a transition from a first service level to a second service level, wherein the first service level and the second service level each, respectively, comprise at least one of; a durability level indicating a probability of permanent data loss of the storage object, an availability level indicating an amount of time which the storage object is expected to be inaccessible over a particular time period, a performance level indicating expected latencies for storage operations, a replication level indicating a number of replicas of the storage object to be stored, or any combination thereof; initiate a modification operation associated with the storage object in accordance with the lifecycle policy; verify that the modification operation has succeeded; and provide, in response to a query, an indication of a current service level of the storage object. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification