UTILIZATION OF A DISTRIBUTED INDEX TO PROVIDE OBJECT MEMORY FABRIC COHERENCY
    82.
    发明申请
    UTILIZATION OF A DISTRIBUTED INDEX TO PROVIDE OBJECT MEMORY FABRIC COHERENCY 有权
    分配索引的使用以提供对象记忆体织物

    公开(公告)号:US20160210238A1

    公开(公告)日:2016-07-21

    申请号:US15001652

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F12/08 G06F3/06

    摘要: Embodiments of the invention provide systems and methods to implement an object memory fabric. Object memory modules may include object storage storing memory objects, memory object meta-data, and a memory module object directory. Each memory object and/or memory object portion may be created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects and/or portions within the object memory module. A hierarchy of object routers may communicatively couple the object memory modules. Each object router may maintain an object cache state for the memory objects and/or portions contained in object memory modules below the object router in the hierarchy. The hierarchy, based on the object cache state, may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the object cache state.

    摘要翻译: 本发明的实施例提供了实现对象存储器结构的系统和方法。 对象存储器模块可以包括存储存储器对象,存储器对象元数据和存储器模块对象目录的对象存储。 可以在对象存储器模块内本地创建每个存储器对象和/或存储器对象部分,并且可以在存储器层处被管理。 存储器模块对象目录可以对对象存储器模块内的所有存储器对象和/或部分进行索引。 对等路由器的层次结构可以通信地耦合目标存储器模块。 每个对象路由器可以为层次结构中的对象路由器下方的存储器对象和/或包含在对象存储器模块中的部分保持对象缓存状态。 基于对象高速缓存状态的层次结构可以作为通信地耦合到所有对象存储器模块并且基于对象高速缓存状态来处理请求的单个对象目录进行聚合。

    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC
    83.
    发明申请
    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC 有权
    分布式索引,用于容错对象记忆织物

    公开(公告)号:US20160210053A1

    公开(公告)日:2016-07-21

    申请号:US15001451

    申请日:2016-01-20

    申请人: ULTRATA LLC

    IPC分类号: G06F3/06 H04L29/08

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments can implement an object memory fabric including object memory modules storing memory objects created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects within the object memory module. A hierarchy of object routers communicatively coupling the object memory modules may each include a router object directory that indexes all memory objects and portions contained in object memory modules below the object router in the hierarchy. The hierarchy of object routers may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the router object directories.

    摘要翻译: 本发明的实施例提供了用于管理处理,存储器,存储,网络和云计算的系统和方法,以显着提高处理节点的效率和性能。 实施例可以实现包括对象存储器模块的对象存储器结构,该对象存储器模块存储在对象存储器模块内本地创建的存储器对象,并且可以在存储器层进行管理。 内存模块对象目录可能会索引对象内存模块中的所有内存对象。 通信地耦合对象存储器模块的对等路由器的层次结构可以各自包括路由器对象目录,其对层级中的对象路由器下面的对象存储器模块中的所有存储器对象和包含的对象存储器模块中 对等路由器的层次结构可以作为单个对象目录进行聚合,通信地耦合到所有对象存储器模块并且基于路由器对象目录来处理请求。

    FULLY ASSOCIATIVE CACHE MEMORY BUDGETED BY MEMORY ACCESS TYPE
    84.
    发明申请
    FULLY ASSOCIATIVE CACHE MEMORY BUDGETED BY MEMORY ACCESS TYPE 有权
    由存储器访问类型预处理的完全相关的高速缓存存储器

    公开(公告)号:US20160196214A1

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

    申请号:US14890902

    申请日:2014-12-14

    IPC分类号: G06F12/08

    摘要: A fully associative cache memory, comprising: an array of storage elements; an allocation unit that allocates the storage elements in response to memory accesses that miss in the cache memory. Each memory access has an associated memory access type (MAT) of a plurality of predetermined MATs. Each valid storage element of the array has an associated MAT. For each MAT, the allocation unit maintains: a counter that counts of a number of valid storage elements associated with the MAT; and a corresponding threshold. The allocation unit allocates into any of the storage elements in response to a memory access that misses in the cache, unless the counter of the MAT of the memory access has reached the corresponding threshold, in which case the allocation unit replaces one of the valid storage elements associated with the MAT of the memory access.

    摘要翻译: 一种完全关联的高速缓冲存储器,包括:一组存储元件; 分配单元,其响应于在高速缓冲存储器中缺失的存储器访问来分配存储元件。 每个存储器访问具有多个预定MAT的相关联的存储器访问类型(MAT)。 数组的每个有效存储元素都有一个关联的MAT。 对于每个MAT,分配单元维护:计数与MAT相关联的多个有效存储元素的计数器; 和相应的阈值。 除非存储器访问的MAT的计数器已达到相应的阈值,否则分配单元响应于高速缓存中缺少的存储器访问而分配到任何存储元件中,在这种情况下,分配单元替换有效存储器 与MAT相关的元素的内存访问。

    System and method for maintaining cache coherency

    公开(公告)号:US09313271B2

    公开(公告)日:2016-04-12

    申请号:US14704059

    申请日:2015-05-05

    申请人: NETAPP, INC.

    IPC分类号: G06F12/00 H04L29/08 G06F3/06

    摘要: Described herein is a system and method for maintaining cache coherency. The system and method may maintain coherency for a cache memory that is coupled to a plurality of primary storage devices. The system and method may write data to the cache memory and associate the data with a cache generation identification (ID). A different cache generation ID may be associated with each new set of data that is written to the cache memory. The cache generation ID may be written to the primary storage devices. A backup restore operation may be performed on one of the primary storage devices and a backup restore notification may be received. In response to the notification, the system and method may compare the cache generation ID with the generation ID stored on the restored primary storage device and invalidate data stored on the cache memory for the restored primary storage device.