Method and system for optimizing network application performance based on remote direct data access

A data access, remote direct technology, applied in the direction of electrical digital data processing, inter-program communication, multi-program device, etc., to achieve the effect of improving system performance and message transmission efficiency, reducing overhead, and reducing memory requirements

Pending Publication Date: 2021-11-09
济南浪潮数据技术有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

All message transmission processes in the storage software built on the basis of RDMA-based network modules will go through the process of copying from NM to MR. Each memory copy will consume a considerable amount of CPU cycles. Canceling this memory copy process will improve the system to a certain extent. performance

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
  • Method and system for optimizing network application performance based on remote direct data access
  • Method and system for optimizing network application performance based on remote direct data access

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] In order to make the object, technical solution and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0058] It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are to distinguish two entities with the same name but different parameters or parameters that are not the same, see "first" and "second" It is only for the convenience of expression, and should not be construed as a limitation on the embodiments of the present invention, which will not be described one by one in the subsequent embodiments.

[0059] Based on the above purpose, the first aspect of the embodiments of the present invention proposes an embodiment for optimizing the performance of network applications based on remote direct data access. Such as figure 1 As shown, it includes...

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 method and system for optimizing network application performance based on remote direct data access, and the method comprises the steps: generating a memory space which comprises a preset number of memory segments; triggering a message creation request in response to the business process, receiving the message creation request through the weight-based priority queue, and enqueueing the message creation request into the weight-based priority queue; dequeueing the message creating requests from all the enqueued message creating requests of the weight-based priority queue, and allocating memory segments in the memory space for the dequeued message creating requests; generating a to-be-transmitted message based on the allocated memory segment; and transmitting the to-be-transmitted message based on the remote direct data access, and releasing the allocated memory segment after the transmission of the to-be-transmitted message is completed. Through the scheme of the invention, the opportunity and the response time of obtaining the memory by different types of messages are effectively controlled, the memory copy overhead and the demand of the system for the total memory amount are reduced, and the system performance and the message transmission efficiency are improved.

Description

technical field [0001] The invention relates to the technical field of storage systems, in particular to a method and system for optimizing network application performance based on remote direct data access. Background technique [0002] The combination of TCP / IP protocol and Ethernet has become the current mainstream network solution. Hardware manufacturers and operating system developers work together to provide continuous performance improvement in order to meet the needs of various business scenarios and explosive data growth. In Linux, the kernel interacts with the hardware through interrupts; the TCP / IP protocol stack, as an indispensable part of the kernel, runs in the kernel space, is responsible for the analysis and control of data flow, and submits user data to the application layer. Before the TCP / IP protocol stack processes the message stream, any message stream from the hardware is first buffered into memory belonging to the kernel space. After any message flow...

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): G06F9/54G06F13/28
CPCG06F9/546G06F13/28G06F2209/548
Inventor 张晓萌
Owner 济南浪潮数据技术有限公司
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