Cardinal number tree access system based on RDMA and nonvolatile memory

A non-volatile memory and access system technology, which is applied in the field of radix tree access system, can solve the problems such as the limit of read and write times, achieve the effect of reducing response delay, improving throughput rate, and ensuring data consistency

Active Publication Date: 2020-07-10
SHANGHAI JIAO TONG UNIV +1
View PDF7 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

These non-volatile memories are byte-addressable, can retain saved data after power failure, and can provide read and write performance comparable to DRAM, but the number of reads and writes has a certain limit

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cardinal number tree access system based on RDMA and nonvolatile memory
  • Cardinal number tree access system based on RDMA and nonvolatile memory
  • Cardinal number tree access system based on RDMA and nonvolatile memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] The present invention will be described in detail below in conjunction with specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0055] A schematic diagram of the total module framework of a radix tree access system based on RDMA and non-volatile memory in the embodiment of the present invention is as follows figure 1 As shown, the radix tree includes a data storage module, a remote reading and writing module and a background processing module. According to the radix tree based on RDMA and non-volatile memory in the embodiment of the present invention, first, the server and the client are interconnected through RDMA to support th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a cardinal number tree access system based on RDMA and a nonvolatile memory. The cardinal number tree access system comprises: a data storage module, wherein the data storage module adopts a nonvolatile persistent memory as a storage medium of a cardinal number tree; a remote read-write module which is used for establishing RDMA communication connection between the server CPU and the client; and a background processing module which is used for carrying out background processing when the client carries out remote reading and writing so as to ensure the consistency of thedata. The method comprises the following steps: S1, in a cardinal number tree initialization stage, constructing a data block to support insertion, update and deletion of far-end data; S2, after the cardinal number tree initial data block is full, reconstructing a data structure into a cardinal number tree structure which comprises a prefix node and a data node, and writing the prefix node of thetree structure into the client; and S3, regularly checking the data nodes of the cardinal number tree. On the premise that data consistency is effectively guaranteed, the pressure of a server-side CPUcan be greatly reduced, the throughput rate is increased, and therefore the overall performance of remote data reading and writing is improved.

Description

technical field [0001] The invention relates to the field of storage systems, in particular to a radix tree access system based on RDMA and non-volatile memory. Background technique [0002] In recent years, with the development of non-volatile memory and RDMA technology, data centers with high storage performance and low-latency network access have become a trend. Due to the byte-addressable and persistent characteristics of non-volatile memory, the traditional index structure needs to be adjusted accordingly, so that the data structure can improve the read and write performance as much as possible under the premise of ensuring data consistency. In addition, the development of RDMA technology enables the local node to bypass the remote node core and CPU to directly read or write, thereby effectively improving the efficiency of the remote node CPU and enabling remote data with lower latency and higher throughput. access is possible. [0003] Patent document CN 1613073A dis...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/22G06F16/245
CPCG06F16/2246G06F16/24569
Inventor 黄林鹏郑圣安屠要峰杨洪章沈艳艳陈雨亭应瑶瑶
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products