Systems and methods for managing cache admission
    1.
    发明授权
    Systems and methods for managing cache admission 有权
    用于管理缓存进入的系统和方法

    公开(公告)号:US08782344B2

    公开(公告)日:2014-07-15

    申请号:US13349417

    申请日:2012-01-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0871 G06F12/0888

    摘要: A cache layer leverages a logical address space and storage metadata of a storage layer (e.g., storage layer) to cache data of a backing store. The cache layer maintains access metadata to track data characteristics of logical identifiers in the logical address space, including accesses pertaining to data that is not in the cache. The access metadata may be separate and distinct from the storage metadata maintained by the storage layer. The cache layer determines whether to admit data into the cache using the access metadata. Data may be admitted into the cache when the data satisfies cache admission criteria, which may include an access threshold and/or a sequentiality metric. Time-ordered history of the access metadata is used to identify important/useful blocks in the logical address space of the backing store that would be beneficial to cache.

    摘要翻译: 高速缓存层利用存储层(例如,存储层)的逻辑地址空间和存储元数据来缓存后备存储的数据。 高速缓存层维护访问元数据以跟踪逻辑地址空间中的逻辑标识符的数据特征,包括与不在高速缓存中的数据相关的访问。 访问元数据可以与由存储层维护的存储元数据分开且不同。 高速缓存层确定是否使用访问元数据将数据准入缓存。 当数据满足高速缓存准入标准时,数据可以被允许进入高速缓存,其可以包括访问阈值和/或顺序度量。 访问元数据的时间顺序历史用于识别后备存储的逻辑地址空间中有用的缓存的重要/有用的块。

    Non-volatile key-value store
    2.
    发明授权
    Non-volatile key-value store 有权
    非易失性键值存储

    公开(公告)号:US09075710B2

    公开(公告)日:2015-07-07

    申请号:US13590107

    申请日:2012-08-20

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7201

    摘要: Apparatuses, systems, and methods are disclosed for a key-value store. A method includes encoding a key of a key-value pair into a logical address of a sparse logical address space for a non-volatile medium. A method includes mapping a logical address to a physical location in the non-volatile medium. A method includes storing a value of a key-value pair at a physical location.

    摘要翻译: 公开了用于键值存储的装置,系统和方法。 一种方法包括将密钥值对的密钥编码为用于非易失性介质的稀疏逻辑地址空间的逻辑地址。 一种方法包括将逻辑地址映射到非易失性介质中的物理位置。 一种方法包括在物理位置存储键值对的值。

    SYSTEMS AND METHODS FOR MANAGING CACHE ADMISSION
    3.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING CACHE ADMISSION 有权
    用于管理高速缓存接入的系统和方法

    公开(公告)号:US20130185508A1

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

    申请号:US13349417

    申请日:2012-01-12

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0871 G06F12/0888

    摘要: A cache layer leverages a logical address space and storage metadata of a storage layer (e.g., virtual storage layer) to cache data of a backing store. The cache layer maintains access metadata to track data characteristics of logical identifiers in the logical address space, including accesses pertaining to data that is not in the cache. The access metadata may be separate and distinct from the storage metadata maintained by the storage layer. The cache layer determines whether to admit data into the cache using the access metadata. Data may be admitted into the cache when the data satisfies cache admission criteria, which may include an access threshold and/or a sequentiality metric. Time-ordered history of the access metadata is used to identify important/useful blocks in the logical address space of the backing store that would be beneficial to cache.

    摘要翻译: 缓存层利用存储层(例如,虚拟存储层)的逻辑地址空间和存储元数据来缓存后备存储的数据。 高速缓存层维护访问元数据以跟踪逻辑地址空间中的逻辑标识符的数据特征,包括与不在高速缓存中的数据相关的访问。 访问元数据可以与由存储层维护的存储元数据分开且不同。 高速缓存层确定是否使用访问元数据将数据准入缓存。 当数据满足高速缓存准入标准时,数据可以被允许进入高速缓存,其可以包括访问阈值和/或顺序度量。 访问元数据的时间顺序历史用于识别后备存储的逻辑地址空间中有用的缓存的重要/有用的块。

    SYSTEMS AND METHODS FOR COOPERATIVE CACHE MANAGEMENT
    4.
    发明申请
    SYSTEMS AND METHODS FOR COOPERATIVE CACHE MANAGEMENT 审中-公开
    合作高速公路管理系统与方法

    公开(公告)号:US20130185488A1

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

    申请号:US13774881

    申请日:2013-02-22

    IPC分类号: G06F12/02

    摘要: A cache module leverages storage metadata to cache data of a backing store on a non-volatile storage device. The cache module maintains access metadata pertaining to access characteristics of logical identifiers in the logical address space, including access characteristics of un-cached logical identifiers (e.g., logical identifiers associated with data that is not stored on the non-volatile storage device). The access metadata may be separate and/or distinct from the storage metadata. The cache module determines whether to admit data into the cache and/or evict data from the cache using the access metadata. A storage module may provide eviction candidates to the cache module. The cache module may select candidates for eviction. The storage module may leverage the eviction candidates to improve the performance of storage recovery and/or grooming operations.

    摘要翻译: 高速缓存模块利用存储元数据来缓存非易失性存储设备上后备存储的数据。 高速缓存模块维护与逻辑地址空间中的逻辑标识符的访问特性有关的访问元数据,包括未缓存的逻辑标识符的访问特性(例如,与未存储在非易失性存储设备上的数据相关联的逻辑标识符)。 访问元数据可以与存储元数据分开和/或不同。 高速缓存模块使用访问元数据来确定是否将数据准入高速缓存和/或从高速缓存中取出数据。 存储模块可以向缓存模块提供驱逐候选。 缓存模块可以选择要驱逐的候选。 存储模块可以利用驱逐候选来提高存储恢复和/或修饰操作的性能。

    SYSTEMS AND METHODS FOR DISTRIBUTED ATOMIC STORAGE OPERATIONS
    7.
    发明申请
    SYSTEMS AND METHODS FOR DISTRIBUTED ATOMIC STORAGE OPERATIONS 有权
    用于分布式原子存储操作的系统和方法

    公开(公告)号:US20150113326A1

    公开(公告)日:2015-04-23

    申请号:US14298791

    申请日:2014-06-06

    IPC分类号: G06F11/14

    摘要: An aggregation module combines a plurality of logical address spaces to form a conglomerated address space. The logical address spaces comprising the conglomerated address space may correspond to different respective storage modules and/or storage devices. An atomic aggregation module coordinates atomic storage operations within the conglomerated address space, and which span multiple storage modules. The aggregation module may identify the storage modules used to implement the atomic storage request, assign a sequence indicator to the atomic storage request, and issue atomic storage requests (sub-requests) to the storage modules. The storage modules may be configured to store a completion tag comprising the sequence indicator upon completing the sub-requests issued thereto. The aggregation module may identify incomplete atomic storage requests based on the completion information stored on the storage modules.

    摘要翻译: 聚合模块组合多个逻辑地址空间以形成集合地址空间。 包含集合地址空间的逻辑地址空间可以对应于不同的各自的存储模块和/或存储设备。 原子聚合模块协调集合地址空间内的原子存储操作,并跨越多个存储模块。 聚合模块可以识别用于实现原子存储请求的存储模块,为原子存储请求分配序列指示符,并向存储模块发出原子存储请求(子请求)。 存储模块可以被配置为在完成向其发出的子请求时存储包括序列指示符的完成标签。 聚合模块可以基于存储在存储模块上的完成信息来识别不完整的原子存储请求。

    SYSTEMS AND METHODS FOR CACHE PROFILING
    9.
    发明申请
    SYSTEMS AND METHODS FOR CACHE PROFILING 有权
    用于缓存配置的系统和方法

    公开(公告)号:US20130185475A1

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

    申请号:US13774874

    申请日:2013-02-22

    IPC分类号: G06F12/02

    摘要: A cache module leverages a logical address space and storage metadata of a storage module (e.g., virtual storage module) to cache data of a backing store. The cache module maintains access metadata to track access characteristics of logical identifiers in the logical address space, including accesses pertaining to data that is not currently in the cache. The access metadata may be separate from the storage metadata maintained by the storage module. The cache module may calculate a performance metric of the cache based on profiling metadata, which may include portions of the access metadata. The cache module may determine predictive performance metrics of different cache configurations. An optimal cache configuration may be identified based on the predictive performance metrics.

    摘要翻译: 高速缓存模块利用存储模块(例如,虚拟存储模块)的逻辑地址空间和存储元数据来缓存后备存储的数据。 高速缓存模块维护访问元数据以跟踪逻辑地址空间中的逻辑标识符的访问特性,包括与当前不在高速缓存中的数据相关的访问。 访问元数据可以与由存储模块维护的存储元数据分开。 缓存模块可以基于分析元数据来计算高速缓存的性能度量,其可以包括访问元数据的部分。 高速缓存模块可以确定不同高速缓存配置的预测性能度量。 可以基于预测性能度量来识别最佳缓存配置。

    Method for Efficient Delivery of Clustered Data Via Adaptive TCP Connection Migration
    10.
    发明申请
    Method for Efficient Delivery of Clustered Data Via Adaptive TCP Connection Migration 有权
    通过自适应TCP连接迁移高效传递集群数据的方法

    公开(公告)号:US20090059862A1

    公开(公告)日:2009-03-05

    申请号:US11845679

    申请日:2007-08-27

    IPC分类号: H04Q7/06

    CPC分类号: H04L67/1097

    摘要: The present invention relates generally to a method for efficient I/O handling in a cluster-based architecture. According to one aspect, the invention enables efficient scheduling of TCP connection migrations within a cluster. According to another aspect, the invention enables I/Os performed as TCP handoff operations to coexist on the same TCP/IP connection with I/Os performed as remote operations.

    摘要翻译: 本发明一般涉及一种用于基于群集架构中的高效I / O处理的方法。 根据一个方面,本发明能够有效地调度集群内的TCP连接迁移。 根据另一方面,本发明使得作为TCP切换操作执行的I / O能够在与作为远程操作执行的I / O相同的TCP / IP连接上共存。