Cache Resource Manager
    5.
    发明申请
    Cache Resource Manager 有权
    缓存资源管理器

    公开(公告)号:US20160246717A1

    公开(公告)日:2016-08-25

    申请号:US14628045

    申请日:2015-02-20

    Abstract: A resource manager directs cache operating states of virtual machines based on cache resource latency and by distinguishing between latencies in flash memory and latencies in network communications and by distinguishing between executing read commands and executing different types of write commands. As a result, the resource manager can downgrade the cache operating state of the virtual machines differently based on the type of latency being experienced and the type of command being performed. The resource manager can upgrade and/or reset the cache operating state of the virtual machines, when appropriate, and can give priority to some virtual machines over other virtual machines when operating in a downgraded cache operating state.

    Abstract translation: 资源管理器基于缓存资源延迟来指导虚拟机的高速缓存操作状态,并通过区分闪存中的延迟和网络通信的延迟以及区分执行的读命令和执行不同类型的写命令。 因此,资源管理器可以根据所经历的延迟的类型和正在执行的命令的类型,不同地降级虚拟机的高速缓存操作状态。 资源管理器可以在适当的时候升级和/或重置虚拟机的高速缓存操作状态,并且当在降级的高速缓存操作状态下操作时,可以优先于其它虚拟机上的某些虚拟机。

    System and Method for Maintaining Cache Coherency
    6.
    发明申请
    System and Method for Maintaining Cache Coherency 有权
    维护缓存一致性的系统和方法

    公开(公告)号:US20150161048A1

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

    申请号:US14101219

    申请日:2013-12-09

    Abstract: A cache manager maintains coherency of cached objects used by applications in a computing system. The cache manager maintains a cache memory of objects as they are accessed by an application. The cache manager tracks cached objects on a per-application basis using a cache database, storing for each object metadata comprising the generation number of the application using the cached object, and the file generation number of the file from which the object was read. The cache manager determines whether cached objects are valid and can be used by the application, or are stale and must be reloaded, by using these generation numbers when an application attempts to use a file or object. In this fashion, cache coherency is maintained even in a distributed environment without the centralized cache management bottlenecks of prior approaches and without the need to eagerly purge the cache of stale versions of objects.

    Abstract translation: 缓存管理器维护应用程序在计算系统中使用的缓存对象的一致性。 缓存管理器在应用程序访问对象时维护对象的高速缓存。 高速缓存管理器使用高速缓存数据库在每个应用程序的基础上跟踪缓存的对象,使用缓存对象存储包含应用程序的生成号码的每个对象的元数据以及从其读取对象的文件的文件生成编号。 缓存管理器通过在应用程序尝试使用文件或对象时使用这些代数来确定缓存的对象是否有效并且可以被应用程序使用,或者是陈旧且必须重新加载。 以这种方式,即使在分布式环境中也保持高速缓存一致性,而没有先前方法的集中式高速缓存管理瓶颈,并且不需要急切地清除对象的陈旧版本的缓存。

    System and method for maintaining cache coherency
    8.
    发明授权
    System and method for maintaining cache coherency 有权
    用于维护高速缓存一致性的系统和方法

    公开(公告)号:US09489389B2

    公开(公告)日:2016-11-08

    申请号:US14101219

    申请日:2013-12-09

    Abstract: A cache manager maintains coherency of cached objects used by applications in a computing system. The cache manager maintains a cache memory of objects as they are accessed by an application. The cache manager tracks cached objects on a per-application basis using a cache database, storing for each object metadata comprising the generation number of the application using the cached object, and the file generation number of the file from which the object was read. The cache manager determines whether cached objects are valid and can be used by the application, or are stale and must be reloaded, by using these generation numbers when an application attempts to use a file or object. In this fashion, cache coherency is maintained even in a distributed environment without the centralized cache management bottlenecks of prior approaches and without the need to eagerly purge the cache of stale versions of objects.

    Abstract translation: 缓存管理器维护应用程序在计算系统中使用的缓存对象的一致性。 缓存管理器在应用程序访问对象时维护对象的高速缓存。 高速缓存管理器使用高速缓存数据库在每个应用程序的基础上跟踪缓存的对象,使用缓存对象存储包含应用程序的生成号码的每个对象的元数据以及从其读取对象的文件的文件生成编号。 缓存管理器通过在应用程序尝试使用文件或对象时使用这些代数来确定缓存的对象是否有效并且可以被应用程序使用,或者是陈旧且必须重新加载。 以这种方式,即使在分布式环境中也保持高速缓存一致性,而没有先前方法的集中式高速缓存管理瓶颈,并且不需要急切地清除对象的陈旧版本的缓存。

    Systems and Methods to Manage Cache Data Storage in Working Memory of Computing System
    10.
    发明申请
    Systems and Methods to Manage Cache Data Storage in Working Memory of Computing System 有权
    管理计算系统工作内存缓存数据存储的系统与方法

    公开(公告)号:US20160041927A1

    公开(公告)日:2016-02-11

    申请号:US14609085

    申请日:2015-01-29

    Abstract: Systems and methods for managing records stored in a storage cache are provided. A cache index is created and maintained to track where records are stored in buckets in the storage cache. The cache index maps the memory locations of the cached records to the buckets in the cache storage and can be quickly traversed by a metadata manager to determine whether a requested record can be retrieved from the cache storage. Bucket addresses stored in the cache index include a generation number of the bucket that is used to determine whether the cached record is stale. The generation number allows a bucket manager to evict buckets in the cache without having to update the bucket addresses stored in the cache index. In an alternative embodiment, non-contiguous portions of computing system working memory are used to cache data instead of a dedicated storage cache.

    Abstract translation: 提供了用于管理存储在存储缓存中的记录的系统和方法。 创建和维护缓存索引以跟踪哪些记录存储在存储缓存中的存储桶中。 高速缓存索引将缓存记录的存储器位置映射到缓存存储器中的存储桶,并且可以由元数据管理器快速遍历,以确定是否可以从高速缓存存储器检索所请求的记录。 存储在缓存索引中的存储区地址包括用于确定缓存记录是否陈旧的桶的生成号。 代数允许桶管理器驱逐高速缓存中的桶,而不必更新存储在缓存索引中的桶地址。 在替代实施例中,计算系统工作存储器的不连续部分用于高速缓存数据而不是专用存储高速缓存。

Patent Agency Ranking