STORAGE LIFECYCLE PIPELINE ARCHITECTURE
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for a pipelined architecture for storage lifecycles are disclosed. A method includes identifying, during a transition candidate discovery iteration, storage objects of a multi-tenant service for which respective lifecycle transitions are to be scheduled, including a particular storage object identified as being a candidate for a particular lifecycle transition. The method includes generating transition job objects, each job comprising respective indications of one or more of the storage objects identified during the discovery iteration. The method includes assigning, during a transition execution iteration, resources to initiate storage operations for the particular lifecycle transition, and initiating, using the assigned resources, storage operations for the particular lifecycle transition.
-
Citations
38 Claims
-
1-18. -18. (canceled)
-
19. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors implement a storage lifecycle task dispatcher configured to:
-
perform a plurality of lifecycle transition execution iterations for storage objects of a multi-tenant storage service, wherein each lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations is initiated based on one or more scheduling criteria; identify, during a particular lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations, a set of transition job objects to be validated for execution; and in response to validating a particular transition job object of the set, assign one or more resources to initiate operations to implement lifecycle transitions indicated in the particular transition job object; and monitor a completion state of an operation to which a particular resource of the one or more resources is assigned. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system, comprising:
one or more hardware computing devices comprising one or more respective hardware processors and memory and configured to implement a storage lifecycle task dispatcher configured to; perform a plurality of lifecycle transition execution iterations for storage objects of a multi-tenant storage service, wherein each lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations is initiated based on one or more scheduling criteria; identify, during a particular lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations, a set of transition job objects to be validated for execution; and in response to validation of a particular transition job object of the set, assign one or more resources to initiate operations to implement lifecycle transitions indicated in the particular transition job object; and monitor a completion state of an operation to which a particular resource of the one or more resources is assigned. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
32. A method, comprising:
-
performing, by the storage lifecycle task dispatcher implemented via one or more hardware computing devices comprising one or more respective hardware processors and memory, a plurality of lifecycle transition execution iterations for storage objects of a multi-tenant storage service, wherein each lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations is initiated based on one or more scheduling criteria; identifying, by the storage lifecycle task dispatcher, during a particular lifecycle transition execution iteration of the plurality of lifecycle transition execution iterations, a set of transition job objects to be validated for execution; and in response to validating a particular transition job object of the set, assigning one or more resources to initiate operations to implement lifecycle transitions indicated in the particular transition job object; and monitoring a completion state of an operation to which a particular resource of the one or more resources is assigned. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification