DIRECTLY MAPPED BUFFER CACHE ON NON-VOLATILE MEMORY

    公开(公告)号:WO2019046632A1

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

    申请号:PCT/US2018/048939

    申请日:2018-08-30

    Abstract: Techniques 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.

    METHOD FOR READING DATA STORED IN A NON-VOLATILE CACHE USING RDMA

    公开(公告)号:WO2019067937A1

    公开(公告)日:2019-04-04

    申请号:PCT/US2018/053487

    申请日:2018-09-28

    Abstract: Data blocks are cached in a persistent cache ("NV cache") allocated from as non-volatile RAM ("NVRAM"). The data blocks may be accessed in place in the NV cache of a "source" computing element by another "remote" computing element over a network using remote direct memory access ("RMDA"). In order for a remote computing element to access the data block in NV cache on a source computing element, the remote computing element needs the memory address of the data block within the NV cache. For this purpose, a hash table is stored and maintained in RAM on the source computing element. The hash table identifies the data blocks in the NV cache and specifies a location of the cached data block within the NV cache.

    METHOD AND SYSTEM FOR REDUCING WRITE LATENCY FOR DATABASE LOGGING UTILIZING MULTIPLE STORAGE DEVICES
    10.
    发明申请
    METHOD AND SYSTEM FOR REDUCING WRITE LATENCY FOR DATABASE LOGGING UTILIZING MULTIPLE STORAGE DEVICES 审中-公开
    减少使用多个存储设备进行数据库记录的写入时间的方法和系统

    公开(公告)号:WO2013025523A1

    公开(公告)日:2013-02-21

    申请号:PCT/US2012/050386

    申请日:2012-08-10

    CPC classification number: G06F11/1443 G06F11/1471 G06F11/2074 G06F17/30377

    Abstract: Methods, computer-readable media, and computer systems are provided for initiating storage of data on multiple storage devices and confirming storage of the data after the data has been stored on one but not necessarily all of the devices. A storage server receives, from a client, a request to store data. In response to the request, the storage server initiates, in parallel, storage of the data on multiple storage systems. The storage server detects that the data has been stored on any one of the storage systems, such as an auxiliary system, and, in response, indicates, to the client, that the data has been stored. The storage server may flush or discard data on the auxiliary storage system upon detecting that the data has been successfully stored on a target storage system, where the data persists.

    Abstract translation: 提供方法,计算机可读介质和计算机系统用于在多个存储设备上启动数据的存储,并且在数据已经存储在一个但不一定是所有设备上之后确认数据的存储。 存储服务器从客户端接收存储数据的请求。 响应于该请求,存储服务器并行地发起数据在多个存储系统上的存储。 存储服务器检测到数据已经存储在诸如辅助系统的任何一个存储系统上,并且作为响应,向客户端指示已经存储了数据。 检测到数据已被成功存储在数据持续存在的目标存储系统上时,存储服务器可以刷新或丢弃辅助存储系统上的数据。

Patent Agency Ranking