SYSTEMS AND METHODS FOR CACHE ENDURANCE
    21.
    发明申请
    SYSTEMS AND METHODS FOR CACHE ENDURANCE 有权
    缓存缓存的系统和方法

    公开(公告)号:US20140095775A1

    公开(公告)日:2014-04-03

    申请号:US14098281

    申请日:2013-12-05

    Applicant: Fusion-io-Inc.

    CPC classification number: G06F12/0891 G06F12/0246 G06F12/0866 G06F2212/7205

    Abstract: A cache and/or storage module may be configured to reduce write amplification in a cache storage. Cache layer write amplification (CLWA) may occur due to an over-permissive admission policy. The cache module may be configured to reduce CLWA by configuring admission policies to avoid unnecessary writes. Admission policies may be predicated on access and/or sequentiality metrics. Flash layer write amplification (FLWA) may arise due to the write-once properties of the storage medium. FLWA may be reduced by delegating cache eviction functionality to the underlying storage layer. The cache and storage layers may be configured to communicate coordination information, which may be leveraged to improve the performance of cache and/or storage operations.

    Abstract translation: 高速缓存和/或存储模块可以被配置为减少高速缓存存储器中的写入放大。 缓存层写入放大(CLWA)可能由于过度允许的准入策略而发生。 高速缓存模块可以被配置为通过配置接纳策略来减少CLWA以避免不必要的写入。 入学政策可以基于访问和/或顺序度量。 闪存层写入放大(FLWA)可能由于存储介质的一次写入特性而产生。 可以通过将缓存驱逐功能委派给底层存储层来减少FLWA。 高速缓存和存储层可以被配置为传送协调信息,其可以被用来改善缓存和/或存储操作的性能。

    SYSTEMS, METHODS, AND INTERFACES FOR ADAPTIVE PERSISTENCE
    22.
    发明申请
    SYSTEMS, METHODS, AND INTERFACES FOR ADAPTIVE PERSISTENCE 审中-公开
    系统,方法和自适应接口

    公开(公告)号:US20140068183A1

    公开(公告)日:2014-03-06

    申请号:US13829835

    申请日:2013-03-14

    Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.

    Abstract translation: 存储模块可以被配置为根据不同的持久性级别来服务I / O请求。 I / O请求的持久性级别可能与用于服务I / O请求的存储资源,存储资源的配置,资源的存储模式等有关。 在一些实施例中,持久性级别可以涉及I / O请求的高速缓存模式。 可以使用临时缓存模式来处理与临时或一次性数据有关的I / O请求。 短暂缓存模式可以包括在高速缓存存储器中存储I / O请求数据,而不用通过(或返回)到主存储器来写入数据。 短信缓存数据可能会在主机之间传输,以响应虚拟机迁移。

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

    NON-VOLATILE CACHE
    25.
    发明申请
    NON-VOLATILE CACHE 有权
    非挥发性缓存

    公开(公告)号:US20130297880A1

    公开(公告)日:2013-11-07

    申请号:US13931897

    申请日:2013-06-29

    Inventor: David Flynn

    Abstract: Apparatuses, systems, and methods are disclosed for caching data. A method includes directly mapping a logical address of a backing store to a logical address of a non-volatile cache. A method includes mapping, in a logical-to-physical mapping structure, the logical address of the non-volatile cache to a physical location in the non-volatile cache. The physical location may store data associated with the logical address of the backing store. A method includes removing the mapping from the logical-to-physical mapping structure in response to evicting the data from the non-volatile cache so that membership in the logical-to-physical mapping structure denotes storage in the non-volatile cache.

    Abstract translation: 公开了用于缓存数据的装置,系统和方法。 一种方法包括将后备存储器的逻辑地址直接映射到非易失性高速缓存的逻辑地址。 一种方法包括在逻辑到物理映射结构中映射非易失性高速缓存的逻辑地址到非易失性高速缓存中的物理位置。 物理位置可以存储与后备存储的逻辑地址相关联的数据。 一种方法包括:响应于从非易失性高速缓存中取出数据,从逻辑到物理映射结构中移除映射,使得逻辑到物理映射结构中的成员资格表示非易失性高速缓存中的存储。

    Apparatus, System, and Method for Accessing Auto-Commit Memory
    26.
    发明申请
    Apparatus, System, and Method for Accessing Auto-Commit Memory 有权
    用于访问自动提交存储器的装置,系统和方法

    公开(公告)号:US20130227201A1

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

    申请号:US13836826

    申请日:2013-03-15

    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for providing access to auto-commit memory. An auto-commit memory module is configured to cause an auto-commit memory to commit stored data to a non-volatile memory medium in response to a failure condition. A mapping module is configured to determine whether to associate a range of data with the auto-commit memory. A bypass module is configured to service a request for the range of data directly from the auto-commit memory in response to the auto-commit mapping module determining to associate the range of data with the auto-commit memory.

    Abstract translation: 公开了用于提供对自动提交存储器的访问的装置,系统,方法和计算机程序产品。 自动提交存储器模块被配置为使得自动提交存储器响应于故障条件将存储的数据提交到非易失性存储介质。 映射模块被配置为确定是否将数据范围与自动提交存储器相关联。 响应于自动提交映射模块确定将数据范围与自动提交存储器相关联,旁路模块被配置为直接从自动提交存储器服务对数据范围的请求。

    SERVICING NON-BLOCK STORAGE REQUESTS
    28.
    发明申请
    SERVICING NON-BLOCK STORAGE REQUESTS 有权
    维修非存储存储请求

    公开(公告)号:US20130117503A1

    公开(公告)日:2013-05-09

    申请号:US13730466

    申请日:2012-12-28

    Abstract: An apparatus, system, and method are disclosed for servicing storage requests for a non-volatile memory device. An interface module is configured to receive a storage request for a data set of a non-volatile memory device from a client. The data set is different from a block of the non-volatile memory device, and may have a length different from a block size of the non-volatile memory device. A block load module is configured to load data of at least the block size of the non-volatile memory device. A fulfillment module is configured to service the storage request using at least a portion of the loaded data.

    Abstract translation: 公开了一种用于维护对非易失性存储器件的存储请求的装置,系统和方法。 接口模块被配置为从客户端接收对非易失性存储器设备的数据集的存储请求。 数据集与非易失性存储器件的块不同,并且可以具有与非易失性存储器件的块大小不同的长度。 块加载模块被配置为加载至少非易失性存储器件的块大小的数据。 配置模块被配置为使用所加载的数据的至少一部分来对存储请求进行服务。

    Persistent data structures
    29.
    发明授权

    公开(公告)号:US10817421B2

    公开(公告)日:2020-10-27

    申请号:US14207002

    申请日:2014-03-12

    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a persistent data structure. A method includes associating a logical identifier with a data structure. A method includes writing data of a data structure to a first region of a volatile memory module. A volatile memory module may be configured to ensure that data is preserved in response to a trigger. A method includes copying data of a data structure from a volatile memory module to a non-volatile storage medium such that the data of the data structure remains associated with a logical identifier.

Patent Agency Ranking