-
公开(公告)号:US09658983B1
公开(公告)日:2017-05-23
申请号:US13715863
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Christopher Henning Elving , Carl Yates Perry
IPC分类号: G06F15/16 , G06F15/167
CPC分类号: G06F15/167 , G06F17/30309 , G06F17/30548
摘要: 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.
-
公开(公告)号:US09063946B1
公开(公告)日:2015-06-23
申请号:US13715889
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Christopher Henning Elving , Carl Yates Perry , Derek Ernest Denny-Brown, II
IPC分类号: G06F17/30
CPC分类号: G06F17/30117 , G06F17/30085 , G06F17/30174
摘要: Methods and apparatus for backoff-based scheduling of storage object deletions are disclosed. A storage medium stores program instructions that when executed on a processor, obtain an indication of a collection of storage objects of a network-accessible multi-tenant storage service to be deleted in accordance with specified deletion criteria. A deletion of a storage object comprises a metadata deletion operation and one or more other operations. The instructions initiate, corresponding to at least some objects of the collection, respective metadata deletion operations at a metadata node of the storage service. If a metric associated with the metadata node meets a threshold criterion, the instructions delay, by a particular amount of time, an initiation of an operation corresponding to a deletion of another storage object.
摘要翻译: 公开了用于存储对象删除的基于退避的调度的方法和装置。 存储介质存储当在处理器上执行时的程序指令,根据指定的删除标准来获取要删除的网络可访问的多租户存储服务的存储对象的集合的指示。 存储对象的删除包括元数据删除操作和一个或多个其他操作。 所述指令对应于所述收集的至少一些对象,在所述存储服务的元数据节点处发起相应的元数据删除操作。 如果与元数据节点相关联的度量符合阈值标准,则指令延迟特定时间量,启动对应于另一个存储对象的删除的操作。
-
公开(公告)号:US09052942B1
公开(公告)日:2015-06-09
申请号:US13715883
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Carl Yates Perry , Christopher Henning Elving
CPC分类号: G06F9/5022 , G06F3/0604 , G06F3/0652 , G06F3/067 , G06F9/4843
摘要: Methods and apparatus for storage object deletion job management are disclosed. A storage medium stores program instructions that when executed on a processor, identify, during a particular deletion execution iteration, a particular deletion job object stored at a multi-tenant storage service, wherein the particular deletion job object indicates a collection of storage objects that are eligible for deletion from the storage service in accordance with specified deletion criteria. The instructions determine, based on a job validity criterion, whether deletion operations corresponding to the particular deletion job object of the one or more deletion job objects are to be scheduled. If the job object is validated, the instructions initiate a deletion operation for storage objects indicated in the particular deletion job object.
摘要翻译: 公开了存储对象删除作业管理的方法和装置。 存储介质存储当在处理器上执行时的程序指令,在特定删除执行迭代期间识别存储在多租户存储服务中的特定删除作业对象,其中特定删除作业对象指示存储对象的集合 有资格根据指定的删除条件从存储服务中删除。 指令基于作业有效性标准确定是否要调度与一个或多个删除作业对象的特定删除作业对象相对应的删除操作。 如果作业对象被验证,指令将启动对特定删除作业对象中指示的存储对象的删除操作。
-
公开(公告)号:US10853337B2
公开(公告)日:2020-12-01
申请号:US15602017
申请日:2017-05-22
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Christopher Henning Elving , Carl Yates Perry
IPC分类号: G06F16/2458 , G06F16/21
摘要: 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.
-
公开(公告)号:US09727522B1
公开(公告)日:2017-08-08
申请号:US13715844
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Derek Ernest Denny-Brown, II , Carl Yates Perry , Christopher Henning Elving , Praveen Kumar Gattu
IPC分类号: G06F15/16 , G06F15/167
CPC分类号: G06F9/5016
摘要: 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.
-
公开(公告)号:US09355060B1
公开(公告)日:2016-05-31
申请号:US13715850
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Carl Yates Perry , Christopher Henning Elving , Derek Ernest Denny-Brown, II
IPC分类号: G06F15/16 , G06F15/167
CPC分类号: H04L67/1097 , H04L67/2852
摘要: Methods and apparatus for storage lifecycle configuration management are disclosed. A storage medium stores program instructions that, when executed on a processor, implement a storage lifecycle manager. The manager receives a lifecycle policy to be applied to storage objects of a container of a storage service. The policy indicates lifecycle transitions to be implemented for the objects. The manager stores (a) a policy modification sequence number (PMSN) indicative of a most recent modification of the policy and (b) a policy application sequence number (PASN) associated with the particular logical container, where the PASN is based on the PMSN. The manager later compares the PMSN and the PASN to determine whether a lifecycle transition is to be performed, and if the transition is to be performed, schedules one or more operations for the transition.
摘要翻译: 公开了存储生命周期配置管理的方法和装置。 存储介质存储当在处理器上执行时实现存储生命周期管理器的程序指令。 经理收到应用于存储服务容器的存储对象的生命周期策略。 该策略指示要为对象实现的生命周期过渡。 管理员存储(a)指示策略的最新修改的策略修改序列号(PMSN)和(b)与特定逻辑容器相关联的策略应用序列号(PASN),其中PASN基于PMSN 。 后来经理比较PMSN和PASN,以确定是否执行生命周期转换,如果要执行转换,则为转换计划一个或多个操作。
-
公开(公告)号:US20210081383A1
公开(公告)日:2021-03-18
申请号:US17105278
申请日:2020-11-25
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Christopher Henning Elving , Carl Yates Perry
IPC分类号: G06F16/21
摘要: 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 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.
-
公开(公告)号:US20170337154A1
公开(公告)日:2017-11-23
申请号:US15671099
申请日:2017-08-07
发明人: Jeffrey Michael Barber , Derek Ernest Denny-Brown, II , Carl Yates Perry , Christopher Henning Elving , Praveen Kumar Gattu
IPC分类号: G06F15/167
CPC分类号: G06F9/5016 , G06F3/0649 , G06F9/4843 , Y02D10/22
摘要: 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.
-
公开(公告)号:US20170255589A1
公开(公告)日:2017-09-07
申请号:US15602017
申请日:2017-05-22
发明人: Jeffrey Michael Barber , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Christopher Henning Elving , Carl Yates Perry
IPC分类号: G06F15/167
CPC分类号: G06F15/167 , G06F16/219 , G06F16/2474
摘要: 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.
-
公开(公告)号:US09417917B1
公开(公告)日:2016-08-16
申请号:US13715898
申请日:2012-12-14
发明人: Jeffrey Michael Barber , Carl Yates Perry , Praveen Kumar Gattu , Derek Ernest Denny-Brown, II , Christopher Henning Elving
CPC分类号: G06F9/5005 , G06F9/5022 , G06F9/5027 , G06F2209/5018
摘要: Methods and apparatus for equitable resource allocation for storage object deletions are disclosed. A storage medium stores program instructions that when executed on a processor implement a deletion task dispatcher of a multi-tenant storage service. The dispatcher identifies one or more deletion job objects that each comprise an indication of a respective set of storage objects that are candidates for scheduled deletion from the storage service. The dispatcher determines a set of resources to be used for deletion operations corresponding to a particular deletion job object, based at least in part on the number of distinct clients whose storage objects are indicated in the job object, and assigned the set of resource to initiate the deletion operations corresponding to the particular job object.
摘要翻译: 公开了用于存储对象删除的公平资源分配的方法和装置。 存储介质存储当在处理器上执行时执行多租户存储服务的删除任务调度器的程序指令。 调度员识别一个或多个删除作业对象,每个删除作业对象包括作为从存储服务调度删除的候选的相应存储对象集合的指示。 所述调度器至少部分地基于在所述作业对象中指示了其存储对象的不同客户端的数量来确定要用于与特定删除作业对象相对应的删除操作的一组资源,并且分配所述一组资源以启动 与特定作业对象相对应的删除操作。
-
-
-
-
-
-
-
-
-