Memory management method of user-state RPC over RDMA

A memory management, user-mode technology, applied in electrical digital data processing, multi-programming devices, inter-program communication, etc., can solve problems that can only be implemented in kernel mode, reduce memory registration operations, and reduce performance losses. Memory registration overhead, reduced memory registration times, and good transmission performance

Active Publication Date: 2016-09-28
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] IB (InfiniBand) is a system domain network widely used in high-performance computing clusters. IB Verbs is a set of interfaces for directly operating InfiniBand network cards, making full use of the RDMA technology supported by InfiniBand networks; RPC components based on IB Verbs have high bandwidth, Low-latency performance, providing a common RPC interface for the upper layer, but using the IB Verbs interface for transmission, the memory involved needs to be explicitly registered with the network card, and the memory registration overhead brings a large performance loss
[0004] Traditional methods to reduce memory registration overhead include FMR (Fast Memory Registration), a fast memory registration method applied in the kernel state, which involves the specific memory registration implementation of IB's Host Channel Adapter (HCA) and the conversion of kernel virtual page addresses to physical addresses. Mapping, this method is to reduce the overhead of the memory registration operation itself, which can only be implemented in the kernel state

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
  • Memory management method of user-state RPC over RDMA
  • Memory management method of user-state RPC over RDMA
  • Memory management method of user-state RPC over RDMA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute conflicts with each other.

[0043] In order to reduce the memory overhead caused by RPC components using RDMA for transmission and improve transmission performance, the memory management method for user-mode RPC over RDMA provided by the example of the present invention is as follows:

[0044] (1) Create a memory management interface in the user-mode RPC over RDMA component, including a memory allocation interface and a mem...

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 discloses a memory management method of a user-state RPC over RDMA. A registered memory pool for storing registered memory blocks is arranged in a RPC layer, and the memory blocks are used repeatedly in transmission to achieve a goal of avoiding a registered memory; meanwhile, a memory management interface is added, so that an upper-layer user can directly use the registered memory blocks managed by the RPC layer, and memory copying between the upper-layer user and a RPC component is accordingly avoided. The memory blocks managed in the registered memory pool are fixed in size, and the scope of the block size can be configured based on the actual use. The memory management method of the user-state RPC over RDMA can efficiently reduce the memory registration number when the RPC component adopts the RDMA way for transmission, and has an effect of reducing the memory registration expense.

Description

technical field [0001] The invention belongs to the technical field of computer network communication, and more specifically relates to a memory management method of RPC over RDMA in user state. Background technique [0002] Remote direct data access (RDMA) performs remote copying of the memory area through the network, and quickly transfers data from one system to the remote memory without CPU intervention, which solves the delay of server-side data processing in network transmission. [0003] IB (InfiniBand) is a system domain network widely used in high-performance computing clusters. IB Verbs is a set of interfaces for directly operating InfiniBand network cards, making full use of the RDMA technology supported by InfiniBand networks; RPC components based on IB Verbs have high bandwidth, Low-latency performance provides a common RPC interface for the upper layer, but the IB Verbs interface is used for transmission, and the memory involved needs to be explicitly registere...

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): H04L29/08G06F9/54G06F15/173
CPCG06F9/544G06F9/547G06F15/17331G06F2209/544H04L67/1097
Inventor 王芳冯丹杨恒李亮
Owner HUAZHONG UNIV OF SCI & TECH
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