DATA TRANSFERS BETWEEN CLUSTER INSTANCES WITH DELAYED LOG FILE FLUSH
    1.
    发明申请
    DATA TRANSFERS BETWEEN CLUSTER INSTANCES WITH DELAYED LOG FILE FLUSH 有权
    数据传输之间的串联事件与延迟日志文件FLUSH

    公开(公告)号:US20160019121A1

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

    申请号:US14337077

    申请日:2014-07-21

    Abstract: Techniques for processing changes in a cluster database system are provided. A first instance in the cluster transfers a data block to a second instance in the cluster before a redo record that stores one or more changes that the first instance made to the data block is durably stored. The first instance also transfers, to the second instance, a block change timestamp that indicates when a redo record for the one or more changes was generated by the first instance. The first instance also separately sends, to the second instance, a last store timestamp that indicates when the last redo record that was durably stored was generated by the first instance. The block change timestamp and the last store timestamp are used by the second instance when creating redo records for changes (made by the second instance) that depend on the redo record generated by the first instance.

    Abstract translation: 提供了一种用于处理群集数据库系统中的更改的技术。 集群中的第一个实例将数据块传输到集群中的第二个实例,然后将存储一个或多个更改的重做记录保存在数据块中的第一个实例可持续存储。 第一个实例还将一个块更改时间戳传送到第二个实例,该时间戳指示一个或多个更改的重做记录何时由第一个实例生成。 第一个实例还分别向第二个实例发送一个最后一个存储时间戳,它指示何时被第一个实例生成的持久存储的最后一个重做记录。 当创建依赖于第一个实例生成的重做记录的更改(由第二个实例创建)的重做记录时,块更改时间戳和最后一个存储时间戳由第二个实例使用。

    DIRECTLY MAPPED BUFFER CACHE ON NON-VOLATILE MEMORY

    公开(公告)号:US20200320010A1

    公开(公告)日:2020-10-08

    申请号:US16907703

    申请日:2020-06-22

    Abstract: A method and apparatus for implementing a buffer cache for a persistent file system in non-volatile memory is provided. A set of data is maintained in one or more extents in non-volatile random-access memory (NVRAM) of a computing device. At least one buffer header is allocated in dynamic random-access memory (DRAM) of the computing device. In response to a read request by a first process executing on the computing device to access one or more first data blocks in a first extent of the one or more extents, the first process is granted direct read access of the first extent in NVRAM. A reference to the first extent in NVRAM is stored in a first buffer header. The first buffer header is associated with the first process. The first process uses the first buffer header to directly access the one or more first data blocks in NVRAM.

    SERVER-SIDE EXTENSION OF CLIENT-SIDE CACHES
    4.
    发明申请

    公开(公告)号:US20190079864A1

    公开(公告)日:2019-03-14

    申请号:US15705166

    申请日:2017-09-14

    Abstract: Techniques related to a server-side extension of client-side caches are provided. A storage server computer receives, from a database server computer, an eviction notification indicating that a data block has been evicted from the database server computer's cache. The storage server computer comprises a memory hierarchy including a volatile cache and a persistent cache. Upon receiving the eviction notification, the storage server computer retrieves the data block from the persistent cache and stores it in the volatile cache. When the storage server computer receives, from the database server computer, a request for the data block, the storage server computer retrieves the data block from the volatile cache. Furthermore, the storage server computer sends the data block to the database server computer, thereby causing the data block to be stored in the database server computer's cache. Still further, the storage server computer evicts the data block from the volatile cache.

    DIRECTLY MAPPED BUFFER CACHE ON NON-VOLATILE MEMORY

    公开(公告)号:US20190065383A1

    公开(公告)日:2019-02-28

    申请号:US15693273

    申请日:2017-08-31

    Abstract: A method and apparatus for implementing a buffer cache for a persistent file system in non-volatile memory is provided. A set of data is maintained in one or more extents in non-volatile random-access memory (NVRAM) of a computing device. At least one buffer header is allocated in dynamic random-access memory (DRAM) of the computing device. In response to a read request by a first process executing on the computing device to access one or more first data blocks in a first extent of the one or more extents, the first process is granted direct read access of the first extent in NVRAM. A reference to the first extent in NVRAM is stored in a first buffer header. The first buffer header is associated with the first process. The first process uses the first buffer header to directly access the one or more first data blocks in NVRAM.

Patent Agency Ranking