Out-of-order RDMA method and device with asynchronous notification

An asynchronous and notification message technology, which is applied in transmission systems, electrical components, etc., can solve problems such as delays, achieve the effects of flexible construction, simplified hardware design, and reduced message delays

Active Publication Date: 2019-12-20
JIANGNAN INST OF COMPUTING TECH
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In an out-of-sequence communication network, when the RDMA message completes data transmission and the source needs to notify the target to complete the event, if the software initiates an asynchronous notification to the target, it needs to wait for the source to complete the RDMA message before delivering the asynchronous notification message. large delay

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
  • Out-of-order RDMA method and device with asynchronous notification
  • Out-of-order RDMA method and device with asynchronous notification
  • Out-of-order RDMA method and device with asynchronous notification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0033] Embodiment 1: as figure 1 As shown, an out-of-order RDMA method with asynchronous notification includes the following steps:

[0034]Step 1: The source acquires and records the message packet information of the RDMA message, reads the packet data from the source main memory according to the message packet information, encapsulates the packet data and the corresponding message packet information into an RDMA data packet, and sends it to the target side; preferably, in this step, the message packet information of the RDMA message is obtained through the suspension buffer unit, which includes message ID, remaining data volume, next packet source data address, next packet target data address, MTU, remaining number of responses , Asynchronous notification receiving queue number, message descriptor, message status;

[0035] Step 2: After receiving the response packet returned by the target, count the responses, and after receiving all the responses, send an asynchronous noti...

Embodiment 2

[0040] Embodiment 2: as Figure 2-3 As shown, an out-of-order RDMA device with asynchronous notification includes a sending engine and a receiving engine, and the sending engine includes a message suspension buffer module, a response processing module, an unpacking module, a grouping module, a memory access interface module, and a data buffer module; the receiving engine includes a request packet processing module, a response queue module, a response packet processing module, a receiving queue management module, and a receiving engine memory access interface module;

[0041] The message suspension buffer module is used to obtain and deposit the message descriptor of the RDMA message packet, and record the message information of the RDMA message packet; the message information includes message ID, remaining data volume, next packet source data address, next packet target Data address, remaining number of responses, asynchronous notification receiving queue number, message descr...

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

An out-of-order RDMA method with asynchronous notification comprises the steps that 1, a source side obtains and records message packet information of an RDMA message, reads packet data from a sourceside main memory according to the message packet information, encapsulates the packet data and the corresponding message packet information into an RDMA data packet, and sends the RDMA data packet toa target side; 2, after a response packet returned by the target party is received, counting is responded, and an asynchronous notification message Send packet is sent to the target party after a response is received; and 3, after the target party writes the Send packet into the receiving queue and returns a response, a completion event is written. According to the invention, the message packet supports out-of-order transmission, so that the limitation on the network and the routing mode is reduced, and the network construction is more flexible. A reliable message transmission mechanism of source party counting is used, reliable message transmission is guaranteed, hardware design is simplified, and hardware resource expenditure is saved. Source side hardware automatically initiates an asynchronous notification message to notify a target side that the message is completed, so that rapid notification of a message completion event is realized, and message delay is reduced.

Description

technical field [0001] The invention relates to the field of out-of-order RDMA message communication, and more specifically relates to an out-of-order RDMA method and device with asynchronous notification. Background technique [0002] In a high-performance computing system, the RDMA message mechanism is used for remote main memory access between computing nodes, and the RDMA message mechanism is generally integrated in the network interface chip. [0003] At present, in the field of high-performance computing, commercial network interface chips are basically monopolized by Mellanox, and its RDMA mechanism is implemented strictly according to the InfiniBand specification. The RDMA message transmission in the InfiniBand specification must be strictly order-guaranteed. Generally, only deterministic routing can be used for order-guaranteed transmission, which has poor dynamic adaptability to the network. The message mechanism using out-of-order emission can support adaptive ro...

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/08H04L29/06
CPCH04L69/22H04L67/568H04L67/5682
Inventor 丁亚军牟华先斯添浩周建毅冯冬明周舟
Owner JIANGNAN INST OF COMPUTING 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