Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method and device for out-of-order rdma with asynchronous notification

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

Active Publication Date: 2022-06-14
JIANGNAN INST OF COMPUTING TECH
View PDF6 Cites 0 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
  • A method and device for out-of-order rdma with asynchronous notification
  • A method and device for out-of-order rdma with asynchronous notification
  • A method and device for out-of-order rdma with asynchronous notification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0033] Example 1: Such as Figure 1 Shown, an out-of-order RDMA method with asynchronous notifications, consisting of the following steps:

[0034] Step 1: The source party obtains and records the packet information of the RDMA message, reads the packet data from the main memory of the source party according to the message packet information, and encapsulates the packet data and the corresponding message packet information into an RDMA packet and sends it to the target party; Preferably, in this step, the message packet information of the RDMA message is obtained by a message suspension buffer module, which includes a message ID, the remaining amount of data, the next packet source data address, the next packet destination data address, the MTU, the number of remaining replies, the asynchronous notification receive queue number, the message descriptor, the message status;

[0035]Step 2: After receiving the response packet returned by the target party, the response counts, and afte...

Embodiment 2

[0040] Example 2: Such as Figure 2-3 As shown, a disordered RDMA apparatus with asynchronous notification, comprising a transmitting engine and a receiving engine, the transmitting engine comprising a message suspension buffer module, a response processing module, a unpacking module, a packet module, a transmitting engine access interface module, a data buffering module; The receiving engine, including a request packet processing module, a response queue module, a response packet processing module, a receive queue management module, a receive engine access interface module;

[0041]The message suspension buffer module for obtaining and registering the message descriptor of the RDMA message packet, and recording the message information of the RDMA message packet; Message information includes message ID, amount of remaining data, next packet source data address, next packet destination data address, number of remaining replies, asynchronous notification receive queue number, message...

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-sequence RDMA method with asynchronous notification, including step 1: the source side obtains and records the message packet information of the RDMA message, reads the packet data from the main memory of the source side according to the message packet information, and stores the packet data and the corresponding message The packet information is encapsulated into an RDMA data packet and sent to the target party; Step 2: After receiving the response packet returned by the target party, count the responses, and after receiving all the responses, send an asynchronous notification message Send packet to the target party; Step 3: In the target party After the party writes the Send packet into the receiving queue and returns a response, the write completion event is issued. In the present invention, the message packets support out-of-sequence transmission, reduce the restriction on the network and the routing mode, and make the network construction more flexible. Use the reliable message transmission mechanism of source counting to ensure reliable message transmission, simplify hardware design, and save hardware resource overhead. The source-side hardware automatically initiates an asynchronous notification message to notify the target party of message completion, realizing fast notification of message completion events and reducing message delay.

Description

Technical field [0001] The present invention relates to the field of out-of-order RDMA message communication, more particularly to a disordered RDMA method and apparatus with asynchronous notification. Background [0002] In a high-performance computing system, the RDMA message mechanism is used between the computing nodes for remote main memory access, 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 strictly implemented with reference to the InfinitiBand specification. The RDMA message transmission in the InfiniBand specification must be strictly ordered, and the ordered transmission can generally only use deterministic routing, and the dynamic adaptability to the network is poor. The messaging mechanism that uses out-of-order transmission supports adaptive routing and is less co...

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 Patents(China)
IPC IPC(8): H04L67/568H04L67/5682H04L69/22
CPCH04L69/22H04L67/568H04L67/5682
Inventor 高剑刚丁亚军牟华先斯添浩周建毅冯冬明周舟
Owner JIANGNAN INST OF COMPUTING TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products