Supercharge Your Innovation With Domain-Expert AI Agents!

High-performance network communication library realized based on ZeroC ICE

A network communication, high-performance technology, applied in the field of computer software, can solve the problems of no cached data, unable to obtain data, etc., achieve high communication efficiency, realize efficient communication, and ensure the effect of receiving order

Pending Publication Date: 2022-07-22
SHANGHAI MATRIXELEMENTS TECH CO LTD
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In addition, the current rpc framework, such as gRPC, uses a "one-response-one-response" method during the communication process. The data in the communication process is obtained in real time. There is no cached data, and the data cannot be obtained according to the demand.

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
  • High-performance network communication library realized based on ZeroC ICE
  • High-performance network communication library realized based on ZeroC ICE
  • High-performance network communication library realized based on ZeroC ICE

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0024] The present embodiment provides a high-performance network communication library based on ZeroC ICE, including: using the communication architecture of ZeroCICE as the underlying framework of the high-performance network communication library; a network topology connection creation program for creating a network topology connection according to the configuration; A data retransmission program used to ensure data integrity in the communication process; a data reading and storage program that saves the data in the communication process and retrieves the data when it is used.

[0025] Among them, ZeroC ICE uses a compact and efficient binary protocol to minimize CPU and bandwidth consumption, and uses Ice's IDL Slice to define the communication specification between the client and server; while gRPC uses the proto protocol to serialize and d...

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 high-performance network communication library realized based on ZeroC ICE. The high-performance network communication library is characterized in that a communication architecture of the ZeroC ICE is used as a bottom layer framework of the high-performance network communication library; a network topology connection creation program for creating a network topology connection according to the configuration; the data retransmission program is used for ensuring the data integrity in the communication process; and the data reading and storing program is used for storing the data in the communication process and taking out the data during use. The method is high in performance and supports proxy service, the network topology of the nodes participating in the computing task can be quickly created, and a user can cooperatively complete the computing task by calling an rpc interface like calling a local function without concerning internal implementation and maintenance of the network connection state.

Description

technical field [0001] The invention relates to the field of computer software, in particular to a high-performance network communication library based on ZeroC ICE. Background technique [0002] In a distributed privacy computing network, each computing task involves multiple node processes, and the node process of each node is dynamically started. The node process is both a server (receiving data sent by clients) and a client ( Send data to the server), during the task calculation process, frequent communication is required between node processes. If data is lost or incomplete during the task calculation process, the task will fail. Monitor to ensure normal network connection and abnormal recovery to ensure the integrity of communication data. [0003] Then, how to ensure network connection, automatic recovery of abnormality and data integrity in the process of computing tasks is an urgent need to be solved by the prior art. [0004] In addition, the current RPC framewor...

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): H04L41/12H04L67/568H04L9/40
CPCH04L41/12H04L67/34H04L63/02
Inventor 罗达辉吕晓一
Owner SHANGHAI MATRIXELEMENTS TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More