Lifecycle transition validation for storage objects

    公开(公告)号:US10853337B2

    公开(公告)日:2020-12-01

    申请号:US15602017

    申请日:2017-05-22

    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.

    Storage service lifecycle policy transition management
    25.
    发明授权
    Storage service lifecycle policy transition management 有权
    存储服务生命周期策略转换管理

    公开(公告)号:US09355060B1

    公开(公告)日:2016-05-31

    申请号:US13715850

    申请日:2012-12-14

    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,以确定是否执行生命周期转换,如果要执行转换,则为转换计划一个或多个操作。

    System and method for fetching the latest versions of stored data objects
    26.
    发明授权
    System and method for fetching the latest versions of stored data objects 有权
    用于获取最新版本的存储数据对象的系统和方法

    公开(公告)号:US09053054B1

    公开(公告)日:2015-06-09

    申请号:US14177110

    申请日:2014-02-10

    IPC分类号: G06F17/30 G06F12/12

    摘要: A distributed storage system may store data object instances in persistent storage and may cache keymap information for those data object instances. The system may cache a latest symbolic key entry for some user keys of the data object instances. When a request is made for the latest version of stored data object instances having a specified user key, the latest version may be determined dependent on whether a latest symbolic key entry exists for the specified user key, and keymap information for the latest version may be returned. When storing keymap information, a flag may be set to indicate that a corresponding latest symbolic key entry should be updated. The system may delete a latest symbolic key entry for a particular user key from the cache in response to determining that no other requests involving the keymap information for data object instances having the particular user key are pending.

    摘要翻译: 分布式存储系统可以将数据对象实例存储在持久存储器中,并且可以缓存那些数据对象实例的键盘映射信息。 系统可以缓存数据对象实例的一些用户密钥的最新符号密钥条目。 当对具有指定用户密钥的最新版本的存储数据对象实例进行请求时,可以根据对于指定的用户密钥是否存在最新的符号密钥条目来确定最新版本,并且最新版本的密钥映射信息可以是 回。 当存储键盘映射信息时,可以设置标志以指示相应的最新符号密钥条目应被更新。 响应于确定涉及具有特定用户密钥的数据对象实例的键盘映射信息的其他请求未被挂起,系统可以从缓存中删除特定用户密钥的最新符号密钥条目。

    System and method for logical deletion of stored data objects
    27.
    发明授权
    System and method for logical deletion of stored data objects 有权
    用于存储数据对象的逻辑删除的系统和方法

    公开(公告)号:US08996831B1

    公开(公告)日:2015-03-31

    申请号:US13953447

    申请日:2013-07-29

    IPC分类号: G06F12/00 G06F3/06

    摘要: Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.

    摘要翻译: 用于在存储系统中提供对象版本控制的系统和方法可以支持存储对象的逻辑删除。 响应于指定用户密钥和版本标识符的删除操作,存储系统可以永久删除具有指定密钥的对象的指定版本。 响应于指定用户密钥但不是版本标识符的删除操作,存储系统可以创建不包含对象数据的删除标记对象,并且可以为删除标记生成新的版本标识符。 删除标记可以存储为用户密钥的最新对象版本,并且可以使用包括用户密钥和新版本标识符的复合密钥在存储系统中可寻址。 在不指定版本标识符的情况下,随后尝试检索用户密钥可能会返回错误,尽管对象未被实际删除。

    System and method for toggling a storage system versioning feature
    28.
    发明授权
    System and method for toggling a storage system versioning feature 有权
    用于切换存储系统版本控制功能的系统和方法

    公开(公告)号:US08943279B1

    公开(公告)日:2015-01-27

    申请号:US14212145

    申请日:2014-03-14

    IPC分类号: G06F12/00 G06F13/00 G06F11/14

    摘要: Systems and methods providing a versioning feature in a storage system may allow the versioning feature to be toggled on and/or off during operation. Access operations targeting data objects stored in the system (e.g., delete and store type operations) may behave differently depending on whether versioning is (or has ever been) enabled for the storage system or a storage bucket thereof, or is not (or has never been) enabled for the storage system or storage bucket. For example, if versioning is off or suspended, a store operation may overwrite existing data. However, if versioning is enabled, a store type operation may create and store a new, unique object. If versioning has never been enabled, a delete operation may delete a stored object. However, if versioning has ever been enabled, a delete operation may create a new, unique delete marker object and may or may not delete any objects or data.

    摘要翻译: 在存储系统中提供版本特征的系统和方法可以允许版本特征在操作期间被切换和/或关闭。 针对存储在系统中的数据对象的访问操作(例如,删除和存储类型操作)可能会有所不同,具体取决于对存储系统或其存储桶是否启用了版本控制(或已经被启用),或者不是(或从未) 已启用)存储系统或存储桶。 例如,如果版本控制关闭或暂停,则存储操作可能会覆盖现有数据。 但是,如果启用版本控制,则存储类型操作可能会创建并存储新的唯一对象。 如果版本控制从未启用,则删除操作可能会删除存储的对象。 但是,如果版本控制已被启用,删除操作可能会创建一个新的唯一的删除标记对象,并且可能删除或不删除任何对象或数据。

    System and method for logical deletion of stored data objects

    公开(公告)号:US11436163B2

    公开(公告)日:2022-09-06

    申请号:US16739763

    申请日:2020-01-10

    摘要: Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.

    LIFECYCLE SUPPORT FOR STORAGE OBJECTS

    公开(公告)号:US20210081383A1

    公开(公告)日:2021-03-18

    申请号:US17105278

    申请日:2020-11-25

    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.