CACHED DATA REPLICATION FOR CACHE RECOVERY
    2.
    发明申请
    CACHED DATA REPLICATION FOR CACHE RECOVERY 审中-公开
    用于缓存恢复的缓存数据复制

    公开(公告)号:US20160328301A1

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

    申请号:US15159710

    申请日:2016-05-19

    摘要: Processes are disclosed for embodiments of a caching system to utilize a snapshot file or other limited size data structure to store a portion of the data stored in a cache. The snapshot file can be stored on persistent or otherwise non-transitory storage so that, even in case of a restart, crash or power loss event, the data stored in the snapshot file persists and can be used by the caching system after starting up. The snapshot file can then be used to restore at least some data into the cache in cases where the cached data in the cache is lost. For example, in cases of a cold-start or restart, the caching system can load data from the snapshot file into the empty cache. This can increase the number of cache hits since the cache is repopulated with useful data at startup.

    摘要翻译: 公开了用于缓存系统的实施例的过程,以利用快照文件或其他有限大小的数据结构来存储存储在高速缓存中的数据的一部分。 快照文件可以存储在持久或非暂时的存储中,以便即使在重新启动,崩溃或掉电事件的情况下,存储在快照文件中的数据仍然存在,并且可以在启动后由缓存系统使用。 在高速缓存中缓存的数据丢失的情况下,快照文件可用于将至少一些数据恢复到高速缓存中。 例如,在冷启动或重新启动的情况下,缓存系统可以将数据从快照文件加载到空高速缓存中。 这可以增加缓存命中的次数,因为缓存在启动时被重新填充有用的数据。

    Managing client access to a plurality of computing systems
    3.
    发明授权
    Managing client access to a plurality of computing systems 有权
    管理客户端对多个计算系统的访问

    公开(公告)号:US09350801B2

    公开(公告)日:2016-05-24

    申请号:US13927892

    申请日:2013-06-26

    IPC分类号: G06F15/16 H04L29/08

    CPC分类号: H04L67/1004 H04L67/1008

    摘要: Processes and systems are disclosed for leasing a consumer system access to a producer system. The consumer system can communicate with a set of leasing agents to obtain the identity of a number of producer systems capable of providing the consumer system with access to a service. Each leasing agent may provide the consumer system with access to a producer system for a period of time. If the consumer system requires further access to a particular producer system, the consumer system can request renewal of the lease from the leasing agent that provided the initial lease of the producer system to the consumer system.

    摘要翻译: 公开了用于租用消费者系统访问生产者系统的过程和系统。 消费者系统可以与一组租赁代理进行通信,以获得能够向消费者系统提供对服务的访问的多个生产者系统的身份。 每个租赁代理可以向消费者系统提供对生产者系统的访问一段时间。 如果消费者系统需要对特定生产者系统的进一步访问,则消费者系统可以向提供给生产者系统的初始租赁的租赁代理机构请求对租赁的更新。

    Distributed caching system
    4.
    发明授权
    Distributed caching system 有权
    分布式缓存系统

    公开(公告)号:US09064124B1

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

    申请号:US13720865

    申请日:2012-12-19

    IPC分类号: G06F21/00 G06F21/60 G06F21/10

    摘要: The disclosure describes embodiments of a distributed caching system that are configured to store session state identifiers in a networked cache, enabling dynamic allocation of requests to servers. Client devices can resume secure sessions even if assigned to new servers as the new servers can obtain the session state identifiers from the distributed caching system. In at least some cases, the client device can be authenticated without the server having to perform a full authentication, thereby reducing the workload of the server and decreasing latency as the server can respond faster.

    摘要翻译: 本公开描述了分布式缓存系统的实施例,其被配置为在联网高速缓存中存储会话状态标识符,使得能够对服务器进行动态分配请求。 即使分配给新服务器,客户端设备也可以恢复安全会话,因为新服务器可以从分布式缓存系统获取会话状态标识符。 在至少一些情况下,可以对客户端设备进行身份验证,而不需要服务器执行完全身份验证,从而减少服务器的工作负载,并减少延迟,因为服务器可以更快地响应。

    Rule evaluation based on precomputed results
    7.
    发明授权
    Rule evaluation based on precomputed results 有权
    基于预先计算结果的规则评估

    公开(公告)号:US09563845B1

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

    申请号:US14297014

    申请日:2014-06-05

    摘要: Techniques are described for employing precomputed results of applying rules to content items, the rules applicable to determine whether content items may be electronically published. On receiving a request for a content item, rules applicable to the content item may be identified. A datastore of precomputed results of rule application may be accessed to determine whether the datastore includes a result of applying a current or previous version of each rule. If the datastore includes a current result, the current result may be employed in determine whether the content item may be presented. If the datastore includes a previous result, the previous result may be so employed. If the datastore includes a previous result or no appropriate result, a job may be queued to calculate the current result asynchronously relative to the request for the content item.

    摘要翻译: 描述了使用将规则应用于内容项的预计算结果的技术,适用于确定内容项目是否可以被电子发布的规则。 在接收对内容项目的请求时,可以识别适用于内容项目的规则。 可以访问规则应用的预计算结果的数据存储区以确定数据存储是否包括应用每个规则的当前版本或先前版本的结果。 如果数据存储区包括当前结果,则可以使用当前结果来确定是否可以呈现内容项目。 如果数据存储包含先前的结果,则可能会使用以前的结果。 如果数据存储包含先前的结果或没有适当的结果,则作业可能被排队,以相对于内容项的请求异步计算当前结果。

    Multi-lock caches
    8.
    发明授权
    Multi-lock caches 有权
    多锁高速缓存

    公开(公告)号:US09229869B1

    公开(公告)日:2016-01-05

    申请号:US13720893

    申请日:2012-12-19

    发明人: Vishal Parakh

    IPC分类号: G06F12/08

    摘要: Processes are disclosed for decreasing contention in caches in order to increase the efficiency of multi-threaded or multi-processor systems. By using multiple locks in a cache, smaller portions of the cache can be locked during cache updates (e.g., during a data update or a storage block eviction). As only small portions of the cache are locked at any given time, contention between threads, particularly in multi-processor implementations, will likely be reduced. For example, if different threads are trying to update different entries in the cache, the threads can proceed with updating the cache concurrently.

    摘要翻译: 公开了用于减少高速缓存中的争用以提高多线程或多处理器系统的效率的过程。 通过在高速缓存中使用多个锁,高速缓存的较小部分可以在高速缓存更新期间被锁定(例如,在数据更新或存储块迁移期间)。 由于在任何给定的时间只有缓存的一小部分被锁定,所以线程之间的争用,特别是在多处理器实现中的争用可能会减少。 例如,如果不同的线程尝试更新缓存中的不同条目,则线程可以并行更新缓存。

    MANAGING CLIENT ACCESS TO A PLURALITY OF COMPUTING SYSTEMS
    9.
    发明申请
    MANAGING CLIENT ACCESS TO A PLURALITY OF COMPUTING SYSTEMS 有权
    管理客户端访问多种计算系统

    公开(公告)号:US20150019727A1

    公开(公告)日:2015-01-15

    申请号:US13927892

    申请日:2013-06-26

    IPC分类号: H04L29/08

    CPC分类号: H04L67/1004 H04L67/1008

    摘要: Processes and systems are disclosed for leasing a consumer system access to a producer system. The consumer system can communicate with a set of leasing agents to obtain the identity of a number of producer systems capable of providing the consumer system with access to a service. Each leasing agent may provide the consumer system with access to a producer system for a period of time. If the consumer system requires further access to a particular producer system, the consumer system can request renewal of the lease from the leasing agent that provided the initial lease of the producer system to the consumer system.

    摘要翻译: 公开了用于租用消费者系统访问生产者系统的过程和系统。 消费者系统可以与一组租赁代理进行通信,以获得能够向消费者系统提供对服务的访问的多个生产者系统的身份。 每个租赁代理可以向消费者系统提供对生产者系统的访问一段时间。 如果消费者系统需要对特定生产者系统的进一步访问,则消费者系统可以向提供给生产者系统的初始租赁的租赁代理机构请求对租赁的更新。

    DATA REPLICATION FRAMEWORK
    10.
    发明申请
    DATA REPLICATION FRAMEWORK 有权
    数据复制框架

    公开(公告)号:US20130282656A1

    公开(公告)日:2013-10-24

    申请号:US13919824

    申请日:2013-06-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575 G06F17/30212

    摘要: Generally described, the present disclosure is directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework disclosed herein, various modes are allowed to be built up on top of the core system.

    摘要翻译: 通常描述,本公开针对最终一致的复制数据存储,其为其底层存储使用为数据提供高性能嵌入式数据库的计算机软件库。 复制的数据存储器使用彼此互连的多个主机,允许对任何主机的写入和对所有主机的成员资格的全面了解。 利用本文公开的数据复制框架,允许在核心系统之上建立各种模式。