SYSTEM FOR PROVIDING SCALABLE IN-MEMORY CACHING FOR A DISTRIBUTED DATABASE
    1.
    发明申请
    SYSTEM FOR PROVIDING SCALABLE IN-MEMORY CACHING FOR A DISTRIBUTED DATABASE 审中-公开
    为分布式数据库提供可扩展内存缓存的系统

    公开(公告)号:US20100174863A1

    公开(公告)日:2010-07-08

    申请号:US12724260

    申请日:2010-03-15

    IPC分类号: G06F12/08 G06F17/30

    CPC分类号: G06F16/27

    摘要: A system is described for providing scalable in-memory caching for a distributed database. The system may include a cache, an interface, a non-volatile memory and a processor. The cache may store a cached copy of data items stored in the non-volatile memory. The interface may communicate with devices and a replication server. The non-volatile memory may store the data items. The processor may receive an update to a data item from a device to be applied to the non-volatile memory. The processor may apply the update to the cache. The processor may generate an acknowledgement indicating that the update was applied to the non-volatile memory and may communicate the acknowledgment to the device. The processor may then communicate the update to a replication server. The processor may apply the update to the non-volatile memory upon receiving an indication that the update was stored by the replication server.

    摘要翻译: 描述了一种用于为分布式数据库提供可扩展的内存中缓存的系统。 该系统可以包括高速缓存,接口,非易失性存储器和处理器。 高速缓存可以存储存储在非易失性存储器中的数据项的缓存副本。 该接口可以与设备和复制服务器进行通信。 非易失性存储器可以存储数据项。 处理器可以从要应用于非易失性存储器的设备接收对数据项的更新。 处理器可以将更新应用于高速缓存。 处理器可以产生指示更新被应用于非易失性存储器并且可以将确认传送到设备的确认。 处理器然后可以将该更新传送到复制服务器。 当接收到由复制服务器存储更新的指示时,处理器可以将更新应用于非易失性存储器。

    ADAPTIVE RESOURCE ALLOCATION FOR PARALLEL EXECUTION OF A RANGE QUERY
    3.
    发明申请
    ADAPTIVE RESOURCE ALLOCATION FOR PARALLEL EXECUTION OF A RANGE QUERY 审中-公开
    自适应资源分配并行执行范围查询

    公开(公告)号:US20100332660A1

    公开(公告)日:2010-12-30

    申请号:US12495550

    申请日:2009-06-30

    IPC分类号: G06F15/173 G06F15/177

    CPC分类号: G06F16/2455

    摘要: A method of allocating servers for range requests includes receiving a range request for items in a database that is distributed across storage devices that are accessible through corresponding servers in a network that includes the storage devices and the servers; and initializing a server-allocation value for the range request, where the server-allocation value specifies a number of servers to allocate for executing the range request. The method further includes executing the range request by allocating the servers and using the allocated servers to provide values from the range request to a client that accesses the network; and updating the server-allocation value while executing the range request to improve a consumption rate for the client by comparing changes in the consumption rate with changes in the number of allocated servers.

    摘要翻译: 分配用于范围请求的服务器的方法包括:接收针对跨存储设备分布的数据库中的项目的范围请求,所述存储设备可通过包括存储设备和服务器的网络中的相应服务器访问; 并为范围请求初始化服务器分配值,其中服务器分配值指定要分配的服务器数量,用于执行范围请求。 该方法还包括通过分配服务器并使用所分配的服务器来执行范围请求,以从范围请求提供访问网络的客户端的值; 以及在执行所述范围请求时更新所述服务器分配值,以通过将所述消费率的变化与所分配的服务器的数量的变化进行比较来提高所述客户端的消费率。