Unlock instant, AI-driven research and patent intelligence for your innovation.

Java application program remote direct memory access method

A java application, remote and direct technology, applied in the field of Java cluster communication, can solve problems such as inability to operate physical memory, affect Java network I/O performance, etc., and achieve the effect of high bandwidth

Inactive Publication Date: 2008-11-12
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to overcome the defect that the existing Java application program cannot directly operate the physical memory and affect the Java

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
  • Java application program remote direct memory access method
  • Java application program remote direct memory access method
  • Java application program remote direct memory access method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention will be further described below in combination with the accompanying drawings and specific embodiments.

[0036] In this embodiment, the method of the present invention is further described by taking the InfiniBand network as an example. For the convenience of understanding, before the implementation steps of the method are described in detail, the relevant concepts in the InfiniBand network communication are firstly explained, and these concepts will appear in the subsequent description.

[0037] Queue pair: The basis of InfiniBand communication is that the consumer inserts operation instructions into the work queue of the channel adapter. Since these work queues are created in pairs, they are also called queue pairs (Queue Pair, QP). A queue pair includes a send queue and a receive queue. The send queue and the receive queue respectively contain related instructions to instruct the channel adapter how to send and receive data.

[0038] Completio...

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 remote direct memory access method of a Java application which finishes the following steps based on a function library obtained by carrying out sealing on the Verbs API of C version in an InfiniBand network; the method includes: transferring the method of the category in the function library, respectively carrying out the pre-treatment process which includes searching equipment handle, registering a protected field, building a direct cache region, registering a memory area, building a finishing queue and building an queue pair at a client and a shieldserver; switching the state of the built queue pair to an initial state; exchanging the description information between the shieldserver and the client; respectively switching the states of a transmitting queue and a receiving queue in the built queue pair into a preparing transmitting state and a preparing receiving state; building a work request and submitting the built work request into the queue pair; searching the completion event in the finishing queue and judging the finishing situation of the remote memory access operation according to the completion event.

Description

technical field [0001] The invention relates to the field of Java cluster communication, in particular to a remote direct memory access method for Java application programs. Background technique [0002] Compared with other programming languages, the Java language has very obvious advantages. Its platform independence, security, and network mobility can greatly improve programming efficiency and enhance the robustness of the program, complementing the ever-growing network computing environment. , is currently the most widely used programming language. However, the Java language also has some obvious disadvantages, and slow execution speed is a major disadvantage. There have been many studies to improve the performance of Java compilers. Technologies such as JIT compiler and HotSpot engine sampling optimization enable Java programs to run at a speed comparable to that of natively compiled C programs. Although these research works have effectively improved the execution spee...

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
IPC IPC(8): G06F9/46H04L29/08
Inventor 韩冀中黄婉贺劲
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI