Apparatus, system, and method for an address translation layer

    公开(公告)号:US09690694B2

    公开(公告)日:2017-06-27

    申请号:US13629543

    申请日:2012-09-27

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: An apparatus, system, and method are disclosed for storage address translation. The method includes storing, in volatile memory, a plurality of logical-to-physical mapping entries for a non-volatile recording device. The method includes persisting a logical-to-physical mapping entry from the volatile memory to recording media of the non-volatile recording device. The logical-to-physical mapping entry may be selected for persisting based on a mapping policy indicated by a client. The method includes loading the logical-to-physical mapping entry from the recording media of the non-volatile recording device into the volatile memory in response to a storage request associated with the logical-to-physical mapping entry.

    Hybrid Checkpointed Memory
    2.
    发明申请
    Hybrid Checkpointed Memory 有权
    混合检查点存储器

    公开(公告)号:US20130332660A1

    公开(公告)日:2013-12-12

    申请号:US13786385

    申请日:2013-03-05

    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. A method includes referencing data of a range of virtual memory of a host. The referenced data is already stored by a non-volatile medium. A method includes writing, to a non-volatile medium, data of a range of virtual memory that is not stored by the non-volatile medium. A method includes providing access to data of a range of virtual memory from a non-volatile medium using a persistent identifier associated with referenced data and written data.

    Abstract translation: 公开了用于混合检查点存储器的装置,系统,方法和计算机程序产品。 一种方法包括引用主机的虚拟存储器范围的数据。 引用的数据已经由非易失性介质存储。 一种方法包括向非易失性介质写入未被非易失性介质存储的虚拟存储器范围的数据。 一种方法包括使用与参考数据和书写数据相关联的持久性标识符从非易失性介质提供对一系列虚拟存储器的数据的访问。

    SYSTEMS AND METHODS FOR STORAGE METADATA MANAGEMENT
    3.
    发明申请
    SYSTEMS AND METHODS FOR STORAGE METADATA MANAGEMENT 审中-公开
    存储元数据管理系统与方法

    公开(公告)号:US20140344507A1

    公开(公告)日:2014-11-20

    申请号:US14253721

    申请日:2014-04-15

    Abstract: A storage layer may be configured to over-provision logical storage resources to objects. The storage layer may provision the resources in response to, inter alia, a request to open and/or create a zero-length file. The storage layer may be further configured to store data of the objects in a contextual format configured to associate the data with respective logical identifiers. The storage layer may determine an actual, storage size of the object based on the associations stored on the stored associations. Storage clients may rely on the storage layer to determine the size of the object and, as such, may defer and/or eliminate updates to persistent metadata.

    Abstract translation: 可以将存储层配置为向对象过度提供逻辑存储资源。 尤其是响应于打开和/或创建零长度文件的请求,存储层可以提供资源。 存储层可以被进一步配置为以配置成将数据与相应的逻辑标识符相关联的上下文格式来存储对象的数据。 存储层可以基于存储在所存储的关联上的关联来确定对象的实际存储大小。 存储客户端可以依靠存储层来确定对象的大小,并且因此可以延迟和/或消除对持久性元数据的更新。

    Systems and methods for storage allocation
    5.
    发明授权
    Systems and methods for storage allocation 有权
    用于存储分配的系统和方法

    公开(公告)号:US09563555B2

    公开(公告)日:2017-02-07

    申请号:US13865153

    申请日:2013-04-17

    Abstract: Resources of an address space are managed in dynamically sized ranges, extents, sets, and/or blocks. The address space may be divided into regions, each corresponding to a different, respective allocation granularity. Allocating a block within a first region of the address space may comprise allocating a particular number of logical addresses (e.g., a particular range, set, and/or block of addresses), and allocating a block within a different region may comprise allocating a different number of logical addresses. The regions may be configured to reduce the metadata overhead needed to identify free address blocks (and/or maintain address block allocations), while facilitating efficient use of the address space for differently sized data structures.

    Abstract translation: 在动态大小的范围,范围,集合和/或块中管理地址空间的资源。 地址空间可以被分成区域,每个区域对应于不同的相应的分配粒度。 在地址空间的第一区域内分配块可以包括分配特定数量的逻辑地址(例如,特定范围,集合和/或地址块),并且在不同区域内分配块可以包括分配不同的 逻辑地址数。 这些区域可以被配置为减少识别空闲地址块(和/或维护地址块分配)所需的元数据开销,同时有助于有效地使用不同大小的数据结构的地址空间。

    SYSTEMS AND METHODS FOR STORAGE ALLOCATION
    6.
    发明申请
    SYSTEMS AND METHODS FOR STORAGE ALLOCATION 有权
    用于存储分配的系统和方法

    公开(公告)号:US20130227236A1

    公开(公告)日:2013-08-29

    申请号:US13865153

    申请日:2013-04-17

    Abstract: Resources of an address space are managed in dynamically sized ranges, extents, sets, and/or blocks. The address space may be divided into regions, each corresponding to a different, respective allocation granularity. Allocating a block within a first region of the address space may comprise allocating a particular number of logical addresses (e.g., a particular range, set, and/or block of addresses), and allocating a block within a different region may comprise allocating a different number of logical addresses. The regions may be configured to reduce the metadata overhead needed to identify free address blocks (and/or maintain address block allocations), while facilitating efficient use of the address space for differently sized data structures.

    Abstract translation: 在动态大小的范围,范围,集合和/或块中管理地址空间的资源。 地址空间可以被分成区域,每个区域对应于不同的相应的分配粒度。 在地址空间的第一区域内分配块可以包括分配特定数量的逻辑地址(例如,特定范围,集合和/或地址块),并且在不同区域内分配块可以包括分配不同的 逻辑地址数。 这些区域可以被配置为减少识别空闲地址块(和/或维护地址块分配)所需的元数据开销,同时有助于有效地使用不同大小的数据结构的地址空间。

    APPARATUS, SYSTEM, AND METHOD FOR AN ADDRESS TRANSLATION LAYER
    7.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR AN ADDRESS TRANSLATION LAYER 有权
    用于地址翻译层的装置,系统和方法

    公开(公告)号:US20130080732A1

    公开(公告)日:2013-03-28

    申请号:US13629543

    申请日:2012-09-27

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: An apparatus, system, and method are disclosed for storage address translation. The method includes storing, in volatile memory, a plurality of logical-to-physical mapping entries for a non-volatile recording device. The method includes persisting a logical-to-physical mapping entry from the volatile memory to recording media of the non-volatile recording device. The logical-to-physical mapping entry may be selected for persisting based on a mapping policy indicated by a client. The method includes loading the logical-to-physical mapping entry from the recording media of the non-volatile recording device into the volatile memory in response to a storage request associated with the logical-to-physical mapping entry.

    Abstract translation: 公开了用于存储地址转换的装置,系统和方法。 该方法包括在易失性存储器中存储用于非易失性记录装置的多个逻辑到物理映射条目。 该方法包括将从易失性存储器到非易失性记录装置的记录介质的逻辑到物理映射条目保持不动。 可以基于由客户端指示的映射策略来选择逻辑到物理映射条目以用于持久化。 该方法包括响应于与逻辑到物理映射条目相关联的存储请求,将逻辑到物理映射条目从非易失性记录设备的记录介质加载到易失性存储器中。

Patent Agency Ranking